diff options
author | Nick Clifton <nickc@redhat.com> | 2019-11-22 13:24:58 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2019-11-22 13:24:58 +0000 |
commit | a2e098c378a96e7d7760aa52c1b49680c67674be (patch) | |
tree | 34d27ed568f303842a44bfcb7a272393b7ef8532 /ld | |
parent | b72636deaf8eaf4d31ab9e7cb1047c92fe458172 (diff) | |
download | gdb-a2e098c378a96e7d7760aa52c1b49680c67674be.zip gdb-a2e098c378a96e7d7760aa52c1b49680c67674be.tar.gz gdb-a2e098c378a96e7d7760aa52c1b49680c67674be.tar.bz2 |
Update the linker documentation regarding the /DISCARD/ linker script section and its interaction with ELF section groups.
* ld.texi (Output Section Discarding): Add note indicating that
/DISCARD/ed sections ignore ELF section grouping.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 5 | ||||
-rw-r--r-- | ld/ld.texi | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 43d858b..6498fb0 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,5 +1,10 @@ 2019-11-22 Nick Clifton <nickc@redhat.com> + * ld.texi (Output Section Discarding): Add note indicating that + /DISCARD/ed sections ignore ELF section grouping. + +2019-11-22 Nick Clifton <nickc@redhat.com> + * ldlang.h (LANG_FOR_EACH_INPUT_STATEMENT): Use cast instead of extra check. @@ -4994,6 +4994,11 @@ The special output section name @samp{/DISCARD/} may be used to discard input sections. Any input sections which are assigned to an output section named @samp{/DISCARD/} are not included in the output file. +Note, sections that match the @samp{/DISCARD/} output section will be +discarded even if they are in an ELF section group which has other +members which are not being discarded. This is deliberate. +Discarding takes precedence over grouping. + @node Output Section Attributes @subsection Output Section Attributes @cindex output section attributes |