42 lines
822 B
Diff
42 lines
822 B
Diff
|
---
|
||
|
zipl/boot/stage2.lds.S | 7 ++++++-
|
||
|
zipl/boot/stage3.lds.S | 7 ++++++-
|
||
|
2 files changed, 12 insertions(+), 2 deletions(-)
|
||
|
|
||
|
--- a/zipl/boot/stage2.lds.S
|
||
|
+++ b/zipl/boot/stage2.lds.S
|
||
|
@@ -88,6 +88,11 @@ SECTIONS
|
||
|
}
|
||
|
__stack_end = .;
|
||
|
|
||
|
- .eh_frame : { *(.eh_frame) }
|
||
|
.note.gnu.build-id : { *(.note.gnu.build-id) }
|
||
|
+
|
||
|
+ /* Sections to be discarded */
|
||
|
+ /DISCARD/ : {
|
||
|
+ *(.eh_frame)
|
||
|
+ *(.interp)
|
||
|
+ }
|
||
|
}
|
||
|
--- a/zipl/boot/stage3.lds.S
|
||
|
+++ b/zipl/boot/stage3.lds.S
|
||
|
@@ -39,7 +39,6 @@ SECTIONS
|
||
|
__ex_table_start = .;
|
||
|
.ex_table : { *(.ex_table) }
|
||
|
__ex_table_stop = .;
|
||
|
- .eh_frame : { *(.eh_frame) }
|
||
|
|
||
|
__bss_start = .;
|
||
|
.bss : { *(.bss) }
|
||
|
@@ -75,4 +74,10 @@ SECTIONS
|
||
|
.notes : {
|
||
|
*(.note.*)
|
||
|
}
|
||
|
+
|
||
|
+ /* Sections to be discarded */
|
||
|
+ /DISCARD/ : {
|
||
|
+ *(.eh_frame)
|
||
|
+ *(.interp)
|
||
|
+ }
|
||
|
}
|