diff options
author | Fangrui Song <i@maskray.me> | 2022-12-04 21:08:37 -0800 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2022-12-04 21:08:37 -0800 |
commit | b067aa56cec3cd06e01eb61d850d8934d8e4130a (patch) | |
tree | f001dee839cc50831ed84eab0445243f254b9ed9 /lld/docs | |
parent | 664cbfaf07e0fe691852e0dc95b7e8ce8106ce1b (diff) | |
download | llvm-b067aa56cec3cd06e01eb61d850d8934d8e4130a.tar.gz |
[ELF] Produce DT_RISCV_VARIANT_CC
https://github.com/riscv/riscv-elf-psabi-doc/pull/190 introduced STO_RISCV_VARIANT_CC.
The linker should:
* Copy the STO_RISCV_VARIANT_CC bit to .symtab/.dynsym: already fulfilled after
82ed93ea0552c8f82df05859ee93e70b71c4e65d
* Produce DT_RISCV_VARIANT_CC if at least one R_RISCV_JUMP_SLOT relocation
references a symbol with the STO_RISCV_VARIANT_CC bit. Done by this patch.
Reviewed By: kito-cheng
Differential Revision: https://reviews.llvm.org/D107951
Diffstat (limited to 'lld/docs')
-rw-r--r-- | lld/docs/ReleaseNotes.rst | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lld/docs/ReleaseNotes.rst b/lld/docs/ReleaseNotes.rst index 31eb116c383a..06c604e1509c 100644 --- a/lld/docs/ReleaseNotes.rst +++ b/lld/docs/ReleaseNotes.rst @@ -33,6 +33,9 @@ ELF Improvements (`D133548 <https://reviews.llvm.org/D133548>`_) * ``--no-warnings``/``-w`` is now available to suppress warnings. (`D136569 <https://reviews.llvm.org/D136569>`_) +* ``DT_RISCV_VARIANT_CC`` is now produced if at least one ``R_RISCV_JUMP_SLOT`` + relocation references a symbol with the ``STO_RISCV_VARIANT_CC`` bit. + (`D107951 <https://reviews.llvm.org/D107951>`_) Breaking changes ---------------- |