* scripttempl/m68kcoff.sc: Remove regions and simplify.
authorIan Lance Taylor <ian@airs.com>
Thu, 11 Apr 1996 16:07:40 +0000 (16:07 +0000)
committerIan Lance Taylor <ian@airs.com>
Thu, 11 Apr 1996 16:07:40 +0000 (16:07 +0000)
ld/ChangeLog
ld/scripttempl/m68kcoff.sc [new file with mode: 0644]

index 097f5e4..bb56ab1 100644 (file)
@@ -1,3 +1,7 @@
+Thu Apr 11 12:05:35 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * scripttempl/m68kcoff.sc: Remove regions and simplify.
+
 Wed Apr 10 14:41:53 1996  Jeffrey A Law  (law@cygnus.com)
 
        * scripttempl/h8300.sc: Add the "8-bit area" in the upper 256
diff --git a/ld/scripttempl/m68kcoff.sc b/ld/scripttempl/m68kcoff.sc
new file mode 100644 (file)
index 0000000..6f75974
--- /dev/null
@@ -0,0 +1,41 @@
+cat <<EOF
+OUTPUT_FORMAT("${OUTPUT_FORMAT}")
+${LIB_SEARCH_DIRS}
+
+SECTIONS
+{
+  .text 0x1000000 : {
+    *(.text)
+    ${RELOCATING+ etext  =  .;}
+    ${CONSTRUCTING+ __CTOR_LIST__ = .;}
+    ${CONSTRUCTING+ LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2)}
+    ${CONSTRUCTING+ *(.ctors)}
+    ${CONSTRUCTING+ LONG(0)}
+    ${CONSTRUCTING+ __CTOR_END__ = .;}
+    ${CONSTRUCTING+ __DTOR_LIST__ = .;}
+    ${CONSTRUCTING+ LONG((__DTOR_END__ - __DTOR_LIST__) / 4 - 2)}
+    ${CONSTRUCTING+ *(.dtors)}
+    ${CONSTRUCTING+ LONG(0)}
+    ${CONSTRUCTING+ __DTOR_END__ = .;}
+  }
+  .data 0x3000000 : {
+    *(.data)
+    ${RELOCATING+ edata  =  .};
+  }
+  .bss : {                                     
+    ${RELOCATING+ __bss_start = .};
+    *(.bss)
+    *(COMMON)
+     ${RELOCATING+ end = ALIGN(0x8)};
+     ${RELOCATING+ _end = ALIGN(0x8)};
+  }
+  .stab  0 ${RELOCATING+(NOLOAD)} : 
+  {
+    [ .stab ]
+  }
+  .stabstr  0 ${RELOCATING+(NOLOAD)} :
+  {
+    [ .stabstr ]
+  }
+}
+EOF