bsps/aarch64: Resolve usage of SUBALIGN()

Remove usage of SUBALIGN() in aarch64 linkcmds which works around a
difference in behavior on AArch64 platforms. This is no longer necessary
since alignment is now enforced explicitly.

Closes #4178.
This commit is contained in:
Kinsey Moore
2021-02-19 08:34:48 -06:00
committed by Joel Sherrill
parent 61d688bfcf
commit 6bfbfb5a3d
3 changed files with 2 additions and 6 deletions

View File

@@ -43,8 +43,6 @@ STARTUP (start.o)
bsp_stack_align = DEFINED (bsp_stack_align) ? bsp_stack_align : 16;
bsp_set_align = DEFINED (bsp_set_align) ? bsp_set_align : 8;
bsp_stack_exception_size = DEFINED (bsp_stack_exception_size) ? bsp_stack_exception_size : 0;
bsp_stack_exception_size = ALIGN (bsp_stack_exception_size, bsp_stack_align);
@@ -245,7 +243,7 @@ SECTIONS {
.got : ALIGN_WITH_INPUT {
*(.got.plt) *(.igot.plt) *(.got) *(.igot)
} > REGION_RODATA AT > REGION_RODATA_LOAD
.rtemsroset : ALIGN_WITH_INPUT SUBALIGN(bsp_set_align) {
.rtemsroset : ALIGN_WITH_INPUT {
/* Special FreeBSD linker set sections */
__start_set_sysctl_set = .;
*(set_sysctl_*);
@@ -299,7 +297,7 @@ SECTIONS {
.data1 : ALIGN_WITH_INPUT {
*(.data1)
} > REGION_DATA AT > REGION_DATA_LOAD
.rtemsrwset : ALIGN_WITH_INPUT SUBALIGN(bsp_set_align) {
.rtemsrwset : ALIGN_WITH_INPUT {
KEEP (*(SORT(.rtemsrwset.*)))
bsp_section_data_end = .;
} > REGION_DATA AT > REGION_DATA_LOAD

View File

@@ -60,7 +60,6 @@ content: |
OUTPUT_FORMAT ("elf32-littleaarch64")
OUTPUT_ARCH (aarch64:ilp32)
bsp_set_align = 4;
INCLUDE linkcmds.base
copyrights:

View File

@@ -60,7 +60,6 @@ content: |
OUTPUT_FORMAT ("elf32-littleaarch64")
OUTPUT_ARCH (aarch64:ilp32)
bsp_set_align = 4;
INCLUDE linkcmds.base
copyrights: