diff options
author | Callum Farmer <gmbr3@opensuse.org> | 2023-02-02 11:43:19 +0000 |
---|---|---|
committer | Callum Farmer <gmbr3@opensuse.org> | 2023-02-07 21:18:23 +0000 |
commit | 1e0055069400179726858e472591ca5ac334120b (patch) | |
tree | 3a0a8ebc095266b40f01b9c72305590b03c6d350 | |
parent | a90c2f16fa992b58524fcb0246b09a9806814259 (diff) | |
download | gnu-efi-1e0055069400179726858e472591ca5ac334120b.tar.gz |
aarch64 lds: Force data segment align to 64KiB
Required by UEFI 2.10 AArch64 specification
https://uefi.org/specs/UEFI/2.10/02_Overview.html#aarch64-platforms
Signed-off-by: Callum Farmer <gmbr3@opensuse.org>
-rw-r--r-- | gnuefi/elf_aarch64_efi.lds | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/gnuefi/elf_aarch64_efi.lds b/gnuefi/elf_aarch64_efi.lds index 1774d76..845938c 100644 --- a/gnuefi/elf_aarch64_efi.lds +++ b/gnuefi/elf_aarch64_efi.lds @@ -29,7 +29,7 @@ SECTIONS { *(.reloc) } - . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); + . = ALIGN(65536); .dynamic : { *(.dynamic) } .data : { @@ -69,7 +69,6 @@ SECTIONS .dynstr : { *(.dynstr) } . = ALIGN(4096); .note.gnu.build-id : { *(.note.gnu.build-id) } - . = DATA_SEGMENT_END (.); .ignored.reloc : { *(.rela.reloc) |