[ltt-dev] unable to link marker-lib - relocation R_X86_64_PC32 against `__stop___markers' can not be used when making a shared object; recompile with -fPIC
lshorbguard-ltt at yahoo.com
lshorbguard-ltt at yahoo.com
Fri Nov 7 17:33:43 EST 2008
Hello,
I am unable to build markers-userspace-0.5 (or 0.6). Here's what I get:
make -f Makefile_64
gcc -Wl,-Telf_x86_64.xmark -O2 -fPIC -DCONFIG_MARKERS -shared -o libtestlib.so testlib.c marker-lib.o
/usr/bin/ld: marker-lib.o: relocation R_X86_64_32 against
`__stop___markers' can not be used when making a shared object;
recompile with -fPIC
marker-lib.o: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [libtestlib.so] Error 1
I have patched my elf_x86_64.x per the included patch.
clearly marker-lib.o is being built with the -fPIC option... Any suggestions?
X86_64 kernel 2.6.26.5, otherwise FC7 system. using gcc 4.1.2
Any assistance appreciated.
Thanks,
Lance
More information about the lttng-dev
mailing list