diff options
author | Callum Farmer <gmbr3@opensuse.org> | 2023-03-09 19:52:44 +0000 |
---|---|---|
committer | Callum Farmer <gmbr3@opensuse.org> | 2023-03-09 19:52:44 +0000 |
commit | 7ad75d9162209dd94d06924987d9ad79a7915070 (patch) | |
tree | 2d9bf11702bc5da07609d65f80bf026f65197c01 /gnuefi | |
parent | 0f9c15fe4fd4b37691fdb505794b0d73df21d4d5 (diff) | |
download | gnu-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.lds | 2 | ||||
-rw-r--r-- | gnuefi/elf_arm_efi.lds | 2 | ||||
-rw-r--r-- | gnuefi/elf_mips64el_efi.lds | 2 | ||||
-rw-r--r-- | gnuefi/elf_riscv64_efi.lds | 1 |
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*) |