* elf/dl-addr.c (_dl_addr): Set dli_fbase to l_map_start
authorRoland McGrath <roland@gnu.org>
Fri, 27 Sep 2002 07:29:51 +0000 (07:29 +0000)
committerRoland McGrath <roland@gnu.org>
Fri, 27 Sep 2002 07:29:51 +0000 (07:29 +0000)
commit8323008c642b50b3d3d1258ce87bae40c79df55e
tree3a41ad00649d63b6c632cb3ce82b63b335d9a2c3
parent29c082c51314b5507d563e8147109aef8aae8037
* elf/dl-addr.c (_dl_addr): Set dli_fbase to l_map_start

unconditionally.  Set dli_fname to _dl_argv[0] only for main program.

2002-09-27  Roland McGrath  <roland@redhat.com>

* elf/dl-addr.c (_dl_addr): Add a cast.

* sysdeps/x86_64/dl-machine.h (elf_machine_rela) [USE_TLS]: Handle new
TLS relocs R_X86_64_DTPMOD64, R_X86_64_DTPOFF64, and R_X86_64_TPOFF64.

* elf/elf.h (R_X86_64_DTPMOD64, R_X86_64_DTPOFF64, R_X86_64_TPOFF64,
R_X86_64_TLSGD, R_X86_64_TLSLD, R_X86_64_DTPOFF32,
R_x86_64_GOTTPOFF, R_X86_64_TPOFF32): New macros.
(R_X86_64_NUM): Update the value.
ChangeLog
elf/dl-addr.c
elf/elf.h
sysdeps/x86_64/dl-machine.h