aboutsummaryrefslogtreecommitdiff
path: root/lib/stm32/f1/libopencm3_stm32f1.ld
diff options
context:
space:
mode:
authorStephen Caudle2011-11-07 23:23:16 -0500
committerStephen Caudle2011-11-07 23:23:16 -0500
commit4c18313da6cb3cacadb73f5dd22cb9eaa3231268 (patch)
tree13af68f9c0a30b37b7bb5a77dab4da8738e179a0 /lib/stm32/f1/libopencm3_stm32f1.ld
parent42e531c7c4ddb6feb11f804e8de508fc4c9bbade (diff)
Fix alignment issue in data section
Diffstat (limited to 'lib/stm32/f1/libopencm3_stm32f1.ld')
-rw-r--r--lib/stm32/f1/libopencm3_stm32f1.ld5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/stm32/f1/libopencm3_stm32f1.ld b/lib/stm32/f1/libopencm3_stm32f1.ld
index fda7d02..54cf07f 100644
--- a/lib/stm32/f1/libopencm3_stm32f1.ld
+++ b/lib/stm32/f1/libopencm3_stm32f1.ld
@@ -32,7 +32,9 @@ SECTIONS
.text : {
*(.vectors) /* Vector table */
*(.text*) /* Program code */
+ . = ALIGN(4);
*(.rodata*) /* Read-only data */
+ . = ALIGN(4);
_etext = .;
} >rom
@@ -41,12 +43,14 @@ SECTIONS
.data : {
_data = .;
*(.data*) /* Read-write initialized data */
+ . = ALIGN(4);
_edata = .;
} >ram AT >rom
.bss : {
*(.bss*) /* Read-write zero initialized data */
*(COMMON)
+ . = ALIGN(4);
_ebss = .;
} >ram AT >rom
@@ -56,6 +60,7 @@ SECTIONS
*/
/DISCARD/ : { *(.eh_frame) }
+ . = ALIGN(4);
end = .;
}