Skip to content

Commit 1cc3eab

Browse files
committed
Update release notes
1 parent 9d11b93 commit 1cc3eab

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

lld/docs/ReleaseNotes.rst

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,11 @@ 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-
* Section ``CLASS`` syntax allows binding input section to named classes. This
33-
allows the linker to automatically pack the input sections into memory
34-
regions by automatically spilling to later class references if a region would
35-
overflow. This reduces the toil of manually packing regions (typical for
36-
embedded). It also makes full LTO feasible in such cases, since IR merging
37-
currently prevents the linker script from referring to input files.
32+
* Section ``CLASS`` linker script syntax binds input sections to named classes,
33+
which are referenced later one or more times. This provides access to the
34+
automatic spilling mechanism of `--enable-non-contiguous-regions` without
35+
globally changing the semantics of section matching. It also independently
36+
increases the expressive power of linker scripts.
3837
(`#95323 <https://github.com/llvm/llvm-project/pull/95323>`_)
3938

4039
Breaking changes

0 commit comments

Comments
 (0)