diff options
author | Callum Farmer <gmbr3@opensuse.org> | 2023-04-28 15:13:58 +0100 |
---|---|---|
committer | Callum Farmer <gmbr3@opensuse.org> | 2023-05-04 13:59:02 +0100 |
commit | 4c938fac30954a54456300bcdad2fdd0b34b6210 (patch) | |
tree | 05f915e007ee35a7fcf54f08d7fc71d36334aef0 | |
parent | 486b1c20c139c04439a6518d5ac68c0d9bd8c730 (diff) | |
download | gnu-efi-4c938fac30954a54456300bcdad2fdd0b34b6210.tar.gz |
Merge ctors/dtors rela sections
Signed-off-by: Callum Farmer <gmbr3@opensuse.org>
-rw-r--r-- | gnuefi/elf_aarch64_efi.lds | 5 | ||||
-rw-r--r-- | gnuefi/elf_arm_efi.lds | 5 | ||||
-rw-r--r-- | gnuefi/elf_ia32_efi.lds | 4 | ||||
-rw-r--r-- | gnuefi/elf_ia32_fbsd_efi.lds | 4 | ||||
-rw-r--r-- | gnuefi/elf_ia64_efi.lds | 3 | ||||
-rw-r--r-- | gnuefi/elf_mips64el_efi.lds | 4 | ||||
-rw-r--r-- | gnuefi/elf_riscv64_efi.lds | 4 | ||||
-rw-r--r-- | gnuefi/elf_x86_64_efi.lds | 4 | ||||
-rw-r--r-- | gnuefi/elf_x86_64_fbsd_efi.lds | 4 |
9 files changed, 37 insertions, 0 deletions
diff --git a/gnuefi/elf_aarch64_efi.lds b/gnuefi/elf_aarch64_efi.lds index 563e22d..343956c 100644 --- a/gnuefi/elf_aarch64_efi.lds +++ b/gnuefi/elf_aarch64_efi.lds @@ -84,6 +84,11 @@ SECTIONS *(.rela.got) *(.rela.dyn) *(.rela.stab) + *(.rela.init_array) + *(.rela.fini_array) + *(.rela.ctors) + *(.rela.dtors) + } . = ALIGN(4096); .rela.plt : { *(.rela.plt) } diff --git a/gnuefi/elf_arm_efi.lds b/gnuefi/elf_arm_efi.lds index 3023ebc..4b0f032 100644 --- a/gnuefi/elf_arm_efi.lds +++ b/gnuefi/elf_arm_efi.lds @@ -70,6 +70,11 @@ SECTIONS *(.rel.got) *(.rel.dyn) *(.rel.stab) + *(.rel.init_array) + *(.rel.fini_array) + *(.rel.ctors) + *(.rel.dtors) + } . = ALIGN(4096); .rel.plt : { *(.rel.plt) } diff --git a/gnuefi/elf_ia32_efi.lds b/gnuefi/elf_ia32_efi.lds index 5eec529..8694d82 100644 --- a/gnuefi/elf_ia32_efi.lds +++ b/gnuefi/elf_ia32_efi.lds @@ -70,6 +70,10 @@ SECTIONS *(.rel.got) *(.rel.dyn) *(.rel.stab) + *(.rel.init_array) + *(.rel.fini_array) + *(.rel.ctors) + *(.rel.dtors) *(.data.rel.ro.local) *(.data.rel.local) *(.data.rel.ro) diff --git a/gnuefi/elf_ia32_fbsd_efi.lds b/gnuefi/elf_ia32_fbsd_efi.lds index 9e9baec..3ecdc62 100644 --- a/gnuefi/elf_ia32_fbsd_efi.lds +++ b/gnuefi/elf_ia32_fbsd_efi.lds @@ -80,6 +80,10 @@ SECTIONS *(.rel.data.*) *(.rel.got) *(.rel.stab) + *(.rel.init_array) + *(.rel.fini_array) + *(.rel.ctors) + *(.rel.dtors) *(.data.rel.ro.local) *(.data.rel.local) *(.data.rel.ro) diff --git a/gnuefi/elf_ia64_efi.lds b/gnuefi/elf_ia64_efi.lds index e45799c..de51acf 100644 --- a/gnuefi/elf_ia64_efi.lds +++ b/gnuefi/elf_ia64_efi.lds @@ -82,7 +82,10 @@ SECTIONS *(.rela.dyn) *(.rela.gnu.linkonce.d*) *(.rela.stab) + *(.rela.init_array) + *(.rela.fini_array) *(.rela.ctors) + *(.rela.dtors) } . = ALIGN(4096); .rela.plt : { *(.rela.plt) } diff --git a/gnuefi/elf_mips64el_efi.lds b/gnuefi/elf_mips64el_efi.lds index bf96841..b522bbc 100644 --- a/gnuefi/elf_mips64el_efi.lds +++ b/gnuefi/elf_mips64el_efi.lds @@ -70,6 +70,10 @@ SECTIONS *(.rel.got) *(.rel.dyn) *(.rel.stab) + *(.rel.init_array) + *(.rel.fini_array) + *(.rel.ctors) + *(.rel.dtors) } . = ALIGN(4096); .rel.plt : { *(.rel.plt) } diff --git a/gnuefi/elf_riscv64_efi.lds b/gnuefi/elf_riscv64_efi.lds index 3b47247..d5153e9 100644 --- a/gnuefi/elf_riscv64_efi.lds +++ b/gnuefi/elf_riscv64_efi.lds @@ -52,6 +52,10 @@ SECTIONS { *(.rela.got) *(.rela.dyn) *(.rela.stab) + *(.rela.init_array) + *(.rela.fini_array) + *(.rela.ctors) + *(.rela.dtors) } . = ALIGN(4096); .rela.plt : { *(.rela.plt) } diff --git a/gnuefi/elf_x86_64_efi.lds b/gnuefi/elf_x86_64_efi.lds index 2e0e0cb..4aea2da 100644 --- a/gnuefi/elf_x86_64_efi.lds +++ b/gnuefi/elf_x86_64_efi.lds @@ -82,6 +82,10 @@ SECTIONS *(.rela.got) *(.rela.dyn) *(.rela.stab) + *(.rela.init_array) + *(.rela.fini_array) + *(.rela.ctors) + *(.rela.dtors) } . = ALIGN(4096); .rela.plt : { *(.rela.plt) } diff --git a/gnuefi/elf_x86_64_fbsd_efi.lds b/gnuefi/elf_x86_64_fbsd_efi.lds index 721ce9a..0eb7299 100644 --- a/gnuefi/elf_x86_64_fbsd_efi.lds +++ b/gnuefi/elf_x86_64_fbsd_efi.lds @@ -76,6 +76,10 @@ SECTIONS *(.rela.data*) *(.rela.got) *(.rela.stab) + *(.rela.init_array) + *(.rela.fini_array) + *(.rela.ctors) + *(.rela.dtors) } _edata = .; _data_size = . - _etext; |