Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 Mar 2009 14:27:36 +0530
From:      Srinivas Ganji <srinivasganji@gmail.com>
To:        freebsd-threads@freebsd.org
Subject:   Is it possible to use the libthr.a file on a Redhat Linux?
Message-ID:  <fc5047010903310157r2c264283m985e7bf26f518e09@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Dear All,



I have tried to use the libthr.a library for compiling an application which
is working fine on Redhat system with libpthread library. However, I end up
with the following errors.



../lib/linux/libthr.a(thr_sem.o): In function `_sem_init':

thr_sem.c:(.text+0x100): undefined reference to `ksem_init'

thr_sem.c:(.text+0x115): undefined reference to `ksem_destroy'

../lib/linux/libthr.a(thr_sem.o): In function `_sem_destroy':

thr_sem.c:(.text+0x216): undefined reference to `ksem_destroy'

../lib/linux/libthr.a(thr_sem.o): In function `_sem_timedwait':

thr_sem.c:(.text+0x2ad): undefined reference to `ksem_timedwait'

../lib/linux/libthr.a(thr_sem.o): In function `_sem_wait':

....

....

....



collect2: ld returned 1 exit status

make: *** [target] Error 1



So, I have also mentioned the libc.so.7(This is also a FreeBSD libc

library) library in our application to remove the above undefined
references. So, at that time I got the following errors.



/usr/bin/ld: errno@@FBSD_1.0: TLS definition in /lib/libc.so.6 section .tbss
mismatches non-TLS definition in ../lib/linux/libc.so section .bss

/lib/libc.so.6: could not read symbols: Bad value



Here, the lib/libc.so.6 is a Redhat libc library where as
../lib/linux/libc.so is a FreeBSD library (libc.so.7).



My question is: Is it possible to use the FreeBSD libthr.a library on a
Redhat Linux distribution?



Thanks in advance.



With Regards,

Srinivas G



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?fc5047010903310157r2c264283m985e7bf26f518e09>