Update.
authorUlrich Drepper <drepper@redhat.com>
Thu, 24 Jul 2003 20:07:00 +0000 (20:07 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 24 Jul 2003 20:07:00 +0000 (20:07 +0000)
commit99fe3b0e7a0a9d72152cc86df0571c231c83cae4
treecea072329bb202a3a432a17d1fd3d7d77d8cea10
parent6bc0b95489067acc56efb0d8e1d88fe18644389f
Update.

2003-07-24  Ulrich Drepper  <drepper@redhat.com>

* include/link.h (struct link_map): Add l_tls_firstbyte_offset field.
* sysdeps/generic/dl-tls.c [TLS_TCB_AT_TP] (_dl_determine_tlsoffset):
Fix calculation of offsets to take misalignment of first byte in
file into account.
* elf/dl-load.c (_dl_map_object_from_fd): Initialize
l_tls_firstbyte_offset field.
* elf/rtld.c (_dl_start_final, _dl_start, dl_main): Likewise.
* elf/dl-reloc.c (_dl_allocate_static_tls): Change return type to int.
Take l_tls_firstbyte_offset information into account.
(CHECK_STATIS_TLS): _dl_allocate_static_tls can fail now.
* sysdeps/generic/ldsodefs.h: Adjust _dl_allocate_static_tls prototype.
* elf/Makefile: Add rules to build and run tst-tls14.
* elf/tst-tls14.c: New file.
* elf/tst-tlsmod14a.c: New file.
* elf/tst-tlsmod14b.c: New file.
ChangeLog
elf/Makefile
elf/dl-load.c
elf/dl-reloc.c
elf/rtld.c
elf/tst-tls14.c [new file with mode: 0644]
elf/tst-tlsmod14a.c [new file with mode: 0644]
elf/tst-tlsmod14b.c [new file with mode: 0644]
include/link.h
sysdeps/generic/dl-tls.c
sysdeps/generic/ldsodefs.h