Ensure we correctly identify a 64-bit build and
|
use "amd64" and "sparcv9" for the 64-bit cpu string.
|
Changes were developed in-house, are Solaris specific,
|
and are not suitable for upstream.
|
|
diff -ru ruby-1.9.3-p484-orig//tool/config.guess ruby-1.9.3-p484/tool/config.guess
|
--- ruby-1.9.3-p484-orig//tool/config.guess Sat Sep 25 18:25:34 2010
|
+++ ruby-1.9.3-p484/tool/config.guess Tue Feb 25 15:36:05 2014
|
@@ -331,25 +331,18 @@
|
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
|
exit ;;
|
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
|
- echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
|
+ # Check CFLAGS for the 64-bit compile option to set the arch
|
+ SUN_ARCH="sparc"
|
+ echo $CFLAGS | /usr/gnu/bin/grep -q -w '\-m64' && SUN_ARCH="sparcv9"
|
+ echo ${SUN_ARCH}-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
|
exit ;;
|
i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
|
echo i386-pc-auroraux${UNAME_RELEASE}
|
exit ;;
|
i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
|
- eval $set_cc_for_build
|
SUN_ARCH="i386"
|
- # If there is a compiler, see if it is configured for 64-bit objects.
|
- # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
|
- # This test works for both compilers.
|
- if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
|
- if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
|
- (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
|
- grep IS_64BIT_ARCH >/dev/null
|
- then
|
- SUN_ARCH="x86_64"
|
- fi
|
- fi
|
+ # Check CFLAGS for the 64-bit compile option to set the arch
|
+ echo $CFLAGS | /usr/gnu/bin/grep -q -w '\-m64' && SUN_ARCH="amd64"
|
echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
|
exit ;;
|
sun4*:SunOS:6*:*)
|
diff -ru ruby-1.9.3-p484-orig//tool/config.sub ruby-1.9.3-p484/tool/config.sub
|
--- ruby-1.9.3-p484-orig//tool/config.sub Sun Oct 3 08:06:23 2010
|
+++ ruby-1.9.3-p484/tool/config.sub Tue Feb 25 15:54:21 2014
|
@@ -431,7 +431,7 @@
|
basic_machine=x86_64-pc
|
;;
|
amd64-*)
|
- basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
|
+ # don't change basic_machine
|
;;
|
amdahl)
|
basic_machine=580-amdahl
|