Update ./configure for Solaris, support --64 [Mooney].
This commit is contained in:
31
configure
vendored
31
configure
vendored
@@ -276,15 +276,28 @@ else
|
|||||||
CFLAGS=${CFLAGS-"-O3"}
|
CFLAGS=${CFLAGS-"-O3"}
|
||||||
LDSHARED=${LDSHARED-"cc -dy -KPIC -G"} ;;
|
LDSHARED=${LDSHARED-"cc -dy -KPIC -G"} ;;
|
||||||
SunOS\ 5* | solaris*)
|
SunOS\ 5* | solaris*)
|
||||||
LDSHARED=${LDSHARED-"cc -G"}
|
LDSHARED=${LDSHARED-"cc -G -h libz$shared_ext.$VER1"}
|
||||||
case `(uname -m || echo unknown) 2>/dev/null` in
|
SFLAGS=${CFLAGS-"-fast -KPIC -R."}
|
||||||
i86*)
|
CFLAGS=${CFLAGS-"-fast"}
|
||||||
SFLAGS=${CFLAGS-"-xpentium -fast -KPIC -R."}
|
if test $build64 -eq 1; then
|
||||||
CFLAGS=${CFLAGS-"-xpentium -fast"} ;;
|
# old versions of SunPRO/Workshop/Studio don't support -m64,
|
||||||
*)
|
# but newer ones do. Check for it.
|
||||||
SFLAGS=${CFLAGS-"-fast -xcg92 -KPIC -R."}
|
flag64=`$CC -flags | egrep -- '^-m64'`
|
||||||
CFLAGS=${CFLAGS-"-fast -xcg92"} ;;
|
if test x"$flag64" != x"" ; then
|
||||||
esac ;;
|
CFLAGS="${CFLAGS} -m64"
|
||||||
|
SFLAGS="${SFLAGS} -m64"
|
||||||
|
else
|
||||||
|
case `(uname -m || echo unknown) 2>/dev/null` in
|
||||||
|
i86*)
|
||||||
|
SFLAGS="$SFLAGS -xarch=amd64"
|
||||||
|
CFLAGS="$CFLAGS -xarch=amd64" ;;
|
||||||
|
*)
|
||||||
|
SFLAGS="$SFLAGS -xarch=v9"
|
||||||
|
CFLAGS="$CFLAGS -xarch=v9" ;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
;;
|
||||||
SunOS\ 4*) SFLAGS=${CFLAGS-"-O2 -PIC"}
|
SunOS\ 4*) SFLAGS=${CFLAGS-"-O2 -PIC"}
|
||||||
CFLAGS=${CFLAGS-"-O2"}
|
CFLAGS=${CFLAGS-"-O2"}
|
||||||
LDSHARED=${LDSHARED-"ld"} ;;
|
LDSHARED=${LDSHARED-"ld"} ;;
|
||||||
|
|||||||
Reference in New Issue
Block a user