Skip to content

Commit d877ff5

Browse files
committed
[𝘀𝗽𝗿] initial version
Created using spr 1.3.5-bogner
1 parent b9efbed commit d877ff5

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

lld/docs/ReleaseNotes.rst

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,35 @@ ELF Improvements
2929
* ``-z nosectionheader`` has been implemented to omit the section header table.
3030
The operation is similar to ``llvm-objcopy --strip-sections``.
3131
(`#101286 <https://github.com/llvm/llvm-project/pull/101286>`_)
32+
* ``--randomize-section-padding=<seed>`` is introduced to insert random padding
33+
between input sections and at the start of each segment.
34+
* In the tarball created due to ``--reproduce``, directories in the
35+
(`#117653 <https://github.com/llvm/llvm-project/pull/117653>`_)
36+
``--dependency-file=`` argument are now stripped to fix non-existent
37+
directory error when you invoke ``ld.lld @response.txt``.
38+
* ``--symbol-ordering-file=`` and call graph profile can now be used together.
39+
* When ``--call-graph-ordering-file=`` is specified, ``.llvm.call-graph-profile``
40+
sections in relocatable files are no longer used.
41+
* In relocatable links, the ``sh_entsize`` member of a ``SHF_MERGE`` section
42+
with relocations is now respected in the output.
43+
* Quoted symbol names can now be used in output section phdr, the LHS of
44+
``--defsym``, and ``INSERT AFTER``.
3245
* Section ``CLASS`` linker script syntax binds input sections to named classes,
3346
which are referenced later one or more times. This provides access to the
3447
automatic spilling mechanism of `--enable-non-contiguous-regions` without
3548
globally changing the semantics of section matching. It also independently
3649
increases the expressive power of linker scripts.
3750
(`#95323 <https://github.com/llvm/llvm-project/pull/95323>`_)
51+
* The ``achivename:`` syntax when matching input sections is now supported.
52+
(`#119293 <https://github.com/llvm/llvm-project/pull/119293>`_)
53+
* To support Arm v6-M, short thunks using B.w are no longer generated.
54+
(`#118111 <https://github.com/llvm/llvm-project/pull/118111>`_)
55+
* For AArch64, BTI-aware long branch thunks can now be created to a destination
56+
function without a BTI instruction.
57+
(`#108989 <https://github.com/llvm/llvm-project/pull/108989>`_)
58+
(`#116402 <https://github.com/llvm/llvm-project/pull/116402>`_)
59+
* Relocations related to GOT and TLSDESC for the AArch64 Pointer Authentication ABI
60+
are now supported.
3861
* Supported relocation types for x86-64 target:
3962
* ``R_X86_64_CODE_4_GOTPCRELX`` (`#109783 <https://github.com/llvm/llvm-project/pull/109783>`_) (`#116737 <https://github.com/llvm/llvm-project/pull/116737>`_)
4063
* ``R_X86_64_CODE_4_GOTTPOFF`` (`#116634 <https://github.com/llvm/llvm-project/pull/116634>`_)

0 commit comments

Comments
 (0)