* scripttempl/aix.sc: Move special symbols inside sections.
authorIan Lance Taylor <ian@airs.com>
Thu, 26 Oct 1995 18:12:41 +0000 (18:12 +0000)
committerIan Lance Taylor <ian@airs.com>
Thu, 26 Oct 1995 18:12:41 +0000 (18:12 +0000)
Always start .data at 0.

ld/ChangeLog
ld/scripttempl/aix.sc

index dcce3942c5baeee907982f1c9934113ee2f79d7c..69dac3be97dc33bff7b34b02b31e10ef8515a2b8 100644 (file)
@@ -1,3 +1,8 @@
+Thu Oct 26 14:11:26 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * scripttempl/aix.sc: Move special symbols inside sections.
+       Always start .data at 0.
+
 Wed Oct 25 11:52:12 1995  Per Bothner  <bothner@kalessin.cygnus.com>
 
        * Makefile.in (diststuff):  Also make info.
index 74fdeeed46fe8750f0ba229098d519bad85a4ad9..ec67ee149ca6b9b80f3a3ef7a30356942f9892c8 100644 (file)
@@ -10,8 +10,8 @@ ENTRY(__start)
 SECTIONS
 {
   .pad 0 : { *(.pad) }
-  ${RELOCATING+PROVIDE (_text = .);}
   .text ${RELOCATING-0} : {
+    ${RELOCATING+PROVIDE (_text = .);}
     *(.text)
     *(.pr)
     *(.ro)
@@ -20,10 +20,10 @@ SECTIONS
     *(.xo)
     *(.ti)
     *(.tb)
+    ${RELOCATING+PROVIDE (_etext = .);}
   }
-  ${RELOCATING+PROVIDE (_etext = .);}
-  ${RELOCATING+PROVIDE (_data = .);}
-  .data ${RELOCATING-0} : {
+  .data 0 : {
+    ${RELOCATING+PROVIDE (_data = .);}
     *(.data)
     *(.rw)
     *(.sv)
@@ -32,16 +32,16 @@ SECTIONS
     *(.tc0)
     *(.tc)
     *(.td)
+    ${RELOCATING+PROVIDE (_edata = .);}
   }
-  ${RELOCATING+PROVIDE (_edata = .);}
   .bss : {
     *(.bss)
     *(.bs)
     *(.uc)
     *(COMMON)
+    ${RELOCATING+PROVIDE (_end = .);}
+    ${RELOCATING+PROVIDE (end = .);}
   }
-  ${RELOCATING+PROVIDE (_end = .);}
-  ${RELOCATING+PROVIDE (end = .);}
   .loader 0 : {
     *(.loader)
   }