1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
cat <<EOF OUTPUT_FORMAT("${OUTPUT_FORMAT}") ENTRY(start) SECTIONS { .text ${RELOCATING+${TEXT_START_ADDR}} : { *(.text); ${RELOCATING+_etext = .}; } data ${RELOCATING+0x80002000} : { *(.data); *(.mstack); *(.shbss); *(.rstack); *(.mstack); ${CONSTRUCTING+CONSTRUCTORS} } .bss . : { *(COMMON) *(.bss); ${RELOCATING+_end = .}; } } EOF