Hi
 
This is the typical problem faced by many users, but I'm unable to find
concrete answer to the problem on the forum.
 
I'm using latest autotools for building my package. Version of tools are
given below.
autoconf-2.60          
automake-1.10          
libtool-1.5.22
 
I have cross-compile tool chain provided by third-party (MVL),
executables of which is placed at location
/opt/montavista/cge/devkit/ppc/74xx/bin/ and all cross compiled
libraries at /opt/montavista/cge/devkit/ppc/target/lib. I have exported
following option to configure as well as make.
AR=ppc_74xx-ar
AS=ppc_74xx-as
CC=ppc_74xx-gcc
CPP=ppc_74xx-cpp
CXX=ppc_74xx-g++
LD=ppc_74xx-ld
LDFLAGS="-L/opt/montavista/cge/devkit/ppc/74xx/target/usr/lib"
CXXCPP="ppc_74xx-g++ -E"
RANLIB=ppc_74xx-ranlib
 
But still at one point of time I'm getting libtool is picking libstdc++
from /usr/lib instead of the path provided with "-L". 
 
Can anyone tell whether its still a bug with libtool or I'm missing
something.
 
############################################
(-snip)
/bin/sh ../../libtool --tag=CC   --mode=link
/opt/montavista/cge/devkit/ppc/74xx/powerpc-montavista-linux/bin/gcc  
-g -O2 -lxerces-c -L/opt/montavista/cge/devkit/ppc/74xx/target/usr/lib
-o ncs_scap ncs_scap-ncs_main_pvt.o
../../lib/lib_ncs_core/libncs_core.la ../../lib/lib_SaEvt/libSaEvt.la 
../common/libsaf_common.la ./common/libavsv_common.la
../mab/mac/libmaa.la ../srmsv/srma/libsrma.la 
../mbcsv/src/libmbca.la ../hisv/hpl/libhpl.la ./avd/libavd.la
./avnd/libavnd.la ./avm/libavm.la ../../services/bam/libbam.la

/opt/montavista/cge/devkit/ppc/74xx/powerpc-montavista-linux/bin/gcc -g
-O2 -o .libs/ncs_scap ncs_scap-ncs_main_pvt.o  -lxerces-c
-L/opt/montavista/cge/devkit/ppc/74xx/target/usr/lib
../../lib/lib_ncs_core/.libs/libncs_core.so -lpthread -ldl -lrt
../../lib/lib_SaEvt/.libs/libSaEvt.so
/vishal/opensaf/services/common/.libs/libsaf_common.so 
/vishal/opensaf/services/edsv/common/.libs/libedsv_common.so
../common/.libs/libsaf_common.so 
./common/.libs/libavsv_common.so ../mab/mac/.libs/libmaa.so
../srmsv/srma/.libs/libsrma.so ../mbcsv/src/.libs/libmbca.so 
../hisv/hpl/.libs/libhpl.so ./avd/.libs/libavd.a ./avnd/.libs/libavnd.a
./avm/.libs/libavm.a /vishal/opensaf/services/rde/rda/.libs/librda.so 
../../services/bam/.libs/libbam.a /usr/lib/libstdc++.so -lc -lgcc_s -lm
-Wl,--rpath -Wl,/vishal/opensaf/targets/linux-x86/lib

/usr/lib/libstdc++.so: could not read symbols: File in wrong format

collect2: ld returned 1 exit status
make[4]: *** [ncs_scap] Error 1
make[4]: Leaving directory `/vishal/opensaf/services/avsv'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/vishal/opensaf/services/avsv'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/vishal/opensaf/services'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/vishal/opensaf'
make: *** [all] Error 2
##############################################

Thanks
Vishal Soni.
_______________________________________________
http://lists.gnu.org/mailman/listinfo/libtool

Reply via email to