mirror of https://github.com/ncroxon/gnu-efi
ARM32/x86_64 lds: Force data segment align to 4KiB
Some newer versions of binutils can set invalid COMMONPAGESIZE and MAXPAGESIZE values on these architectures Signed-off-by: Callum Farmer <gmbr3@opensuse.org>
This commit is contained in:
parent
04e6df709d
commit
89d55b364d
|
@ -15,7 +15,7 @@ SECTIONS
|
|||
}
|
||||
_etext = .;
|
||||
_text_size = . - _text;
|
||||
. = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
|
||||
. = ALIGN(4096);
|
||||
.dynamic : { *(.dynamic) }
|
||||
.data :
|
||||
{
|
||||
|
@ -54,7 +54,6 @@ SECTIONS
|
|||
.dynstr : { *(.dynstr) }
|
||||
. = ALIGN(4096);
|
||||
.note.gnu.build-id : { *(.note.gnu.build-id) }
|
||||
. = DATA_SEGMENT_END (.);
|
||||
/DISCARD/ :
|
||||
{
|
||||
*(.rel.reloc)
|
||||
|
|
|
@ -30,7 +30,7 @@ SECTIONS
|
|||
{
|
||||
*(.reloc)
|
||||
}
|
||||
. = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
|
||||
. = ALIGN(4096);
|
||||
.data :
|
||||
{
|
||||
_data = .;
|
||||
|
@ -66,7 +66,6 @@ SECTIONS
|
|||
. = ALIGN(4096);
|
||||
.dynstr : { *(.dynstr) }
|
||||
. = ALIGN(4096);
|
||||
. = DATA_SEGMENT_END (.);
|
||||
.ignored.reloc :
|
||||
{
|
||||
*(.rela.reloc)
|
||||
|
|
Loading…
Reference in New Issue