Uses something which will actuall work on an ebmon system
authorSteve Chamberlain <sac@cygnus>
Fri, 29 Nov 1991 01:09:30 +0000 (01:09 +0000)
committerSteve Chamberlain <sac@cygnus>
Fri, 29 Nov 1991 01:09:30 +0000 (01:09 +0000)
ld/ebmon29k.sc

index 838aef4a7bb7f858a7f47f82914f43265b7c7990..2852c16d6328822d8ff769158dea4a7dc8cb036d 100755 (executable)
@@ -1,38 +1,27 @@
 OUTPUT_FORMAT("coff-a29k-big")
+ENTRY(start)
 
-SEARCH_DIR(/lib)
-SEARCH_DIR(/usr/lib)
-SEARCH_DIR(/usr/local/lib)
-MEMORY {
-       text    : ORIGIN = 0x1000000, LENGTH = 0x1000000
-       talias  : ORIGIN = 0x2000000, LENGTH = 0x1000000
-       data    : ORIGIN = 0x3000000, LENGTH = 0x1000000
-       mstack  : ORIGIN = 0x4000000, LENGTH = 0x1000000
-       rstack  : ORIGIN = 0x5000000, LENGTH = 0x1000000
-}
-SECTIONS                               
-{                                      
-  .text : {                                    
-    *(.text)
-    __etext  =  .;             
-    *(.lit)                            
-    *(.shdata)  
-  } > text
-  .shbss SIZEOF(.text) + ADDR(.text) : {
-    *(.shbss)                          
-  } 
-  .talias :     { } > talias
-  .data  : {                                   
-    *(.data)                           
-     __edata  =  .;                    
-  } > data
-  .bss   SIZEOF(.data) + ADDR(.data) : 
-  {                                    
-   *(.bss)                             
-   [COMMON]                            
-     __end = ALIGN(0x8);                               
-  } 
-  .mstack  : { } > mstack
-  .rstack  : { } > rstack 
-}
+SECTIONS {
+       .text 0x8000 : 
+               {
+                *(.text);
+               _etext = . ;
+               }
+       .data 0x80002000 :
+               {
+                *(.data);
+                *(.mstack); 
+                *(.shbss);
+                *(.rstack);
+               *(.mstack);
+               CONSTRUCTORS
+               }
+       .bss  . :
+               { 
 
+               [COMMON]        
+               *(.bss);
+               _end = .;
+                } 
+
+}