[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

libbfd throws error while building OProfile package.



Dear debian members,
 

I have one issue while building oprofile-0.9.6 source with latest Gcc-4.5.1 version only..(This build is made for ARMV7 archiecture and gcc-4.5.1  latest toolchain).
Actually i am getting this error while building the OPROFILE package for ARM archiecture..not for X86 Architecture.
The Error is given below.
{{{
......
make[2]: Entering directory `/home/koti/rpmdir/BUILD/oprofile-0.9.6/objdir/
libopagent'
if /bin/sh ../libtool --tag=CC --mode=compile arm-sony-linux-gnueabi-dev-gcc -march=armv7-a -DHAVE_CONFIG_H -I. -I../../libopagent -I..    -I ../../libop -I ../../libutil -O2 -MT libopagent_la-opagent.lo -MD -MP -MF ".deps/libopagent_la-opagent.Tpo" -c -o libopagent_la-opagent.lo `test -f 'opagent.c' || echo '../../libopagent/'`opagent.c; \
        then mv -f ".deps/libopagent_la-opagent.Tpo" ".deps/libopagent_la-opagent.Plo"; else rm -f ".deps/libopagent_la-opagent.Tpo"; exit 1; fi
mkdir .libs
 arm-sony-linux-gnueabi-dev-gcc -march=armv7-a -DHAVE_CONFIG_H -I. -I../../libopagent -I.. -I ../../libop -I ../../libutil -O2 -MT libopagent_la-opagent.lo -MD -MP -MF .deps/libopagent_la-opagent.Tpo -c ../../libopagent/opagent.c  -fPIC -DPIC -o .libs/libopagent_la-opagent.o
 arm-sony-linux-gnueabi-dev-gcc -march=armv7-a -DHAVE_CONFIG_H -I. -I../../libopagent -I.. -I ../../libop -I ../../libutil -O2 -MT libopagent_la-opagent.lo -MD -MP -MF .deps/libopagent_la-opagent.Tpo -c ../../libopagent/opagent.c -o libopagent_la-opagent.o >/dev/null 2>&1
/bin/sh ../libtool --tag=CC --mode=link arm-sony-linux-gnueabi-dev-gcc -march=armv7-a  -O2   -o libopagent.la -rpath /devel/usr/lib/oprofile -version-info  1:0:0 -Wl,--version-script=../../libopagent/opagent_symbols.ver libopagent_la-opagent.lo -lbfd -liberty -ldl  
arm-sony-linux-gnueabi-dev-gcc -march=armv7-a -shared  .libs/libopagent_la-opagent.o  /usr/local/arm-sony-linux-gnueabi/target/armv7a/tool/devel/usr/lib/libbfd.a -liberty -ldl  -march=armv7-a -Wl,--version-script=../../libopagent/opagent_symbols.ver -Wl,-soname -Wl,libopagent.so.1 -o .libs/libopagent.so.1.0.0
/usr/local/arm-sony-linux-gnueabi/cross/devel/lib/gcc/arm-sony-linux-gnueabi/4.5.1/../../../../arm-sony-linux-gnueabi/bin/ld: /usr/local/arm-sony-linux-gnueabi/target/armv7a/tool/devel/usr/lib/libbfd.a(bfd.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/local/arm-sony-linux-gnueabi/target/armv7a/tool/devel/usr/lib/libbfd.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[2]: *** [libopagent.la] Error 1
make[2]: Leaving directory `/home/koti/rpmdir/BUILD/oprofile-0.9.6/objdir/libopagent'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/koti/rpmdir/BUILD/oprofile-0.9.6/objdir'
make: *** [all] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.8810 (%build)
}}}

The libopagent/ present in oprofile-0.9.6 source causing the bug i think.

Any Input regarding the above bug?
Thanks for allowing me to send error message to you..
Thanks

Reply to: