tile: provide localplt.data with __tls_get_addr optional
This commit is contained in:
parent
95dee05f17
commit
d12455f596
|
@ -1,3 +1,7 @@
|
||||||
|
2014-12-20 Chris Metcalf <cmetcalf@ezchip.com>
|
||||||
|
|
||||||
|
* sysdeps/unix/sysv/linux/tile/localplt.data: New file.
|
||||||
|
|
||||||
2014-12-19 Chris Metcalf <cmetcalf@ezchip.com>
|
2014-12-19 Chris Metcalf <cmetcalf@ezchip.com>
|
||||||
|
|
||||||
* sysdeps/tile/tilegx/strstr.c (STRSTR): Call __strnlen, not
|
* sysdeps/tile/tilegx/strstr.c (STRSTR): Call __strnlen, not
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
# See scripts/check-localplt.awk for how this file is processed.
|
||||||
|
# PLT use is required for the malloc family and for matherr because
|
||||||
|
# users can define their own functions and have library internals call them.
|
||||||
|
libc.so: calloc
|
||||||
|
libc.so: free
|
||||||
|
libc.so: malloc
|
||||||
|
libc.so: memalign
|
||||||
|
libc.so: realloc
|
||||||
|
libm.so: matherr
|
||||||
|
# The dynamic loader may use __tls_get_addr for TLS, and uses __libc_memalign
|
||||||
|
# internally to allocate aligned TLS storage. The other malloc family of
|
||||||
|
# functions are expected to allow user symbol interposition.
|
||||||
|
ld.so: __tls_get_addr ?
|
||||||
|
ld.so: __libc_memalign
|
||||||
|
ld.so: malloc
|
||||||
|
ld.so: calloc
|
||||||
|
ld.so: realloc
|
||||||
|
ld.so: free
|
Loading…
Reference in New Issue