In versions before 2.02, const-type static variables with initial values were output first, but from this revision, const-type static variables are aligned in the data area in order of their definition regardless of the existence of initial values.
[Result of compilation for versions before 2.02.00]
.SECTION C,ROMDATA,ALIGN=4 _a: .lword 00000001H _c: .lword 00000002H ; The variables with initial values are output first. _b: .lword 00000000H |