Increase BERI loader section alignment to 16
The .text, .bss, and .data sections claimed 16-byte alignment, but were only aligned to 8 by the linker script. Discovered with strip(1) from elftoolchain, which performs validation absent from the binutils strip(1). Sponsored by: DARPA, AFRL
This commit is contained in:
parent
c9fe195c24
commit
672aa7f472
@ -57,7 +57,7 @@ SECTIONS
|
||||
. = __loader_base_vaddr__;
|
||||
. += SIZEOF_HEADERS;
|
||||
|
||||
.text ALIGN(0x8): {
|
||||
.text ALIGN(0x10): {
|
||||
start.o(.text*)
|
||||
*(EXCLUDE_FILE (start.o) .text*)
|
||||
*(.rodata*)
|
||||
@ -66,8 +66,8 @@ SECTIONS
|
||||
KEEP(*(set_Xcommand_set))
|
||||
__stop_set_Xcommand_set = .;
|
||||
}
|
||||
.data ALIGN(0x8): { *(.data*)}
|
||||
.bss ALIGN(0x8): { *(.bss*) }
|
||||
.data ALIGN(0x10): { *(.data*)}
|
||||
.bss ALIGN(0x10): { *(.bss*) }
|
||||
|
||||
__heap = ALIGN(0x8); /* 64-bit aligned heap pointer */
|
||||
__data_end = .;
|
||||
|
Loading…
Reference in New Issue
Block a user