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