summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorb'Nigel Croxon <allura@localhost>2023-03-23 14:17:28 +0000
committerb'Nigel Croxon <allura@localhost>2023-03-23 14:17:28 +0000
commit5e2444d11524a76e7b55c0e465447a167ea20000 (patch)
tree99fe87a7115f08a51c885f3a5ef20b34e51c1aca
parent7ad75d9162209dd94d06924987d9ad79a7915070 (diff)
parentbc233a7a4b1eef18e85928117d3851bf4bb94836 (diff)
downloadgnu-efi-5e2444d11524a76e7b55c0e465447a167ea20000.tar.gz
Merge /u/gmbr3/gnu-efi/ branch gc-sections into master
https://sourceforge.net/p/gnu-efi/code/merge-requests/42/
-rw-r--r--gnuefi/elf_aarch64_efi.lds2
-rw-r--r--gnuefi/elf_ia32_efi.lds2
-rw-r--r--gnuefi/elf_ia64_efi.lds2
-rw-r--r--gnuefi/elf_x86_64_efi.lds2
4 files changed, 4 insertions, 4 deletions
diff --git a/gnuefi/elf_aarch64_efi.lds b/gnuefi/elf_aarch64_efi.lds
index e8aba17..775133c 100644
--- a/gnuefi/elf_aarch64_efi.lds
+++ b/gnuefi/elf_aarch64_efi.lds
@@ -26,7 +26,7 @@ SECTIONS
. = ALIGN(4096);
.reloc :
{
- *(.reloc)
+ KEEP (*(.reloc))
}
. = ALIGN(65536);
.dynamic : { *(.dynamic) }
diff --git a/gnuefi/elf_ia32_efi.lds b/gnuefi/elf_ia32_efi.lds
index 9db9328..98fa6a5 100644
--- a/gnuefi/elf_ia32_efi.lds
+++ b/gnuefi/elf_ia32_efi.lds
@@ -75,7 +75,7 @@ SECTIONS
. = ALIGN(4096);
.reloc : /* This is the PECOFF .reloc section! */
{
- *(.reloc)
+ KEEP (*(.reloc))
}
. = ALIGN(4096);
.dynsym : { *(.dynsym) }
diff --git a/gnuefi/elf_ia64_efi.lds b/gnuefi/elf_ia64_efi.lds
index 0a217e4..0d6996b 100644
--- a/gnuefi/elf_ia64_efi.lds
+++ b/gnuefi/elf_ia64_efi.lds
@@ -70,7 +70,7 @@ SECTIONS
. = ALIGN(4096);
.reloc : /* This is the PECOFF .reloc section! */
{
- *(.reloc)
+ KEEP (*(.reloc))
}
. = ALIGN(4096);
.dynsym : { *(.dynsym) }
diff --git a/gnuefi/elf_x86_64_efi.lds b/gnuefi/elf_x86_64_efi.lds
index 2f0ecaa..9ec9cc1 100644
--- a/gnuefi/elf_x86_64_efi.lds
+++ b/gnuefi/elf_x86_64_efi.lds
@@ -26,7 +26,7 @@ SECTIONS
. = ALIGN(4096);
.reloc :
{
- *(.reloc)
+ KEEP (*(.reloc))
}
. = ALIGN(4096);
.data :