[ltt-dev] Using userspace markers

OB obconseil at gmail.com
Fri Aug 8 07:56:47 EDT 2008

Hello !

I'm trying to use lttng with the userspace markers, from the
markers-userspace-0.5.tar.bz2 version.

I'm working on a x86_64 machine installed with both 32 & 64 libs,
and gcc  4.1.2  (Fedora 8).

I have this error when compiling in 64 bits :
(I added the -m64, but it does not change anything)

# make -f Makefile_64
# gcc -m64 -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_PC32 against 
`__stop___markers' can not be used when making a shared object; 
recompile with -fPIC
/usr/bin/ld: final link failed: Bad value

However, the program compiles in 32 bits.

There is a patch in this directory :
patch-linker-script-x86_64.x.patch , but I don't understand on what 
file applying it.

Could you help me on this ?
Thanks !


More information about the lttng-dev mailing list