On Mon, Mar 15, 2010 at 1:18 AM, tom fogal <[email protected]> wrote:
> Xavier Chantry <[email protected]> writes:
>> /bin/sh ../../../../../bin/mklib -o swrast_dri.so -noprefix -linker
>> 'gcc' -ldflags '-Wl,--no-allow-shlib-undefined' \
>> ../../common/driverfuncs.o ../common/utils.o swrast.o swrast_sp
>> an.o
>> ../../../../../src/mesa/libmesa.a -ldrm -lexpat -lm -lpthread
>> -ldl
>> mklib: Making Linux shared library: swrast_dri.so
>> LDFLAGS : -Wl,--no-allow-shlib-undefined
>> /lib/libpthread.so.0: undefined reference to `_dl_allocate_...@glibc_private'
>> /lib/libpthread.so.0: undefined reference to
>> `_dl_get_tls_static_i...@glibc_private'
>
> These look like TLS issues.
>
> Did you provide --enable-glx-tls to configure? Looks like you probably
> want to, for your platform.
>
I did have --enable-glx-tls
I wonder if there are some problems with my system :
$ readelf -s /lib/libpthread.so.0 | grep tls
3: 0000000000000000 0 FUNC GLOBAL DEFAULT UND
_dl_allocate_tls_i...@glibc_private (11)
29: 0000000000000000 0 FUNC GLOBAL DEFAULT UND
_dl_allocate_...@glibc_private (11)
30: 0000000000000000 0 FUNC GLOBAL DEFAULT UND
_dl_deallocate_...@glibc_private (11)
39: 0000000000000000 0 FUNC GLOBAL DEFAULT UND
__tls_get_a...@glibc_2.3 (15)
43: 0000000000000000 0 FUNC GLOBAL DEFAULT UND
_dl_get_tls_static_i...@glibc_private (11)
216: 000000000021b308 8 OBJECT LOCAL HIDDEN 29 __static_tls_align_m1
274: 0000000000006390 314 FUNC LOCAL HIDDEN 12
__pthread_init_static_tls
282: 0000000000010e04 12 OBJECT LOCAL DEFAULT 15
_thread_db_link_map_l_tls
396: 000000000021b320 8 OBJECT LOCAL HIDDEN 29 __static_tls_size
457: 0000000000000000 0 FUNC GLOBAL DEFAULT UND
_dl_allocate_tls_init@@GL
552: 0000000000000000 0 FUNC GLOBAL DEFAULT UND
_dl_allocate_tls@@GLIBC_P
555: 0000000000000000 0 FUNC GLOBAL DEFAULT UND
_dl_deallocate_tls@@GLIBC
587: 0000000000000000 0 FUNC GLOBAL DEFAULT UND
__tls_get_addr@@GLIBC_2.3
625: 0000000000000000 0 FUNC GLOBAL DEFAULT UND
_dl_get_tls_static_info@@
Assuming UND means undefined. This does not look too good.
I am curious to know how it looks like on other systems.
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Mesa3d-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev