[arm] force 4 byte alignment of data segments in the linkscript
diff --git a/arch/arm/system-onesegment.ld b/arch/arm/system-onesegment.ld
index fe3a83c..643ecbd 100644
--- a/arch/arm/system-onesegment.ld
+++ b/arch/arm/system-onesegment.ld
@@ -49,7 +49,7 @@
 	/* writable data  */
 	__data_start_rom = .;	/* in one segment binaries, the rom data address is on top of the ram data address */
 	__data_start = .;
-	.data : { *(.data .data.* .gnu.linkonce.d.*) }
+	.data : SUBALIGN(4) { *(.data .data.* .gnu.linkonce.d.*) }
 
 	__ctor_list = .;
 	.ctors : { *(.ctors) }