build/linker: UEFI: New padding method that doesn't mangle PT_DYNAMIC

This commit is contained in:
mintsuki 2024-06-05 16:53:00 +02:00
parent ffe25e3808
commit d25b7bd0c6
5 changed files with 21 additions and 21 deletions

View File

@ -13,7 +13,7 @@ cd "$srcdir"
FREESTANDING_TOOLCHAIN_COMMIT_HASH=18a5e52483344e117d45738c9afb2b34792cbced
FREESTANDING_HEADERS_COMMIT_HASH=dd3abd2d7147efc4170dff478d3b7730bed14147
CC_RUNTIME_COMMIT_HASH=38942e9a0d11af77c5d9fb45794850f7a1565d2b
LIMINE_EFI_COMMIT_HASH=fc334e7b040c6ad2310956ba8f1e78e2901f695d
LIMINE_EFI_COMMIT_HASH=0e4b19594fb241ff6985bd27d0d35612d7b305e1
TINF_COMMIT_HASH=57ffa1f1d5e3dde19011b2127bd26d01689b694b
FLANTERM_COMMIT_HASH=88740ef420d44a68679c4f72aaa7ba174dc453ce
STB_COMMIT_HASH=f4a71b13373436a2866c5d68f8f80ac6f0bc1ffe

View File

@ -58,15 +58,15 @@ SECTIONS
*(.no_unwind)
} :data
.got : {
*(.got .got.*)
} :data
.dynamic : {
*(.dynamic)
. = ALIGN(0x1000);
} :data :dynamic
.padding : {
KEEP(*(.padding))
. = ALIGN(0x1000);
} :data
__data_end = ABSOLUTE(.);
__data_size = ABSOLUTE(__data_end - __data_start);

View File

@ -58,15 +58,15 @@ SECTIONS
*(.no_unwind)
} :data
.got : {
*(.got .got.*)
} :data
.dynamic : {
*(.dynamic)
. = ALIGN(0x1000);
} :data :dynamic
.padding : {
KEEP(*(.padding))
. = ALIGN(0x1000);
} :data
__data_end = ABSOLUTE(.);
__data_size = ABSOLUTE(__data_end - __data_start);

View File

@ -60,15 +60,15 @@ SECTIONS
*(.no_unwind)
} :data
.got : {
*(.got .got.*)
} :data
.dynamic : {
*(.dynamic)
. = ALIGN(0x1000);
} :data :dynamic
.padding : {
KEEP(*(.padding))
. = ALIGN(0x1000);
} :data
__data_end = ABSOLUTE(.);
__data_size = ABSOLUTE(__data_end - __data_start);

View File

@ -58,15 +58,15 @@ SECTIONS
*(.no_unwind)
} :data
.got : {
*(.got .got.*)
} :data
.dynamic : {
*(.dynamic)
. = ALIGN(0x1000);
} :data :dynamic
.padding : {
KEEP(*(.padding))
. = ALIGN(0x1000);
} :data
__data_end = ABSOLUTE(.);
__data_size = ABSOLUTE(__data_end - __data_start);