Skip to content

Commit ab064df

Browse files
author
Cruz Monrreal
authored
Merge pull request #8024 from deepikabhavnani/fix_align
Fix alignment of execute region to 8byte boundary
2 parents 4903f32 + 08051f5 commit ab064df

File tree

79 files changed

+498
-498
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+498
-498
lines changed

targets/TARGET_ARM_FM/TARGET_FVP_MPS2/TARGET_FVP_MPS2_M0/device/TOOLCHAIN_GCC_ARM/MPS2.ld

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,12 @@ SECTIONS
7777
{
7878
__vector_table = .;
7979
KEEP(*(.vector_table))
80-
. = ALIGN(4);
80+
. = ALIGN(8);
8181
} > VECTORS
8282

8383
.text :
8484
{
85-
. = ALIGN(4);
85+
. = ALIGN(8);
8686
*(.text*)
8787

8888
KEEP(*(.init))
@@ -121,45 +121,45 @@ SECTIONS
121121

122122
.interrupts_ram :
123123
{
124-
. = ALIGN(4);
124+
. = ALIGN(8);
125125
__VECTOR_RAM__ = .;
126126
__interrupts_ram_start__ = .; /* Create a global symbol at data start */
127127
. += M_VECTOR_RAM_SIZE;
128-
. = ALIGN(4);
128+
. = ALIGN(8);
129129
__interrupts_ram_end__ = .; /* Define a global symbol at data end */
130130
} > RAM
131131

132132
.data :
133133
{
134134
PROVIDE(__etext = LOADADDR(.data));
135-
. = ALIGN(4);
135+
. = ALIGN(8);
136136
__data_start__ = .;
137137
*(vtable)
138138
*(.data)
139139
*(.data*)
140140

141-
. = ALIGN(4);
141+
. = ALIGN(8);
142142
/* preinit data */
143143
PROVIDE (__preinit_array_start = .);
144144
KEEP(*(.preinit_array))
145145
PROVIDE (__preinit_array_end = .);
146146

147-
. = ALIGN(4);
147+
. = ALIGN(8);
148148
/* init data */
149149
PROVIDE (__init_array_start = .);
150150
KEEP(*(SORT(.init_array.*)))
151151
KEEP(*(.init_array))
152152
PROVIDE (__init_array_end = .);
153153

154154

155-
. = ALIGN(4);
155+
. = ALIGN(8);
156156
/* finit data */
157157
PROVIDE (__fini_array_start = .);
158158
KEEP(*(SORT(.fini_array.*)))
159159
KEEP(*(.fini_array))
160160
PROVIDE (__fini_array_end = .);
161161

162-
. = ALIGN(4);
162+
. = ALIGN(8);
163163
/* All data end */
164164
__data_end__ = .;
165165

@@ -177,13 +177,13 @@ SECTIONS
177177

178178
.bss :
179179
{
180-
. = ALIGN(4);
180+
. = ALIGN(8);
181181
__START_BSS = .;
182182
__bss_start__ = .;
183183
*(.bss)
184184
*(.bss*)
185185
*(COMMON)
186-
. = ALIGN(4);
186+
. = ALIGN(8);
187187
__bss_end__ = .;
188188
__END_BSS = .;
189189

targets/TARGET_ARM_FM/TARGET_FVP_MPS2/TARGET_FVP_MPS2_M0P/device/TOOLCHAIN_GCC_ARM/MPS2.ld

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,12 @@ SECTIONS
7777
{
7878
__vector_table = .;
7979
KEEP(*(.vector_table))
80-
. = ALIGN(4);
80+
. = ALIGN(8);
8181
} > VECTORS
8282

8383
.text :
8484
{
85-
. = ALIGN(4);
85+
. = ALIGN(8);
8686
*(.text*)
8787

8888
KEEP(*(.init))
@@ -121,45 +121,45 @@ SECTIONS
121121

122122
.interrupts_ram :
123123
{
124-
. = ALIGN(4);
124+
. = ALIGN(8);
125125
__VECTOR_RAM__ = .;
126126
__interrupts_ram_start__ = .; /* Create a global symbol at data start */
127127
. += M_VECTOR_RAM_SIZE;
128-
. = ALIGN(4);
128+
. = ALIGN(8);
129129
__interrupts_ram_end__ = .; /* Define a global symbol at data end */
130130
} > RAM
131131

132132
.data :
133133
{
134134
PROVIDE(__etext = LOADADDR(.data));
135-
. = ALIGN(4);
135+
. = ALIGN(8);
136136
__data_start__ = .;
137137
*(vtable)
138138
*(.data)
139139
*(.data*)
140140

141-
. = ALIGN(4);
141+
. = ALIGN(8);
142142
/* preinit data */
143143
PROVIDE (__preinit_array_start = .);
144144
KEEP(*(.preinit_array))
145145
PROVIDE (__preinit_array_end = .);
146146

147-
. = ALIGN(4);
147+
. = ALIGN(8);
148148
/* init data */
149149
PROVIDE (__init_array_start = .);
150150
KEEP(*(SORT(.init_array.*)))
151151
KEEP(*(.init_array))
152152
PROVIDE (__init_array_end = .);
153153

154154

155-
. = ALIGN(4);
155+
. = ALIGN(8);
156156
/* finit data */
157157
PROVIDE (__fini_array_start = .);
158158
KEEP(*(SORT(.fini_array.*)))
159159
KEEP(*(.fini_array))
160160
PROVIDE (__fini_array_end = .);
161161

162-
. = ALIGN(4);
162+
. = ALIGN(8);
163163
/* All data end */
164164
__data_end__ = .;
165165

@@ -177,13 +177,13 @@ SECTIONS
177177

178178
.bss :
179179
{
180-
. = ALIGN(4);
180+
. = ALIGN(8);
181181
__START_BSS = .;
182182
__bss_start__ = .;
183183
*(.bss)
184184
*(.bss*)
185185
*(COMMON)
186-
. = ALIGN(4);
186+
. = ALIGN(8);
187187
__bss_end__ = .;
188188
__END_BSS = .;
189189

targets/TARGET_ARM_FM/TARGET_FVP_MPS2/TARGET_FVP_MPS2_M3/device/TOOLCHAIN_GCC_ARM/MPS2.ld

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,12 @@ SECTIONS
7777
{
7878
__vector_table = .;
7979
KEEP(*(.vector_table))
80-
. = ALIGN(4);
80+
. = ALIGN(8);
8181
} > VECTORS
8282

8383
.text :
8484
{
85-
. = ALIGN(4);
85+
. = ALIGN(8);
8686
*(.text*)
8787

8888
KEEP(*(.init))
@@ -121,45 +121,45 @@ SECTIONS
121121

122122
.interrupts_ram :
123123
{
124-
. = ALIGN(4);
124+
. = ALIGN(8);
125125
__VECTOR_RAM__ = .;
126126
__interrupts_ram_start__ = .; /* Create a global symbol at data start */
127127
. += M_VECTOR_RAM_SIZE;
128-
. = ALIGN(4);
128+
. = ALIGN(8);
129129
__interrupts_ram_end__ = .; /* Define a global symbol at data end */
130130
} > RAM
131131

132132
.data :
133133
{
134134
PROVIDE(__etext = LOADADDR(.data));
135-
. = ALIGN(4);
135+
. = ALIGN(8);
136136
__data_start__ = .;
137137
*(vtable)
138138
*(.data)
139139
*(.data*)
140140

141-
. = ALIGN(4);
141+
. = ALIGN(8);
142142
/* preinit data */
143143
PROVIDE (__preinit_array_start = .);
144144
KEEP(*(.preinit_array))
145145
PROVIDE (__preinit_array_end = .);
146146

147-
. = ALIGN(4);
147+
. = ALIGN(8);
148148
/* init data */
149149
PROVIDE (__init_array_start = .);
150150
KEEP(*(SORT(.init_array.*)))
151151
KEEP(*(.init_array))
152152
PROVIDE (__init_array_end = .);
153153

154154

155-
. = ALIGN(4);
155+
. = ALIGN(8);
156156
/* finit data */
157157
PROVIDE (__fini_array_start = .);
158158
KEEP(*(SORT(.fini_array.*)))
159159
KEEP(*(.fini_array))
160160
PROVIDE (__fini_array_end = .);
161161

162-
. = ALIGN(4);
162+
. = ALIGN(8);
163163
/* All data end */
164164
__data_end__ = .;
165165

@@ -177,13 +177,13 @@ SECTIONS
177177

178178
.bss :
179179
{
180-
. = ALIGN(4);
180+
. = ALIGN(8);
181181
__START_BSS = .;
182182
__bss_start__ = .;
183183
*(.bss)
184184
*(.bss*)
185185
*(COMMON)
186-
. = ALIGN(4);
186+
. = ALIGN(8);
187187
__bss_end__ = .;
188188
__END_BSS = .;
189189

targets/TARGET_ARM_FM/TARGET_FVP_MPS2/TARGET_FVP_MPS2_M4/device/TOOLCHAIN_GCC_ARM/MPS2.ld

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,12 @@ SECTIONS
7777
{
7878
__vector_table = .;
7979
KEEP(*(.vector_table))
80-
. = ALIGN(4);
80+
. = ALIGN(8);
8181
} > VECTORS
8282

8383
.text :
8484
{
85-
. = ALIGN(4);
85+
. = ALIGN(8);
8686
*(.text*)
8787

8888
KEEP(*(.init))
@@ -121,45 +121,45 @@ SECTIONS
121121

122122
.interrupts_ram :
123123
{
124-
. = ALIGN(4);
124+
. = ALIGN(8);
125125
__VECTOR_RAM__ = .;
126126
__interrupts_ram_start__ = .; /* Create a global symbol at data start */
127127
. += M_VECTOR_RAM_SIZE;
128-
. = ALIGN(4);
128+
. = ALIGN(8);
129129
__interrupts_ram_end__ = .; /* Define a global symbol at data end */
130130
} > RAM
131131

132132
.data :
133133
{
134134
PROVIDE(__etext = LOADADDR(.data));
135-
. = ALIGN(4);
135+
. = ALIGN(8);
136136
__data_start__ = .;
137137
*(vtable)
138138
*(.data)
139139
*(.data*)
140140

141-
. = ALIGN(4);
141+
. = ALIGN(8);
142142
/* preinit data */
143143
PROVIDE (__preinit_array_start = .);
144144
KEEP(*(.preinit_array))
145145
PROVIDE (__preinit_array_end = .);
146146

147-
. = ALIGN(4);
147+
. = ALIGN(8);
148148
/* init data */
149149
PROVIDE (__init_array_start = .);
150150
KEEP(*(SORT(.init_array.*)))
151151
KEEP(*(.init_array))
152152
PROVIDE (__init_array_end = .);
153153

154154

155-
. = ALIGN(4);
155+
. = ALIGN(8);
156156
/* finit data */
157157
PROVIDE (__fini_array_start = .);
158158
KEEP(*(SORT(.fini_array.*)))
159159
KEEP(*(.fini_array))
160160
PROVIDE (__fini_array_end = .);
161161

162-
. = ALIGN(4);
162+
. = ALIGN(8);
163163
/* All data end */
164164
__data_end__ = .;
165165

@@ -177,13 +177,13 @@ SECTIONS
177177

178178
.bss :
179179
{
180-
. = ALIGN(4);
180+
. = ALIGN(8);
181181
__START_BSS = .;
182182
__bss_start__ = .;
183183
*(.bss)
184184
*(.bss*)
185185
*(COMMON)
186-
. = ALIGN(4);
186+
. = ALIGN(8);
187187
__bss_end__ = .;
188188
__END_BSS = .;
189189

0 commit comments

Comments
 (0)