File tree Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Original file line number Diff line number Diff line change @@ -29,12 +29,11 @@ ELF Improvements
29
29
* ``-z nosectionheader `` has been implemented to omit the section header table.
30
30
The operation is similar to ``llvm-objcopy --strip-sections ``.
31
31
(`#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.
38
37
(`#95323 <https://github.com/llvm/llvm-project/pull/95323 >`_)
39
38
40
39
Breaking changes
You can’t perform that action at this time.
0 commit comments