mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-20 01:50:24 +08:00
Add the SEC_ELF_OCTETS flag to debug sections created by the assembler.
PR 28054 gas * config/obj-elf.c (obj_elf_change_section): Set the SEF_ELF_OCTETS flag on debug sections.
This commit is contained in:
@ -1,3 +1,9 @@
|
|||||||
|
2021-07-12 Tucker <tuckkern@sourceware@gmail.com>
|
||||||
|
|
||||||
|
PR 28054
|
||||||
|
* config/obj-elf.c (obj_elf_change_section): Set the
|
||||||
|
SEF_ELF_OCTETS flag on debug sections.
|
||||||
|
|
||||||
2021-06-07 Andreas Krebbel <krebbel@linux.ibm.com>
|
2021-06-07 Andreas Krebbel <krebbel@linux.ibm.com>
|
||||||
|
|
||||||
* testsuite/gas/s390/zarch-arch14.d: Add qpaci.
|
* testsuite/gas/s390/zarch-arch14.d: Add qpaci.
|
||||||
|
@ -743,6 +743,22 @@ obj_elf_change_section (const char *name,
|
|||||||
if (linkonce)
|
if (linkonce)
|
||||||
flags |= SEC_LINK_ONCE | SEC_LINK_DUPLICATES_DISCARD;
|
flags |= SEC_LINK_ONCE | SEC_LINK_DUPLICATES_DISCARD;
|
||||||
|
|
||||||
|
/* PR 28054: Set the SEC_ELF_OCTETS flag for debugging sections.
|
||||||
|
Based on the code in bfd/elf.c:_bfd_elf_make_section_from_shdr().
|
||||||
|
|
||||||
|
FIXME: We do not set the SEC_DEBUGGING flag because that causes
|
||||||
|
problems for the FT32 and MSP430 targets. Investigate and fix. */
|
||||||
|
if ((flags & SEC_ALLOC) == 0 && name [0] == '.')
|
||||||
|
{
|
||||||
|
if ( startswith (name, ".debug")
|
||||||
|
|| startswith (name, ".zdebug")
|
||||||
|
|| startswith (name, ".gnu.debuglto_.debug_")
|
||||||
|
|| startswith (name, ".gnu.linkonce.wi.")
|
||||||
|
|| startswith (name, GNU_BUILD_ATTRS_SECTION_NAME)
|
||||||
|
|| startswith (name, ".note.gnu"))
|
||||||
|
flags |= SEC_ELF_OCTETS;
|
||||||
|
}
|
||||||
|
|
||||||
if (old_sec == NULL)
|
if (old_sec == NULL)
|
||||||
{
|
{
|
||||||
symbolS *secsym;
|
symbolS *secsym;
|
||||||
|
Reference in New Issue
Block a user