* configure: Regenerate for new libtool.
[deliverable/binutils-gdb.git] / ld / scripttempl / h8300s.sc
index 45474fc51ce10a6de39289d12781377d1ee57385..53c9dec11c2c133dc51864b825aa90fbe85a0ced 100644 (file)
@@ -1,3 +1,13 @@
+TORS=".tors :
+       {
+         ___ctors = . ;
+         *(.ctors)
+         ___ctors_end = . ;
+         ___dtors = . ;
+         *(.dtors)
+         ___dtors_end = . ;
+       } > ram"
+
 cat <<EOF
 OUTPUT_FORMAT("${OUTPUT_FORMAT}")
 OUTPUT_ARCH(h8300s)
@@ -8,10 +18,10 @@ ENTRY("_start")
 
 MEMORY
 {
-        /* 0xc4 is a magic entry.  We should have the linker just
-           skip over it one day... */
-        vectors : o = 0x0000, l = 0xc4
-        magicvectors : o = 0xc4, l = 0x3c
+       /* 0xc4 is a magic entry.  We should have the linker just
+          skip over it one day...  */
+       vectors : o = 0x0000, l = 0xc4
+       magicvectors : o = 0xc4, l = 0x3c
        /* We still only use 256k as the main ram size.  */
        ram    : o = 0x0100, l = 0x3fefc
        /* The stack starts at the top of main ram.  */
@@ -22,55 +32,66 @@ MEMORY
        eight  : o = 0xffff00, l = 0x100
 }
 
-SECTIONS                               
-{                                      
-.vectors : {
-       /* Use something like this to place a specific function's address
-          into the vector table.
+SECTIONS
+{
+.vectors :
+       {
+         /* Use something like this to place a specific
+            function's address into the vector table.
 
-       LONG(ABSOLUTE(_foobar)) */
+            LONG (ABSOLUTE (_foobar)).  */
 
-       *(.vectors)
+         *(.vectors)
        } ${RELOCATING+ > vectors}
-.text :        {                                       
-       *(.rodata)                              
-       *(.text)                                
-       *(.strings)
-       ${RELOCATING+ _etext = . ; }
-       } ${RELOCATING+ > ram}
-.tors : {
-       ___ctors = . ;
-       *(.ctors)
-       ___ctors_end = . ;
-       ___dtors = . ;
-       *(.dtors)
-       ___dtors_end = . ;
+
+.text :
+       {
+         *(.rodata)
+         *(.text)
+         *(.strings)
+         ${RELOCATING+ _etext = . ; }
        } ${RELOCATING+ > ram}
-.data : {
-       *(.data)
-       ${RELOCATING+ _edata = . ; }
+
+${CONSTRUCTING+${TORS}}
+
+.data :
+       {
+         *(.data)
+         ${RELOCATING+ _edata = . ; }
        } ${RELOCATING+ > ram}
-.bss : {
-       ${RELOCATING+ _bss_start = . ;}
-       *(.bss)
-       *(COMMON)
-       ${RELOCATING+ _end = . ;  }
+
+.bss :
+       {
+         ${RELOCATING+ _bss_start = . ;}
+         *(.bss)
+         *(COMMON)
+         ${RELOCATING+ _end = . ;  }
        } ${RELOCATING+ >ram}
-.stack : {
-       ${RELOCATING+ _stack = . ; }
-       *(.stack)
+
+.stack :
+       {
+         ${RELOCATING+ _stack = . ; }
+         *(.stack)
        } ${RELOCATING+ > topram}
-.tiny : {
-       *(.tiny)
+
+.tiny :
+       {
+         *(.tiny)
        } ${RELOCATING+ > tiny}
-.eight : {
-       *(.eight)
+
+.eight :
+       {
+         *(.eight)
        } ${RELOCATING+ > eight}
-.stab 0 ${RELOCATING+(NOLOAD)} : {
-       [ .stab ]
+
+.stab 0 ${RELOCATING+(NOLOAD)} :
+       {
+         [ .stab ]
        }
-.stabstr 0 ${RELOCATING+(NOLOAD)} : {
-       [ .stabstr ]
+
+.stabstr 0 ${RELOCATING+(NOLOAD)} :
+       {
+         [ .stabstr ]
        }
 }
 EOF
This page took 0.029999 seconds and 4 git commands to generate.