File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -312,6 +312,12 @@ def default_build_triple(verbose):
312
312
313
313
kernel , cputype , processor = uname .decode (default_encoding ).split (maxsplit = 2 )
314
314
315
+ # ON NetBSD, use `uname -p` to set the CPU type
316
+ if kernel == "NetBSD" :
317
+ cputype = (
318
+ subprocess .check_output (["uname" , "-p" ]).strip ().decode (default_encoding )
319
+ )
320
+
315
321
# The goal here is to come up with the same triple as LLVM would,
316
322
# at least for the subset of platforms we're willing to target.
317
323
kerneltype_mapper = {
@@ -433,10 +439,16 @@ def default_build_triple(verbose):
433
439
kernel = "linux-androideabi"
434
440
else :
435
441
kernel += "eabihf"
436
- elif cputype in {"armv7l" , "armv8l" }:
442
+ elif cputype in {"armv6hf" , "earmv6hf" }:
443
+ cputype = "armv6"
444
+ if kernel == "unknown-netbsd" :
445
+ kernel += "-eabihf"
446
+ elif cputype in {"armv7l" , "earmv7hf" , "armv8l" }:
437
447
cputype = "armv7"
438
448
if kernel == "linux-android" :
439
449
kernel = "linux-androideabi"
450
+ elif kernel == "unknown-netbsd" :
451
+ kernel += "-eabihf"
440
452
else :
441
453
kernel += "eabihf"
442
454
elif cputype == "mips" :
You can’t perform that action at this time.
0 commit comments