mirror of
https://github.com/nim-lang/Nim.git
synced 2026-02-18 17:08:32 +00:00
Add build support for Linux/sparc64 (#11365)
* compiler: Add sparc64 as target architecture on Linux * build.sh: Use getconf for bitness detection on Linux/sparc The isainfo utility is specific to Solaris and not available on Linux/sparc. While getconf exists on Solaris as well, it does not always seem to match the bitness reported by isainfo on Solaris and isainfo should therefore be preferred on Solaris.
This commit is contained in:
committed by
Andreas Rumpf
parent
40c5509a02
commit
af0ae5830f
@@ -6,7 +6,7 @@ Name: "Nim"
|
||||
Version: "$version"
|
||||
Platforms: """
|
||||
windows: i386;amd64
|
||||
linux: i386;amd64;powerpc64;arm;sparc;mips;mipsel;mips64;mips64el;powerpc;powerpc64el;arm64;riscv64
|
||||
linux: i386;amd64;powerpc64;arm;sparc;sparc64;mips;mipsel;mips64;mips64el;powerpc;powerpc64el;arm64;riscv64
|
||||
macosx: i386;amd64;powerpc64
|
||||
solaris: i386;amd64;sparc;sparc64
|
||||
freebsd: i386;amd64
|
||||
|
||||
@@ -140,8 +140,12 @@ case $ucpu in
|
||||
mycpu="amd64" ;;
|
||||
*sparc*|*sun* )
|
||||
mycpu="sparc"
|
||||
if [ "$(isainfo -b)" = "64" ]; then
|
||||
mycpu="sparc64"
|
||||
if [ "$myos" = "linux" ] ; then
|
||||
if [ "$(getconf LONG_BIT)" = "64" ]; then
|
||||
mycpu="sparc64"
|
||||
elif [ "$(isainfo -b)" = "64" ]; then
|
||||
mycpu="sparc64"
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
*ppc64le* )
|
||||
|
||||
Reference in New Issue
Block a user