lto: Also copy .note.gnu.property section
When generating the separate file with LTO debug sections, we should
also copy .note.gnu.property section.
PR lto/93966
* simple-object.c (handle_lto_debug_sections): Also copy
.note.gnu.property section.
(cherry picked from commit 577350603a
)
This commit is contained in:
parent
6bf890660d
commit
cb54729240
|
@ -1,3 +1,12 @@
|
||||||
|
2020-03-02 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
Backport from master
|
||||||
|
2020-03-02 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
PR lto/93966
|
||||||
|
* simple-object.c (handle_lto_debug_sections): Also copy
|
||||||
|
.note.gnu.property section.
|
||||||
|
|
||||||
2019-08-12 Release Manager
|
2019-08-12 Release Manager
|
||||||
|
|
||||||
* GCC 9.2.0 released.
|
* GCC 9.2.0 released.
|
||||||
|
|
|
@ -293,6 +293,9 @@ handle_lto_debug_sections (const char *name, int rename)
|
||||||
/* Copy over .note.GNU-stack section under the same name if present. */
|
/* Copy over .note.GNU-stack section under the same name if present. */
|
||||||
else if (strcmp (name, ".note.GNU-stack") == 0)
|
else if (strcmp (name, ".note.GNU-stack") == 0)
|
||||||
return strcpy (newname, name);
|
return strcpy (newname, name);
|
||||||
|
/* Copy over .note.gnu.property section under the same name if present. */
|
||||||
|
else if (strcmp (name, ".note.gnu.property") == 0)
|
||||||
|
return strcpy (newname, name);
|
||||||
/* Copy over .comment section under the same name if present. Solaris
|
/* Copy over .comment section under the same name if present. Solaris
|
||||||
ld uses them to relax its checking of ELF gABI access rules for
|
ld uses them to relax its checking of ELF gABI access rules for
|
||||||
COMDAT sections in objects produced by GCC. */
|
COMDAT sections in objects produced by GCC. */
|
||||||
|
|
Loading…
Reference in New Issue