summaryrefslogtreecommitdiff
path: root/gnuefi/elf_aarch64_efi.lds
diff options
context:
space:
mode:
Diffstat (limited to 'gnuefi/elf_aarch64_efi.lds')
-rw-r--r--gnuefi/elf_aarch64_efi.lds4
1 files changed, 3 insertions, 1 deletions
diff --git a/gnuefi/elf_aarch64_efi.lds b/gnuefi/elf_aarch64_efi.lds
index 836d982..6bfede3 100644
--- a/gnuefi/elf_aarch64_efi.lds
+++ b/gnuefi/elf_aarch64_efi.lds
@@ -15,8 +15,9 @@ SECTIONS
}
_etext = .;
_text_size = . - _text;
+ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
.dynamic : { *(.dynamic) }
- .data : ALIGN(4096)
+ .data :
{
_data = .;
*(.sdata)
@@ -53,6 +54,7 @@ SECTIONS
.dynstr : { *(.dynstr) }
. = ALIGN(4096);
.note.gnu.build-id : { *(.note.gnu.build-id) }
+ . = DATA_SEGMENT_END (.);
/DISCARD/ :
{
*(.rel.reloc)