:: commit 7c7dd0d2b41227e5d95d4cf7fd7250d8942e6d9f

mintsuki <mintsuki@protonmail.com> — 2022-05-20 04:02

parents: 4aed1aca9f

misc: Sanitise EFI linker scripts

diff --git a/common/linker_uefi32.ld.in b/common/linker_uefi32.ld.in
index 00bb5311..f90f8de1 100644
--- a/common/linker_uefi32.ld.in
+++ b/common/linker_uefi32.ld.in
@@ -4,7 +4,6 @@ ENTRY(_start)
 
 PHDRS
 {
-    null    PT_NULL    FLAGS(0) ;
     text    PT_LOAD    FLAGS((1 << 0) | (1 << 2)) ;
     data    PT_LOAD    FLAGS((1 << 1) | (1 << 2)) ;
     dynamic PT_DYNAMIC FLAGS((1 << 1) | (1 << 2)) ;
@@ -85,67 +84,7 @@ SECTIONS
 
     __image_end = __data_end;
 
-    .symtab 0 : {
-        *(.symtab)
-    } :null
-
-    .strtab 0 : {
-        *(.strtab)
-    } :null
-
-    .shstrtab 0 : {
-        *(.shstrtab)
-    } :null
-
-    .debug_aranges 0 : {
-        *(.debug_aranges)
-    } :null
-
-    .debug_pubnames 0 : {
-        *(.debug_pubnames)
-    } :null
-
-    .debug_info 0 : {
-        *(.debug_info)
-    } :null
-
-    .debug_abbrev 0 : {
-        *(.debug_abbrev)
-    } :null
-
-    .debug_line 0 : {
-        *(.debug_line)
-    } :null
-
-    .debug_loclists 0 : {
-        *(.debug_loclists)
-    } :null
-
-    .debug_rnglists 0 : {
-        *(.debug_rnglists)
-    } :null
-
-    .debug_frame 0 : {
-        *(.debug_frame)
-    } :null
-
-    .debug_loc 0 : {
-        *(.debug_loc)
-    } :null
-
-    .debug_ranges 0 : {
-        *(.debug_ranges)
-    } :null
-
-    .debug_str 0 : {
-        *(.debug_str)
-    } :null
-
-    .debug_line_str 0 : {
-        *(.debug_line_str)
-    } :null
-
     /DISCARD/ : {
-        *(*)
+        *.o(*)
     }
 }
diff --git a/common/linker_uefi64.ld.in b/common/linker_uefi64.ld.in
index 10110e3a..8cb68778 100644
--- a/common/linker_uefi64.ld.in
+++ b/common/linker_uefi64.ld.in
@@ -4,7 +4,6 @@ ENTRY(_start)
 
 PHDRS
 {
-    null    PT_NULL    FLAGS(0) ;
     text    PT_LOAD    FLAGS((1 << 0) | (1 << 2)) ;
     data    PT_LOAD    FLAGS((1 << 1) | (1 << 2)) ;
     dynamic PT_DYNAMIC FLAGS((1 << 1) | (1 << 2)) ;
@@ -85,71 +84,7 @@ SECTIONS
 
     __image_end = __data_end;
 
-    .symtab 0 : {
-        *(.symtab)
-    } :null
-
-    .strtab 0 : {
-        *(.strtab)
-    } :null
-
-    .shstrtab 0 : {
-        *(.shstrtab)
-    } :null
-
-    /DISCARD/ : {
-        *.32.o(.debug*)
-    }
-
-    .debug_aranges 0 : {
-        *(.debug_aranges)
-    } :null
-
-    .debug_pubnames 0 : {
-        *(.debug_pubnames)
-    } :null
-
-    .debug_info 0 : {
-        *(.debug_info)
-    } :null
-
-    .debug_abbrev 0 : {
-        *(.debug_abbrev)
-    } :null
-
-    .debug_line 0 : {
-        *(.debug_line)
-    } :null
-
-    .debug_loclists 0 : {
-        *(.debug_loclists)
-    } :null
-
-    .debug_rnglists 0 : {
-        *(.debug_rnglists)
-    } :null
-
-    .debug_frame 0 : {
-        *(.debug_frame)
-    } :null
-
-    .debug_loc 0 : {
-        *(.debug_loc)
-    } :null
-
-    .debug_ranges 0 : {
-        *(.debug_ranges)
-    } :null
-
-    .debug_str 0 : {
-        *(.debug_str)
-    } :null
-
-    .debug_line_str 0 : {
-        *(.debug_line_str)
-    } :null
-
     /DISCARD/ : {
-        *(*)
+        *.o(*)
     }
 }
tab: 248 wrap: offon