fixes for host gcc 4.6.1
[zpugcc/jano.git] / toolchain / gcc / libgloss / hp74x / hppa.ld
blob37b733b52b9d2c725acca0a5ce7a304566d5f6bb
1 STARTUP(crt0-hppa.o)
2 OUTPUT_ARCH(hppa)
3 /*** INPUT(hppa.o) ***/
4 SEARCH_DIR(.)
5 __DYNAMIC  =  0;
7 /*
8  * Setup the memory map of the MC68ec0x0 Board (IDP)
9  * stack grows up towards high memory. This works for
10  * both the rom68k and the mon68k monitors.
11  */
12 MEMORY
14   ram (rwx) : ORIGIN = 0x10000, LENGTH = 32M
18  * stick everything in ram (of course)
19  */
20 SECTIONS
22   .text :
23   {
24     CREATE_OBJECT_SYMBOLS
25     *(.text)
26      etext  =  .;
27      __CTOR_LIST__ = .;
28      LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2)
29     *(.ctors)
30      LONG(0)
31      __CTOR_END__ = .;
32      __DTOR_LIST__ = .;
33      LONG((__DTOR_END__ - __DTOR_LIST__) / 4 - 2)
34     *(.dtors)
35      LONG(0)
36      __DTOR_END__ = .;
37     *(.lit)
38     *(.shdata)
39   }  > ram
40   .shbss SIZEOF(.text) + ADDR(.text) :  {
41     *(.shbss)
42   } 
43   .data  : {
44     *(.data)
45     CONSTRUCTORS
46     _edata  =  .;
47   } > ram
49   .bss SIZEOF(.data) + ADDR(.data) :
50   {
51    _bss_start = ALIGN(0x8);
52    *(.bss)
53    *(COMMON)
54       _bss_end = ALIGN(0x8);
55   }
56   .stab  0 (NOLOAD) : 
57   {
58     [ .stab ]
59   }
60   .stabstr  0 (NOLOAD) :
61   {
62     [ .stabstr ]
63   }