1DATA_ADDR=0x40000000
2test "$LD_FLAG" = "N" && DATA_ADDR=.
3cat <<EOF
4OUTPUT_FORMAT("${OUTPUT_FORMAT}")
5OUTPUT_ARCH(${ARCH})
6ENTRY("\$START\$")
7${RELOCATING+${LIB_SEARCH_DIRS}}
8SECTIONS
9{
10  .text 0x1000 ${RELOCATING++${TEXT_START_ADDR}}:
11  {
12    ${RELOCATING+__text_start = .};
13    CREATE_OBJECT_SYMBOLS
14    *(.PARISC.stubs)
15    *(.text)
16    ${RELOCATING+etext = .};
17    ${RELOCATING+_etext = .};
18  }
19  ${RELOCATING+. = ${DATA_ADDR};}
20  .data :
21  {
22    ${RELOCATING+ . = . + 0x1000 };
23    ${RELOCATING+__data_start = .};
24    *(.data)
25    ${CONSTRUCTING+CONSTRUCTORS}
26    ${RELOCATING+edata = .};
27    ${RELOCATING+_edata = .};
28  }
29  ${RELOCATING+. = ${DATA_ADDR} + SIZEOF(.data);}
30  .bss :
31  {
32   *(.bss)
33   *(COMMON)
34   ${RELOCATING+end = . };
35   ${RELOCATING+_end = . };
36  }
37}
38EOF
39