Nuvoton: Fix alignment of execute region to 8-byte boundary

--legacyalign, --no_legacyalign are deprecated from ARMC6 compiler, in order to
remove deprecated flags all linker files (GCC and IAR as well to have uniformity)
should strictly align to 8-byte boundary
pull/8024/head
Deepika 2018-09-19 10:07:10 -05:00 committed by deepikabhavnani
parent fd4f47d18f
commit e1ecce85ba
6 changed files with 25 additions and 25 deletions

View File

@ -132,7 +132,7 @@ SECTIONS
{ {
__vector_table = .; __vector_table = .;
KEEP(*(.vector_table)) KEEP(*(.vector_table))
. = ALIGN(4); . = ALIGN(8);
} > VECTORS } > VECTORS
/* ensure that uvisor bss is at the beginning of memory */ /* ensure that uvisor bss is at the beginning of memory */
@ -164,7 +164,7 @@ SECTIONS
.text : .text :
{ {
/* uVisor code and data */ /* uVisor code and data */
. = ALIGN(4); . = ALIGN(8);
__uvisor_main_start = .; __uvisor_main_start = .;
*(.uvisor.main) *(.uvisor.main)
__uvisor_main_end = .; __uvisor_main_end = .;
@ -253,20 +253,20 @@ SECTIONS
*(vtable) *(vtable)
*(.data*) *(.data*)
. = ALIGN(4); . = ALIGN(8);
/* preinit data */ /* preinit data */
PROVIDE_HIDDEN (__preinit_array_start = .); PROVIDE_HIDDEN (__preinit_array_start = .);
KEEP(*(.preinit_array)) KEEP(*(.preinit_array))
PROVIDE_HIDDEN (__preinit_array_end = .); PROVIDE_HIDDEN (__preinit_array_end = .);
. = ALIGN(4); . = ALIGN(8);
/* init data */ /* init data */
PROVIDE_HIDDEN (__init_array_start = .); PROVIDE_HIDDEN (__init_array_start = .);
KEEP(*(SORT(.init_array.*))) KEEP(*(SORT(.init_array.*)))
KEEP(*(.init_array)) KEEP(*(.init_array))
PROVIDE_HIDDEN (__init_array_end = .); PROVIDE_HIDDEN (__init_array_end = .);
. = ALIGN(4); . = ALIGN(8);
/* finit data */ /* finit data */
PROVIDE_HIDDEN (__fini_array_start = .); PROVIDE_HIDDEN (__fini_array_start = .);
KEEP(*(SORT(.fini_array.*))) KEEP(*(SORT(.fini_array.*)))

View File

@ -59,7 +59,7 @@ SECTIONS
{ {
__vector_table = .; __vector_table = .;
KEEP(*(.vector_table)) KEEP(*(.vector_table))
. = ALIGN(4); . = ALIGN(8);
} > VECTORS } > VECTORS
@ -135,20 +135,20 @@ SECTIONS
*(vtable) *(vtable)
*(.data*) *(.data*)
. = ALIGN(4); . = ALIGN(8);
/* preinit data */ /* preinit data */
PROVIDE_HIDDEN (__preinit_array_start = .); PROVIDE_HIDDEN (__preinit_array_start = .);
KEEP(*(.preinit_array)) KEEP(*(.preinit_array))
PROVIDE_HIDDEN (__preinit_array_end = .); PROVIDE_HIDDEN (__preinit_array_end = .);
. = ALIGN(4); . = ALIGN(8);
/* init data */ /* init data */
PROVIDE_HIDDEN (__init_array_start = .); PROVIDE_HIDDEN (__init_array_start = .);
KEEP(*(SORT(.init_array.*))) KEEP(*(SORT(.init_array.*)))
KEEP(*(.init_array)) KEEP(*(.init_array))
PROVIDE_HIDDEN (__init_array_end = .); PROVIDE_HIDDEN (__init_array_end = .);
. = ALIGN(4); . = ALIGN(8);
/* finit data */ /* finit data */
PROVIDE_HIDDEN (__fini_array_start = .); PROVIDE_HIDDEN (__fini_array_start = .);
KEEP(*(SORT(.fini_array.*))) KEEP(*(SORT(.fini_array.*)))

View File

@ -61,7 +61,7 @@ SECTIONS
{ {
__vector_table = .; __vector_table = .;
KEEP(*(.vector_table)) KEEP(*(.vector_table))
. = ALIGN(4); . = ALIGN(8);
} > VECTORS } > VECTORS
@ -138,20 +138,20 @@ SECTIONS
*(vtable) *(vtable)
*(.data*) *(.data*)
. = ALIGN(4); . = ALIGN(8);
/* preinit data */ /* preinit data */
PROVIDE_HIDDEN (__preinit_array_start = .); PROVIDE_HIDDEN (__preinit_array_start = .);
KEEP(*(.preinit_array)) KEEP(*(.preinit_array))
PROVIDE_HIDDEN (__preinit_array_end = .); PROVIDE_HIDDEN (__preinit_array_end = .);
. = ALIGN(4); . = ALIGN(8);
/* init data */ /* init data */
PROVIDE_HIDDEN (__init_array_start = .); PROVIDE_HIDDEN (__init_array_start = .);
KEEP(*(SORT(.init_array.*))) KEEP(*(SORT(.init_array.*)))
KEEP(*(.init_array)) KEEP(*(.init_array))
PROVIDE_HIDDEN (__init_array_end = .); PROVIDE_HIDDEN (__init_array_end = .);
. = ALIGN(4); . = ALIGN(8);
/* finit data */ /* finit data */
PROVIDE_HIDDEN (__fini_array_start = .); PROVIDE_HIDDEN (__fini_array_start = .);
KEEP(*(SORT(.fini_array.*))) KEEP(*(SORT(.fini_array.*)))

View File

@ -51,7 +51,7 @@ SECTIONS
{ {
__vector_table = .; __vector_table = .;
KEEP(*(.vector_table)) KEEP(*(.vector_table))
. = ALIGN(4); . = ALIGN(8);
} > VECTORS } > VECTORS
@ -119,20 +119,20 @@ SECTIONS
*(vtable) *(vtable)
*(.data*) *(.data*)
. = ALIGN(4); . = ALIGN(8);
/* preinit data */ /* preinit data */
PROVIDE_HIDDEN (__preinit_array_start = .); PROVIDE_HIDDEN (__preinit_array_start = .);
KEEP(*(.preinit_array)) KEEP(*(.preinit_array))
PROVIDE_HIDDEN (__preinit_array_end = .); PROVIDE_HIDDEN (__preinit_array_end = .);
. = ALIGN(4); . = ALIGN(8);
/* init data */ /* init data */
PROVIDE_HIDDEN (__init_array_start = .); PROVIDE_HIDDEN (__init_array_start = .);
KEEP(*(SORT(.init_array.*))) KEEP(*(SORT(.init_array.*)))
KEEP(*(.init_array)) KEEP(*(.init_array))
PROVIDE_HIDDEN (__init_array_end = .); PROVIDE_HIDDEN (__init_array_end = .);
. = ALIGN(4); . = ALIGN(8);
/* finit data */ /* finit data */
PROVIDE_HIDDEN (__fini_array_start = .); PROVIDE_HIDDEN (__fini_array_start = .);
KEEP(*(SORT(.fini_array.*))) KEEP(*(SORT(.fini_array.*)))

View File

@ -60,7 +60,7 @@ SECTIONS
{ {
__vector_table = .; __vector_table = .;
KEEP(*(.vector_table)) KEEP(*(.vector_table))
. = ALIGN(4); . = ALIGN(8);
} > VECTORS } > VECTORS
@ -137,20 +137,20 @@ SECTIONS
*(vtable) *(vtable)
*(.data*) *(.data*)
. = ALIGN(4); . = ALIGN(8);
/* preinit data */ /* preinit data */
PROVIDE_HIDDEN (__preinit_array_start = .); PROVIDE_HIDDEN (__preinit_array_start = .);
KEEP(*(.preinit_array)) KEEP(*(.preinit_array))
PROVIDE_HIDDEN (__preinit_array_end = .); PROVIDE_HIDDEN (__preinit_array_end = .);
. = ALIGN(4); . = ALIGN(8);
/* init data */ /* init data */
PROVIDE_HIDDEN (__init_array_start = .); PROVIDE_HIDDEN (__init_array_start = .);
KEEP(*(SORT(.init_array.*))) KEEP(*(SORT(.init_array.*)))
KEEP(*(.init_array)) KEEP(*(.init_array))
PROVIDE_HIDDEN (__init_array_end = .); PROVIDE_HIDDEN (__init_array_end = .);
. = ALIGN(4); . = ALIGN(8);
/* finit data */ /* finit data */
PROVIDE_HIDDEN (__fini_array_start = .); PROVIDE_HIDDEN (__fini_array_start = .);
KEEP(*(SORT(.fini_array.*))) KEEP(*(SORT(.fini_array.*)))

View File

@ -59,7 +59,7 @@ SECTIONS
{ {
__vector_table = .; __vector_table = .;
KEEP(*(.vector_table)) KEEP(*(.vector_table))
. = ALIGN(4); . = ALIGN(8);
} > VECTORS } > VECTORS
@ -137,20 +137,20 @@ SECTIONS
*(vtable) *(vtable)
*(.data*) *(.data*)
. = ALIGN(4); . = ALIGN(8);
/* preinit data */ /* preinit data */
PROVIDE_HIDDEN (__preinit_array_start = .); PROVIDE_HIDDEN (__preinit_array_start = .);
KEEP(*(.preinit_array)) KEEP(*(.preinit_array))
PROVIDE_HIDDEN (__preinit_array_end = .); PROVIDE_HIDDEN (__preinit_array_end = .);
. = ALIGN(4); . = ALIGN(8);
/* init data */ /* init data */
PROVIDE_HIDDEN (__init_array_start = .); PROVIDE_HIDDEN (__init_array_start = .);
KEEP(*(SORT(.init_array.*))) KEEP(*(SORT(.init_array.*)))
KEEP(*(.init_array)) KEEP(*(.init_array))
PROVIDE_HIDDEN (__init_array_end = .); PROVIDE_HIDDEN (__init_array_end = .);
. = ALIGN(4); . = ALIGN(8);
/* finit data */ /* finit data */
PROVIDE_HIDDEN (__fini_array_start = .); PROVIDE_HIDDEN (__fini_array_start = .);
KEEP(*(SORT(.fini_array.*))) KEEP(*(SORT(.fini_array.*)))