Fix typo fsqrt -> sqrtf.
[deliverable/binutils-gdb.git] / ld / scripttempl / i386coff.sc
index d18fd24c05570691e25ef11bb99fb0954050cd57..44656ca11e3f632d981aeaf7de2734006d65d7cd 100644 (file)
@@ -1,22 +1,40 @@
 # Linker script for 386 COFF.  This works on SVR3.2 and SCO Unix 3.2.2.
-# .data2 handles SCO, which uses two data sections.
 # Ian Taylor <ian@cygnus.com>.
+#
+# Copyright (C) 2014-2016 Free Software Foundation, Inc.
+# 
+# Copying and distribution of this file, with or without modification,
+# are permitted in any medium without royalty provided the copyright
+# notice and this notice are preserved.
+
+test -z "$ENTRY" && ENTRY=_start
+# These are substituted in as variables in order to get '}' in a shell
+# conditional expansion.
+INIT='.init : { *(.init) }'
+FINI='.fini : { *(.fini) }'
+
 cat <<EOF
+/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
+
+   Copying and distribution of this script, with or without modification,
+   are permitted in any medium without royalty provided the copyright
+   notice and this notice are preserved.  */
+
 OUTPUT_FORMAT("${OUTPUT_FORMAT}")
 ${LIB_SEARCH_DIRS}
 
-ENTRY(_start)
+${RELOCATING+ENTRY (${ENTRY})}
 
 SECTIONS
 {
   .text ${RELOCATING+ SIZEOF_HEADERS} : {
-    *(.init)
+    ${RELOCATING+ *(.init)}
     *(.text)
-    *(.fini)
+    ${RELOCATING+ *(.fini)}
     ${RELOCATING+ etext  =  .};
   }
   .data ${RELOCATING+ 0x400000 + (. & 0xffc00fff)} : {
-    *(.data .data2)
+    *(.data)
     ${RELOCATING+ edata  =  .};
   }
   .bss ${RELOCATING+ SIZEOF(.data) + ADDR(.data)} :
@@ -25,5 +43,15 @@ SECTIONS
     *(COMMON)
     ${RELOCATING+ end = .};
   }
+  ${RELOCATING- ${INIT}}
+  ${RELOCATING- ${FINI}}
+  .stab  0 ${RELOCATING+(NOLOAD)} : 
+  {
+    [ .stab ]
+  }
+  .stabstr  0 ${RELOCATING+(NOLOAD)} :
+  {
+    [ .stabstr ]
+  }
 }
 EOF
This page took 0.023835 seconds and 4 git commands to generate.