mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-11-16 12:34:43 +00:00
ld/ELF: explicitly place .note.gnu.property
x86 gas may produce .note.gnu.property by default. Hence the default linker script would better also deal with that section, rather than causing diagnostics when using --orphan-handling=. Replace all mis- spellings that have accumulated. To avoid needlessly relaxing expectations for two tests when run for PPC 64-bit ELF targets, suppress the linker generating EH frame data there.
This commit is contained in:
@@ -734,7 +734,7 @@ cat <<EOF
|
||||
data, but this is not guaranteed to always be the case. */
|
||||
.note.build-id : { *(.note.build-id) } ${RELOCATING+${REGION}}
|
||||
.note.GNU-stack : { *(.note.GNU-stack) } ${RELOCATING+${REGION}}
|
||||
.note.gnu-property : { *(.note.gnu-property) } ${RELOCATING+${REGION}}
|
||||
.note.gnu.property : { *(.note.gnu.property) } ${RELOCATING+${REGION}}
|
||||
.note.ABI-tag : { *(.note.ABI-tag) } ${RELOCATING+${REGION}}
|
||||
.note.package : { *(.note.package) } ${RELOCATING+${REGION}}
|
||||
.note.dlopen : { *(.note.dlopen) } ${RELOCATING+${REGION}}
|
||||
|
||||
@@ -19,7 +19,7 @@ SECTIONS
|
||||
. = 0x12340000;
|
||||
.far : { *(.far) }
|
||||
/* Start of the Read Only Data region. */
|
||||
.note.gnu-property : { *(.note.gnu-property) }
|
||||
.note.gnu.property : { *(.note.gnu.property) }
|
||||
|
||||
/* Start of the Read Write Data region. */
|
||||
. = ALIGN (CONSTANT (MAXPAGESIZE));
|
||||
|
||||
@@ -17,7 +17,7 @@ SECTIONS
|
||||
. = 0x20000;
|
||||
.text : { *(.text) }
|
||||
/* Start of the Read Only Data region. */
|
||||
.note.gnu-property : { *(.note.gnu-property) }
|
||||
.note.gnu.property : { *(.note.gnu.property) }
|
||||
|
||||
/* Start of the Read Write Data region. */
|
||||
. = ALIGN (CONSTANT (MAXPAGESIZE));
|
||||
|
||||
@@ -86,6 +86,9 @@ run_ld_link_tests [list \
|
||||
|
||||
if [is_elf64 tmpdir/symbol3w.a] {
|
||||
set ASFLAGS "$ASFLAGS --defsym ALIGN=3"
|
||||
if { [istarget powerpc*-*-linux*] } {
|
||||
set LDFLAGS "$LDFLAGS --no-ld-generated-unwind-info"
|
||||
}
|
||||
set pr23900_1_exp "pr23900-1-64.rd"
|
||||
set pr25490_2_exp "pr25490-2-64.rd"
|
||||
set pr25490_3_exp "pr25490-3-64.rd"
|
||||
|
||||
Reference in New Issue
Block a user