[ANNOUNCE] libpthread-stubs 0.2

Julien Cristau jcristau at debian.org
Wed Sep 23 04:20:21 PDT 2009


On Wed, Sep 23, 2009 at 13:13:04 +0200, Arkadiusz Miskiewicz wrote:

> On Wednesday 23 of September 2009, Julien Danjou wrote:
> > Samuel Thibault (1):
> >       Provide sem_* functions
> 
> configure:11001: x86_64-pld-linux-gcc -o conftest -O2 -fno-strict-aliasing -
> fwrapv -march=x86-64 -gdwarf-2 -g2  -D_FORTIFY_SOURCE=2  -Wl,--as-needed -Wl,-
> z,relro -Wl,-z,combreloc  conftest.c  >&5
> /home/users/arekm/tmp/ccuskjrG.o: In function `main':
> /home/users/arekm/rpm/BUILD/libpthread-stubs-0.2/conftest.c:69: undefined 
> reference to `sem_init'
> 
> but sem_init is in libpthread.so library which configure.ac test doesn't link 
> to.
> 
> This causes libpthread-stubs.so.* to be produced on Linux when it's 
> unnecessary.
> 
> Also even if this is fixed resulting *.pc doesn't contain "-pthread" flag for 
> cppflags/ldflags where it should IMO.

No, not linking with -lpthread is the whole point of the stubs.
libpthread-stubs contains weak versions of these symbols that libraries
can use without adding the whole threading overhead for single threaded
apps.

Cheers,
Julien



More information about the xorg mailing list