diff options
author | Sergei Trofimovich <slyfox@gentoo.org> | 2021-05-20 23:18:48 +0100 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2021-05-26 10:07:01 -0400 |
commit | 6eff8085980dba0938cea0193b8a0fd3c6b0c4ca (patch) | |
tree | ddf04eae47c10e4dd01bcea63f22e17dad388f3b /vgasrc | |
parent | b0d61ecef66eb05bd7a4eb7ada88ec5dab06dfee (diff) | |
download | seabios-6eff8085980dba0938cea0193b8a0fd3c6b0c4ca.tar.gz |
vgasrc: ignore .node.gnu.property (binutils-2.36 support)
Modern binutils unconditionally tracks x86_64 ISA levels in intermediate
files in .note.gnu.property. Custom liker script does not handle the
section and complains about it:
ld --gc-sections -T out/vgasrc/vgalayout.lds out/vgaccode16.o \
out/vgaentry.o out/vgaversion.o -o out/vgarom.o
ld: section .note.gnu.property LMA [0000000000000000,0000000000000027] \
overlaps section .text LMA [0000000000000000,00000000000098af]
The change ignores .note* sections.
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Diffstat (limited to 'vgasrc')
-rw-r--r-- | vgasrc/vgalayout.lds.S | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/vgasrc/vgalayout.lds.S b/vgasrc/vgalayout.lds.S index 533734d8..c3e4f601 100644 --- a/vgasrc/vgalayout.lds.S +++ b/vgasrc/vgalayout.lds.S @@ -19,5 +19,12 @@ SECTIONS // Discard regular data sections to force a link error if // 16bit code attempts to access data not marked with VAR16. - /DISCARD/ : { *(.text*) *(.rodata*) *(.data*) *(.bss*) *(COMMON) } + /DISCARD/ : { + *(.text*) + *(.rodata*) + *(.data*) + *(.bss*) + *(COMMON) + *(.note*) + } } |