summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCallum Farmer <gmbr3@opensuse.org>2023-02-02 11:43:19 +0000
committerCallum Farmer <gmbr3@opensuse.org>2023-02-07 21:18:23 +0000
commit1e0055069400179726858e472591ca5ac334120b (patch)
tree3a0a8ebc095266b40f01b9c72305590b03c6d350
parenta90c2f16fa992b58524fcb0246b09a9806814259 (diff)
downloadgnu-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.lds3
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)