summaryrefslogtreecommitdiff
path: root/gnuefi
diff options
context:
space:
mode:
authorb'Nigel Croxon <allura@localhost>2023-02-22 13:42:44 +0000
committerb'Nigel Croxon <allura@localhost>2023-02-22 13:42:44 +0000
commitd78b78cb2eb346b8094bb310520eee87d7547a72 (patch)
tree9a686fa7a8162572332b66201d87132ead61bdc9 /gnuefi
parent637b3bdb9b1a4edd0a65debdbd0a41ea3b4190c0 (diff)
parenteea6d31a22efbd20ccbce3e02b685e3ea0740153 (diff)
downloadgnu-efi-d78b78cb2eb346b8094bb310520eee87d7547a72.tar.gz
Merge /u/gmbr3/gnu-efi/ branch merge-rela2 into master
https://sourceforge.net/p/gnu-efi/code/merge-requests/37/
Diffstat (limited to 'gnuefi')
-rw-r--r--gnuefi/elf_aarch64_efi.lds12
-rw-r--r--gnuefi/elf_arm_efi.lds12
-rw-r--r--gnuefi/elf_ia32_efi.lds6
-rw-r--r--gnuefi/elf_ia64_efi.lds5
-rw-r--r--gnuefi/elf_mips64el_efi.lds12
-rw-r--r--gnuefi/elf_riscv64_efi.lds18
-rw-r--r--gnuefi/elf_x86_64_efi.lds2
7 files changed, 41 insertions, 26 deletions
diff --git a/gnuefi/elf_aarch64_efi.lds b/gnuefi/elf_aarch64_efi.lds
index 845938c..6ceab19 100644
--- a/gnuefi/elf_aarch64_efi.lds
+++ b/gnuefi/elf_aarch64_efi.lds
@@ -55,10 +55,14 @@ SECTIONS
_bss_end = .;
}
- .rela.dyn : { *(.rela.dyn) }
- .rela.plt : { *(.rela.plt) }
- .rela.got : { *(.rela.got) }
- .rela.data : { *(.rela.data) *(.rela.data*) }
+ .rela :
+ {
+ *(.rela.text*)
+ *(.rela.data*)
+ *(.rela.got)
+ *(.rela.plt)
+ *(.rela.stab)
+ }
. = ALIGN(512);
_edata = .;
_data_size = . - _data;
diff --git a/gnuefi/elf_arm_efi.lds b/gnuefi/elf_arm_efi.lds
index 0c58831..f9087db 100644
--- a/gnuefi/elf_arm_efi.lds
+++ b/gnuefi/elf_arm_efi.lds
@@ -41,10 +41,14 @@ SECTIONS
_bss_end = .;
}
- .rel.dyn : { *(.rel.dyn) }
- .rel.plt : { *(.rel.plt) }
- .rel.got : { *(.rel.got) }
- .rel.data : { *(.rel.data) *(.rel.data*) }
+ .rel :
+ {
+ *(.rel.text*)
+ *(.rel.data*)
+ *(.rel.got)
+ *(.rel.plt)
+ *(.rel.stab)
+ }
_edata = .;
_data_size = . - _etext;
diff --git a/gnuefi/elf_ia32_efi.lds b/gnuefi/elf_ia32_efi.lds
index 0d62afb..7c3e59a 100644
--- a/gnuefi/elf_ia32_efi.lds
+++ b/gnuefi/elf_ia32_efi.lds
@@ -55,9 +55,11 @@ SECTIONS
. = ALIGN(4096);
.rel :
{
- *(.rel.data)
- *(.rel.data.*)
+ *(.rel.text*)
+ *(.rel.sdata*)
+ *(.rel.data*)
*(.rel.got)
+ *(.rel.plt)
*(.rel.stab)
*(.data.rel.ro.local)
*(.data.rel.local)
diff --git a/gnuefi/elf_ia64_efi.lds b/gnuefi/elf_ia64_efi.lds
index f294464..e76d67d 100644
--- a/gnuefi/elf_ia64_efi.lds
+++ b/gnuefi/elf_ia64_efi.lds
@@ -52,10 +52,11 @@ SECTIONS
. = ALIGN(4096);
.rela :
{
- *(.rela.text)
+ *(.rela.text*)
+ *(.rela.sdata*)
*(.rela.data*)
- *(.rela.sdata)
*(.rela.got)
+ *(.rela.plt)
*(.rela.gnu.linkonce.d*)
*(.rela.stab)
*(.rela.ctors)
diff --git a/gnuefi/elf_mips64el_efi.lds b/gnuefi/elf_mips64el_efi.lds
index d8bb56d..69cb3a5 100644
--- a/gnuefi/elf_mips64el_efi.lds
+++ b/gnuefi/elf_mips64el_efi.lds
@@ -41,10 +41,14 @@ SECTIONS
_bss_end = .;
}
- .rel.dyn : { *(.rel.dyn) }
- .rel.plt : { *(.rel.plt) }
- .rel.got : { *(.rel.got) }
- .rel.data : { *(.rel.data) *(.rel.data*) }
+ .rel :
+ {
+ *(.rel.text*)
+ *(.rel.data*)
+ *(.rel.got)
+ *(.rel.plt)
+ *(.rel.stab)
+ }
_edata = .;
_data_size = . - _etext;
diff --git a/gnuefi/elf_riscv64_efi.lds b/gnuefi/elf_riscv64_efi.lds
index 1886de3..2f84758 100644
--- a/gnuefi/elf_riscv64_efi.lds
+++ b/gnuefi/elf_riscv64_efi.lds
@@ -44,16 +44,14 @@ SECTIONS {
_bss_end = .;
}
-.rela.text :
- { *(.rela.text) *(.rela.text*) }
-.rela.dyn :
- { *(.rela.dyn) }
-.rela.plt :
- { *(.rela.plt) }
-.rela.got :
- { *(.rela.got) }
-.rela.data :
- { *(.rela.data) *(.rela.data*) }
+.rela :
+ {
+ *(.rela.text*)
+ *(.rela.data*)
+ *(.rela.got)
+ *(.rela.plt)
+ *(.rela.stab)
+ }
. = ALIGN(512);
_edata = .;
_data_size = . - _data;
diff --git a/gnuefi/elf_x86_64_efi.lds b/gnuefi/elf_x86_64_efi.lds
index 7be5902..01979ea 100644
--- a/gnuefi/elf_x86_64_efi.lds
+++ b/gnuefi/elf_x86_64_efi.lds
@@ -57,8 +57,10 @@ SECTIONS
. = ALIGN(4096);
.rela :
{
+ *(.rela.text*)
*(.rela.data*)
*(.rela.got)
+ *(.rela.plt)
*(.rela.stab)
}
. = ALIGN(4096);