1# Copyright (C) 2014-2016 Free Software Foundation, Inc. 2# 3# Copying and distribution of this file, with or without modification, 4# are permitted in any medium without royalty provided the copyright 5# notice and this notice are preserved. 6# 7cat <<EOF 8/* Copyright (C) 2014-2016 Free Software Foundation, Inc. 9 10 Copying and distribution of this script, with or without modification, 11 are permitted in any medium without royalty provided the copyright 12 notice and this notice are preserved. */ 13 14OUTPUT_FORMAT("${OUTPUT_FORMAT}") 15OUTPUT_ARCH(${ARCH}) 16 17${RELOCATING+${LIB_SEARCH_DIRS}} 18${STACKZERO+${RELOCATING+${STACKZERO}}} 19SECTIONS 20{ 21 .text ${RELOCATING+${TEXT_START_ADDR}} : 22 { 23 CREATE_OBJECT_SYMBOLS 24 ${RELOCATING+__stext_ = .;} 25 *(.text) 26 ${PAD_TEXT+${RELOCATING+. = ${DATA_ALIGNMENT};}} 27 ${RELOCATING+_etext = ${DATA_ALIGNMENT};} 28 ${RELOCATING+__etext = ${DATA_ALIGNMENT};} 29 } 30 .data ${RELOCATING+${DATA_ALIGNMENT}} : 31 { 32 ${RELOCATING+__sdata_ = .;} 33 *(.data) 34 ${CONSTRUCTING+CONSTRUCTORS} 35 ${RELOCATING+_edata = ${DATA_ALIGNMENT};} 36 ${RELOCATING+__edata = ${DATA_ALIGNMENT};} 37 } 38 .bss ${RELOCATING+${DATA_ALIGNMENT}} : 39 { 40 ${RELOCATING+ __bss_start = .}; 41 *(.bss) 42 *(COMMON) 43 ${RELOCATING+_end = ALIGN(4) }; 44 ${RELOCATING+__end = ALIGN(4) }; 45 } 46} 47EOF 48