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:
parent
40c5509a02
commit
af0ae5830f
2 changed files with 7 additions and 3 deletions
|
|
@ -6,7 +6,7 @@ Name: "Nim"
|
||||||
Version: "$version"
|
Version: "$version"
|
||||||
Platforms: """
|
Platforms: """
|
||||||
windows: i386;amd64
|
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
|
macosx: i386;amd64;powerpc64
|
||||||
solaris: i386;amd64;sparc;sparc64
|
solaris: i386;amd64;sparc;sparc64
|
||||||
freebsd: i386;amd64
|
freebsd: i386;amd64
|
||||||
|
|
|
||||||
|
|
@ -140,8 +140,12 @@ case $ucpu in
|
||||||
mycpu="amd64" ;;
|
mycpu="amd64" ;;
|
||||||
*sparc*|*sun* )
|
*sparc*|*sun* )
|
||||||
mycpu="sparc"
|
mycpu="sparc"
|
||||||
if [ "$(isainfo -b)" = "64" ]; then
|
if [ "$myos" = "linux" ] ; then
|
||||||
|
if [ "$(getconf LONG_BIT)" = "64" ]; then
|
||||||
mycpu="sparc64"
|
mycpu="sparc64"
|
||||||
|
elif [ "$(isainfo -b)" = "64" ]; then
|
||||||
|
mycpu="sparc64"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*ppc64le* )
|
*ppc64le* )
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue