Home | History | Annotate | Download | only in scripttempl
      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 #
      7 cat <<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 
     14 OUTPUT_FORMAT("${OUTPUT_FORMAT}")
     15 OUTPUT_ARCH(${ARCH})
     16 
     17 ${RELOCATING+${LIB_SEARCH_DIRS}}
     18 ${STACKZERO+${RELOCATING+${STACKZERO}}}
     19 SECTIONS
     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 }
     47 EOF
     48