lwp doesnt work since ucontext/setjmp are incomplete when running 32-bit
binaries with the 64-bit kernel.
Change-Id: I9c52d9d934638075fc1693ed94f20665822e5e6e
Reviewed-on: http://gerrit.openafs.org/5365
Reviewed-by: Derrick Brashear <shadow@dementix.org>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
SHLIB_LDFLAGS="-shared -Xlinker -x"
SHLIB_CFLAGS="-fPIC"
- SHLIB_LINKER="${MT_CC} -shared"
+ SHLIB_LINKER="${MT_CC} -shared -m64"
+ XCFLAGS="-m64"
+ XLDFLAGS="-m64"
+ ASFLAGS="-a64"
;;
i386_linux*)
AC_SUBST(AIX64)
AC_SUBST(AR)
AC_SUBST(AS)
+AC_SUBST(ASFLAGS)
AC_SUBST(CP)
AC_SUBST(DBG)
AC_SUBST(FSINCLUDES)
#
AR = @AR@
AS = @AS@
+ASFLAGS = @ASFLAGS@
AFSD_LIBS = @AFSD_LIBS@
AFSD_LDFLAGS = @AFSD_LDFLAGS@
CC = @CC@
${CC} ${AFS_CFLAGS} -c syscall.c;; \
*) \
$(PATH_CPP) ${SFLAGS} ${SYS}/syscall.s > syscall.ss; \
- as -o syscall.o syscall.ss; \
+ as $(ASFLAGS) -o syscall.o syscall.ss; \
$(RM) syscall.ss;; \
esac
OPTF=-O
# WEBOPTS = -I../nsapi -DNETSCAPE_NSAPI -DNET_SSL -DXP_UNIX -DMCC_HTTPD
-TEST_CFLAGS=-pthread -D_REENTRANT -DAFS_PTHREAD_ENV -DAFS_LINUX22_ENV
+TEST_CFLAGS=-pthread -D_REENTRANT -DAFS_PTHREAD_ENV -DAFS_LINUX22_ENV $(XCFLAGS)
TEST_LDFLAGS=
TEST_LIBS=-lpthread @LIB_crypt@
${CC} ${AFS_CFLAGS} -c syscall.c;; \
*) \
$(PATH_CPP) ${SFLAGS} ${SYS}/syscall.s > syscall.ss; \
- as -o syscall.o syscall.ss; \
+ as $(ASFLAGS) -o syscall.o syscall.ss; \
$(RM) syscall.ss;; \
esac