SECTIONS { .saramText: align 4 { -llibfoo.a (.text) -llibfoo.a (.text) -llibfoo.a (.text) } > SARAM2 .saramConst: align 4 { -llibfoo.a (.const) -llibfoo.a (.const) -llibfoo.a (.const) -llibfoo.a (.const) } > SARAM3 .saramBss: align 4 { -llibfoo.a (.bss) } > SARAM2 .cinit_foo: align 4 { _foo_cinit1_start =.; -llibfoo.a (.cinit) _foo_cinit2_start =.; -llibfoo.a (.cinit) fooTerm.o (.cinit) } > FDARAM1 | FDARAM2 .cinit: align 4 { cinit_start = .; * (.cinit) cinit.o (.cinitTerm) } > FDARAM1 .text: align 4 {} > SARAM1 | SARAM2 | SARAM3 .bss: align 4 {} > DARAM1 | SARAM1 | SARAM2 | SARAM3 .data: align 4 {} > DARAM1 | SARAM1 | SARAM2 | SARAM3 .const align 4 {} > DARAM1 | SARAM2 | SARAM3 .switch align 4 {} > DARAM1 | SARAM1 | SARAM2 | SARAM3 }