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):
312312
313313 kernel , cputype , processor = uname .decode (default_encoding ).split (maxsplit = 2 )
314314
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+
315321 # The goal here is to come up with the same triple as LLVM would,
316322 # at least for the subset of platforms we're willing to target.
317323 kerneltype_mapper = {
@@ -433,10 +439,16 @@ def default_build_triple(verbose):
433439 kernel = "linux-androideabi"
434440 else :
435441 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" }:
437447 cputype = "armv7"
438448 if kernel == "linux-android" :
439449 kernel = "linux-androideabi"
450+ elif kernel == "unknown-netbsd" :
451+ kernel += "-eabihf"
440452 else :
441453 kernel += "eabihf"
442454 elif cputype == "mips" :
You can’t perform that action at this time.
0 commit comments