* scripttempl/hppaosf.sc: (___stack_zero, etext, _etext,
authorJeff Law <law@redhat.com>
Tue, 2 Nov 1993 23:59:24 +0000 (23:59 +0000)
committerJeff Law <law@redhat.com>
Tue, 2 Nov 1993 23:59:24 +0000 (23:59 +0000)
edata, _edata, end): Add definitions of these symbols.
(__end):  Remove definition of this symbol.
(__data_start): Move definition of this symbol.

ld/ChangeLog
ld/scripttempl/hppaosf.sc

index 762b6d8..f5e9d15 100644 (file)
@@ -1,5 +1,12 @@
 Tue Nov  2 15:45:51 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
 
+       From Pete Hoogenboom (hoogen@cs.utah.edu):
+
+       * scripttempl/hppaosf.sc: (___stack_zero, etext, _etext,
+       edata, _edata, end): Add definitions of these symbols.
+       (__end):  Remove definition of this symbol.
+       (__data_start): Move definition of this symbol.
+
        * emultempl/hppaosf.em:  Various fixes and support for linker stub
        generation.
        (hppaosf_finish, hppaosf_search_for_padding_statements,
index 88a018b..ed1c65e 100644 (file)
@@ -3,6 +3,7 @@ OUTPUT_FORMAT("${OUTPUT_FORMAT}")
 OUTPUT_ARCH(${ARCH})
 ENTRY("\$START\$")
 ${RELOCATING+${LIB_SEARCH_DIRS}}
+${RELOCATING+___stack_zero = ABSOLUTE(0x2000);}
 SECTIONS
 {
   .text ${RELOCATING+${TEXT_START_ADDR}}:
@@ -11,20 +12,24 @@ SECTIONS
     CREATE_OBJECT_SYMBOLS
     *(.hppa_linker_stubs)
     *(.text)
+    ${RELOCATING+etext = .};
+    ${RELOCATING+_etext = .};
   }
   .data  ${RELOCATING+ 0x40000000 } :
   {
-    ${RELOCATING+__data_start = .};
     ${RELOCATING+ . = . + 0x1000 };
+    ${RELOCATING+__data_start = .};
     *(.data)
     ${CONSTRUCTING+CONSTRUCTORS}
+    ${RELOCATING+edata = .};
+    ${RELOCATING+_edata = .};
   }
   .bss ${RELOCATING+SIZEOF(.data) + ADDR(.data)} :
   {
    *(.bss)
    *(COMMON)
+   ${RELOCATING+end = . };
    ${RELOCATING+_end = . };
-   ${RELOCATING+__end = . };
   }
 }
 EOF