:: commit 9e85196c252382160dc0d41e1977df954bf3f080

mintsuki <mintsuki@protonmail.com> — 2022-07-09 11:44

parents: 8b9a9b9242

build: Add .a files to discard section in ld scripts

diff --git a/common/linker_bios.ld.in b/common/linker_bios.ld.in
index b0c34a43..b0ff2971 100644
--- a/common/linker_bios.ld.in
+++ b/common/linker_bios.ld.in
@@ -87,6 +87,7 @@ SECTIONS
     } :data_s3
 
     /DISCARD/ : {
+        *.a:*(*)
         *.o(*)
     }
 }
diff --git a/common/linker_uefi_ia32.ld.in b/common/linker_uefi_ia32.ld.in
index f90f8de1..c8cc5d0c 100644
--- a/common/linker_uefi_ia32.ld.in
+++ b/common/linker_uefi_ia32.ld.in
@@ -85,6 +85,7 @@ SECTIONS
     __image_end = __data_end;
 
     /DISCARD/ : {
+        *.a:*(*)
         *.o(*)
     }
 }
diff --git a/common/linker_uefi_x86_64.ld.in b/common/linker_uefi_x86_64.ld.in
index 8cb68778..90d2496f 100644
--- a/common/linker_uefi_x86_64.ld.in
+++ b/common/linker_uefi_x86_64.ld.in
@@ -85,6 +85,7 @@ SECTIONS
     __image_end = __data_end;
 
     /DISCARD/ : {
+        *.a:*(*)
         *.o(*)
     }
 }
tab: 248 wrap: offon