From: Chas Williams (CONTRACTOR) Date: Wed, 6 Nov 2013 13:45:52 +0000 (-0500) Subject: autoconf: Combine the x86/solaris configuration stanzas X-Git-Tag: upstream/1.8.0_pre1^2~891 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=a178a9bd00cdce93a33f7663bfc4989c9eda3979;p=packages%2Fo%2Fopenafs.git autoconf: Combine the x86/solaris configuration stanzas This reduces some clutter and makes it easier to see what is different. Change-Id: I2bad8b085daf04444d2740287c106008e2650bc9 Reviewed-on: http://gerrit.openafs.org/10463 Tested-by: BuildBot Reviewed-by: Derrick Brashear --- diff --git a/src/cf/osconf.m4 b/src/cf/osconf.m4 index 60af6e797..580848d0d 100644 --- a/src/cf/osconf.m4 +++ b/src/cf/osconf.m4 @@ -525,37 +525,29 @@ case $AFS_SYSNAME in LWP_OPTMZ="-g" ;; - sunx86_58|sunx86_59) - CC=$SOLARISCC - LD="/usr/ccs/bin/ld" - MT_CFLAGS='-mt' - PAM_CFLAGS="-KPIC" - PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" - SHLIB_CFLAGS="-KPIC" - SHLIB_LDFLAGS="-G -Bsymbolic" - XCFLAGS64='${XCFLAGS} -xarch=amd64' - XCFLAGS="-dy -Bdynamic" - XLIBELFA="-lelf" - XLIBKVM="-lkvm" - XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" - SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text" - ;; + sunx86_5*) + case $AFS_SYSNAME in + sunx86_58|sunx86_59) + XARCHFLAGS="" + ;; + *) + if test "x`echo "${ARCHFLAGS}" | grep m32`" != "x" ; then + CURRENTBUILDARCH=i386 + fi + if test "x`echo "${ARCHFLAGS}" | grep m64`" != "x" ; then + CURRENTBUILDARCH=amd64 + fi + if test "x${CURRENTBUILDARCH}" = "x" ; then + CURRENTBUILDARCH=`isainfo -k` + fi + if test "${CURRENTBUILDARCH}" = "amd64" ; then + XARCHFLAGS="-m64" + fi + ;; + esac - sunx86_510|sunx86_511) - if test "x`echo "${ARCHFLAGS}" | grep m32`" != "x" ; then - CURRENTBUILDARCH=i386 - fi - if test "x`echo "${ARCHFLAGS}" | grep m64`" != "x" ; then - CURRENTBUILDARCH=amd64 - fi - if test "x${CURRENTBUILDARCH}" = "x" ; then - CURRENTBUILDARCH=`isainfo -k` - fi - if test "${CURRENTBUILDARCH}" = "amd64" ; then - XARCHFLAGS="-m64" - fi CC=$SOLARISCC - CFLAGS="$CFLAGS $XARCHFLAGS" + CFLAGS="$CFLAGS ${XARCHFLAGS}" LD="/usr/ccs/bin/ld" MT_CFLAGS='-mt' PAM_CFLAGS="-KPIC" @@ -571,7 +563,7 @@ case $AFS_SYSNAME in XLIBELFA="-lelf" XLIBKVM="-lkvm" XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" - SHLIB_LINKER="${CC} ${XCFLAGS} -G -z text" + SHLIB_LINKER="${CC} ${XARCHFLAGS} -G -dy -Bsymbolic -z text" ;; esac