ping

On 3/23/20 6:04 PM, Stefan Liebler wrote:
Hi,

this patch picks up Robin Dapps patch __tls_get_offset-in-separate.S.
See "Bugzilla 91628 - libdruntime uses glibc internal symbol on s390"
(https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91628)

The original purpose was to get rid of the usage of the glibc-internal symbol __tls_get_addr_internal.

The patch has not applied as is, therefore I've just regenerated the
configure and Makefiles.

Furthermore if build with multilib, the file
gcc/libphobos/libdruntime/config/systemz/get_tls_offset.S is used
for both configurations: systemz and s390.
Therefore both implementations are now in the systemz file which
uses an "#ifdef __s390x__" in order to distinguish both cases.
The s390 file is just including the systemz one.

Bye,
Stefan

--

libphobos/ChangeLog:

2019-11-27  Robin Dapp  <rd...@linux.ibm.com>
2020-03-23  Stefan Liebler  <s...@linux.ibm.com>

     * configure: Regenerate.
     * libdruntime/Makefile.am: Add s390x and s390.
     * libdruntime/Makefile.in: Regenerate.
     * libdruntime/config/s390/get_tls_offset.S: New file.
     * libdruntime/config/systemz/get_tls_offset.S: New file.
     * libdruntime/gcc/sections/elf_shared.d: Use ibmz_get_tls_offset.
     * m4/druntime/cpu.m4: Add s390x and s390.

Reply via email to