mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
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
1 changed files with 3 additions and 3 deletions
|
|
@ -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 a new issue