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:
Ed Maste 2014-12-03 14:04:57 +00:00
parent c9fe195c24
commit 672aa7f472

View File

@ -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 = .;