123456789101112131415161718192021222324252627282930313233343536373839404142 |
- Author: Lukas Schwaighofer <lukas@schwaighofer.name>
- Description: Strip the .note.gnu.property section for the mbr. This section is
- added since binutils Debian version 2.31.1-2 and causes mbr.bin to grow in
- size beyond what can fit into the master boot record.
- Forwarded: https://www.syslinux.org/archives/2018-August/026168.html
- ---
- mbr/i386/mbr.ld | 6 +++++-
- mbr/x86_64/mbr.ld | 6 +++++-
- 2 files changed, 10 insertions(+), 2 deletions(-)
- diff --git a/mbr/i386/mbr.ld b/mbr/i386/mbr.ld
- index d14ba80..6d48990 100644
- --- a/mbr/i386/mbr.ld
- +++ b/mbr/i386/mbr.ld
- @@ -69,5 +69,9 @@ SECTIONS
- .debug_funcnames 0 : { *(.debug_funcnames) }
- .debug_typenames 0 : { *(.debug_typenames) }
- .debug_varnames 0 : { *(.debug_varnames) }
- - /DISCARD/ : { *(.note.GNU-stack) }
- + /DISCARD/ :
- + {
- + *(.note.GNU-stack)
- + *(.note.gnu.property)
- + }
- }
- diff --git a/mbr/x86_64/mbr.ld b/mbr/x86_64/mbr.ld
- index ae27d49..5b46db6 100644
- --- a/mbr/x86_64/mbr.ld
- +++ b/mbr/x86_64/mbr.ld
- @@ -68,5 +68,9 @@ SECTIONS
- .debug_funcnames 0 : { *(.debug_funcnames) }
- .debug_typenames 0 : { *(.debug_typenames) }
- .debug_varnames 0 : { *(.debug_varnames) }
- - /DISCARD/ : { *(.note.GNU-stack) }
- + /DISCARD/ :
- + {
- + *(.note.GNU-stack)
- + *(.note.gnu.property)
- + }
- }
|