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(*)
}
}
