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