diff options
author | David Abdurachmanov <david.abdurachmanov@gmail.com> | 2019-04-09 13:25:29 +0200 |
---|---|---|
committer | Palmer Dabbelt <palmer@sifive.com> | 2019-04-25 10:53:08 -0700 |
commit | deacca0054a1c42151ac027171ef3c2aba6bc566 (patch) | |
tree | cd725f2c60bafcd8ebe21f6b62b7718cadff819d | |
parent | b5ffdc48c20ae865b197b67e5a9068a528fbc198 (diff) | |
download | glibc-deacca0054a1c42151ac027171ef3c2aba6bc566.tar.gz |
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.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | sysdeps/riscv/ldsodefs.h | 4 |
2 files changed, 5 insertions, 4 deletions
@@ -1,3 +1,8 @@ +2019-04-25 David Abdurachmanov <david.abdurachmanov@gmail.com> + + [BZ#24484] + * sysdeps/riscv/ldsodefs.h (DL_RO_DYN_SECTION): Remove. + 2019-04-25 Florian Weimer <fweimer@redhat.com> benchtests: Enable BIND_NOW if configured with --enable-bind-now. diff --git a/sysdeps/riscv/ldsodefs.h b/sysdeps/riscv/ldsodefs.h index f46cf4158e..5ec607e867 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 <ldsodefs.h> #endif |