From: David Abdurachmanov Date: Tue, 9 Apr 2019 11:25:29 +0000 (+0200) Subject: riscv: remove DL_RO_DYN_SECTION X-Git-Tag: glibc-2.30~200 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=deacca0054a1c42151ac027171ef3c2aba6bc566;p=thirdparty%2Fglibc.git riscv: remove DL_RO_DYN_SECTION While working on enabling D front-end (GDC) in GCC we noticed that druntime was segfaulting if it is linked dynamically. This was tracked to DL_RO_DYN_SECTION. DL_RO_DYN_SECTION lines seem to be copied from MIPS file (which is the only user of it), but the comment doesn't apply to RISC-V. There is no such requirement in RISC-V ABI. [BZ#24484] * sysdeps/riscv/ldsodefs.h: Remove DL_RO_DYN_SECTION as it is not required by RISC-V ABI. --- diff --git a/ChangeLog b/ChangeLog index d735e1c4371..100e8407fca 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2019-04-25 David Abdurachmanov + + [BZ#24484] + * sysdeps/riscv/ldsodefs.h (DL_RO_DYN_SECTION): Remove. + 2019-04-25 Florian Weimer benchtests: Enable BIND_NOW if configured with --enable-bind-now. diff --git a/sysdeps/riscv/ldsodefs.h b/sysdeps/riscv/ldsodefs.h index f46cf4158e8..5ec607e8675 100644 --- a/sysdeps/riscv/ldsodefs.h +++ b/sysdeps/riscv/ldsodefs.h @@ -38,10 +38,6 @@ struct La_riscv_retval; struct La_riscv_retval *, \ const char *); -/* The RISC-V ABI specifies that the dynamic section has to be read-only. */ - -#define DL_RO_DYN_SECTION 1 - #include_next #endif