diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2023-11-06 17:25:40 -0300 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2023-11-21 16:15:42 -0300 |
commit | 434eca873f14f618d6c2279b54fb809fb56f2c50 (patch) | |
tree | 9894611373fc3fa1e0ba24d89df0b4767beefd19 /sysdeps/unix/sysv/linux/i386/arch-syscall.h | |
parent | 680c597e9c363bc74d1495b08f7a0593a80f8921 (diff) | |
download | glibc-434eca873f14f618d6c2279b54fb809fb56f2c50.tar glibc-434eca873f14f618d6c2279b54fb809fb56f2c50.tar.gz glibc-434eca873f14f618d6c2279b54fb809fb56f2c50.tar.bz2 glibc-434eca873f14f618d6c2279b54fb809fb56f2c50.zip |
elf: Fix _dl_debug_vdprintf to work before self-relocation
The strlen might trigger and invalid GOT entry if it used before
the process is self-relocated (for instance on dl-tunables if any
error occurs).
For i386, _dl_writev with PIE requires to use the old 'int $0x80'
syscall mode because the calling the TLS register (gs) is not yet
initialized.
Checked on x86_64-linux-gnu.
Reviewed-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
Diffstat (limited to 'sysdeps/unix/sysv/linux/i386/arch-syscall.h')
0 files changed, 0 insertions, 0 deletions