summaryrefslogtreecommitdiff
path: root/gnuefi
diff options
context:
space:
mode:
authorCallum Farmer <gmbr3@opensuse.org>2023-03-09 19:52:44 +0000
committerCallum Farmer <gmbr3@opensuse.org>2023-03-09 19:52:44 +0000
commit7ad75d9162209dd94d06924987d9ad79a7915070 (patch)
tree2d9bf11702bc5da07609d65f80bf026f65197c01 /gnuefi
parent0f9c15fe4fd4b37691fdb505794b0d73df21d4d5 (diff)
downloadgnu-efi-7ad75d9162209dd94d06924987d9ad79a7915070.tar.gz
Ensure objcopy sections are aligned
Ensure the main sections are page aligned: - .text - .reloc - .dynamic - .data - .rel - .rel.plt Signed-off-by: Callum Farmer <gmbr3@opensuse.org>
Diffstat (limited to 'gnuefi')
-rw-r--r--gnuefi/elf_aarch64_efi.lds2
-rw-r--r--gnuefi/elf_arm_efi.lds2
-rw-r--r--gnuefi/elf_mips64el_efi.lds2
-rw-r--r--gnuefi/elf_riscv64_efi.lds1
4 files changed, 7 insertions, 0 deletions
diff --git a/gnuefi/elf_aarch64_efi.lds b/gnuefi/elf_aarch64_efi.lds
index 468afb8..e8aba17 100644
--- a/gnuefi/elf_aarch64_efi.lds
+++ b/gnuefi/elf_aarch64_efi.lds
@@ -30,6 +30,7 @@ SECTIONS
}
. = ALIGN(65536);
.dynamic : { *(.dynamic) }
+ . = ALIGN(4096);
.data :
{
_data = .;
@@ -54,6 +55,7 @@ SECTIONS
_bss_end = .;
}
+ . = ALIGN(4096);
.rela :
{
*(.rela.text*)
diff --git a/gnuefi/elf_arm_efi.lds b/gnuefi/elf_arm_efi.lds
index 5c5a3e3..62ebb50 100644
--- a/gnuefi/elf_arm_efi.lds
+++ b/gnuefi/elf_arm_efi.lds
@@ -17,6 +17,7 @@ SECTIONS
_text_size = . - _text;
. = ALIGN(4096);
.dynamic : { *(.dynamic) }
+ . = ALIGN(4096);
.data :
{
_data = .;
@@ -41,6 +42,7 @@ SECTIONS
_bss_end = .;
}
+ . = ALIGN(4096);
.rel :
{
*(.rel.text*)
diff --git a/gnuefi/elf_mips64el_efi.lds b/gnuefi/elf_mips64el_efi.lds
index 928950d..1b2943a 100644
--- a/gnuefi/elf_mips64el_efi.lds
+++ b/gnuefi/elf_mips64el_efi.lds
@@ -17,6 +17,7 @@ SECTIONS
_text_size = . - _text;
. = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
.dynamic : { *(.dynamic) }
+ . = ALIGN(4096);
.data :
{
_data = .;
@@ -41,6 +42,7 @@ SECTIONS
_bss_end = .;
}
+ . = ALIGN(4096);
.rel :
{
*(.rel.text*)
diff --git a/gnuefi/elf_riscv64_efi.lds b/gnuefi/elf_riscv64_efi.lds
index 4899f09..3b47247 100644
--- a/gnuefi/elf_riscv64_efi.lds
+++ b/gnuefi/elf_riscv64_efi.lds
@@ -44,6 +44,7 @@ SECTIONS {
_bss_end = .;
}
+. = ALIGN(4096);
.rela :
{
*(.rela.text*)