[lld] ReleaseNotes: add lld/ELF notes (PR #124508)
Peter Smith via llvm-commits
llvm-commits at lists.llvm.org
Mon Jan 27 09:00:55 PST 2025
================
@@ -29,12 +29,35 @@ ELF Improvements
* ``-z nosectionheader`` has been implemented to omit the section header table.
The operation is similar to ``llvm-objcopy --strip-sections``.
(`#101286 <https://github.com/llvm/llvm-project/pull/101286>`_)
+* ``--randomize-section-padding=<seed>`` is introduced to insert random padding
+ between input sections and at the start of each segment.
+* In the tarball created due to ``--reproduce``, directories in the
+ (`#117653 <https://github.com/llvm/llvm-project/pull/117653>`_)
+ ``--dependency-file=`` argument are now stripped to fix non-existent
+ directory error when you invoke ``ld.lld @response.txt``.
+* ``--symbol-ordering-file=`` and call graph profile can now be used together.
+* When ``--call-graph-ordering-file=`` is specified, ``.llvm.call-graph-profile``
+ sections in relocatable files are no longer used.
+* In relocatable links, the ``sh_entsize`` member of a ``SHF_MERGE`` section
+ with relocations is now respected in the output.
+* Quoted symbol names can now be used in output section phdr, the LHS of
+ ``--defsym``, and ``INSERT AFTER``.
* Section ``CLASS`` linker script syntax binds input sections to named classes,
which are referenced later one or more times. This provides access to the
automatic spilling mechanism of `--enable-non-contiguous-regions` without
globally changing the semantics of section matching. It also independently
increases the expressive power of linker scripts.
(`#95323 <https://github.com/llvm/llvm-project/pull/95323>`_)
+* The ``achivename:`` syntax when matching input sections is now supported.
----------------
smithp35 wrote:
typo `archivename:`
https://github.com/llvm/llvm-project/pull/124508
More information about the llvm-commits
mailing list