<html><body>
<p>I am trying to compile some of the userspace utilities as 64-bit apps on a ppc64 machine with a<br>
sles9sp2 distribution.<br>
 I am getting the following compile errors (appended below). Yes, I am using some older bits, but I <br>
do not think that is the issue here.<br>
<br>
I have exported LDFLAGS=-L /lib64 -m64 and also LD_LIBRARY_PATH=/lib64<br>
I have modified Makefile.am to add -m64 to both AM_CFLAGS and<br>
src_libibverbs_la_CFLAGS too.<br>
<br>
ldconfig -p | grep sysfs gives me the following:<br>
<br>
        libsysfs.so.1 (libc6,64bit) => /lib64/libsysfs.so.1<br>
        libsysfs.so.1 (libc6) => /lib/libsysfs.so.1<br>
        libsysfs.so (libc6) => /usr/lib/libsysfs.so<br>
<br>
which appears to be right. Yet, libtool seems to be picking up the wrong libsysfs.so<br>
(hard coded path from somewhere). What am I missing?<br>
<br>
Pradeep<br>
pradeep@us.ibm.com<br>
-------------------------------------------------------------------------------------------------------------------------<br>
<br>
<br>
make  all-am<br>
make[1]: Entering directory `/home/pradeep/trunk-3675/src/userspace/libibverbs'<br>
/bin/sh ./libtool --mode=link gcc -g -Wall -D_GNU_SOURCE -m64  -g -O2  -L /lib64<br>
 -m64 -o src/libibverbs.la -rpath /usr/local/lib -version-info 1 -export-dynamic<br>
 -Wl,--version-script=./src/libibverbs.map src_libibverbs_la-cmd.lo src_libibver<br>
bs_la-device.lo src_libibverbs_la-init.lo src_libibverbs_la-memory.lo src_libibv<br>
erbs_la-verbs.lo  -lsysfs -lpthread -ldl<br>
gcc -shared  .libs/src_libibverbs_la-cmd.o .libs/src_libibverbs_la-device.o .lib<br>
s/src_libibverbs_la-init.o .libs/src_libibverbs_la-memory.o .libs/src_libibverbs<br>
_la-verbs.o  -L/home/pradeep/trunk-3675/src/userspace/libibverbs /usr/lib/libsys <------error here<br>
fs.so -lpthread -ldl  -m64 -m64 -Wl,--version-script=./src/libibverbs.map -Wl,-s<br>
oname -Wl,libibverbs.so.1 -o src/.libs/libibverbs.so.1.0.0<br>
/usr/lib/libsysfs.so: could not read symbols: Invalid operation<br>
collect2: ld returned 1 exit status<br>
make[1]: *** [src/libibverbs.la] Error 1<br>
make[1]: Leaving directory `/home/pradeep/trunk-3675/src/userspace/libibverbs'<br>
make: *** [all] Error 2<br>
~</body></html>