TORS=".tors : { ___ctors = . ; *(.ctors) ___ctors_end = . ; ___dtors = . ; *(.dtors) ___dtors_end = . ; . = ALIGN(4); } ${RELOCATING+ > ram}" cat < flash} ${CONSTRUCTING+${TORS}} .data : ${RELOCATING+ AT (ADDR (.text) + SIZEOF (.text))} { *(.data) ${RELOCATING+*(.rodata) *(.rodata*) _edata = .; . = ALIGN(4);} } ${RELOCATING+ > ram} .bss ${RELOCATING+ SIZEOF(.data) + ADDR(.data)} : { ${RELOCATING+ _bss_start = . ; } *(.bss) ${RELOCATING+*(COMMON) _end = .; . = ALIGN(4);} } ${RELOCATING+ > ram} ${RELOCATING+ __data_load_start = LOADADDR(.data); } ${RELOCATING+ __data_load_end = __data_load_start + SIZEOF(.data); } EOF source_sh $srcdir/scripttempl/misc-sections.sc source_sh $srcdir/scripttempl/DWARF.sc cat <