source: trunk/libs/newlib/src/libgloss/hp74x/hppa.ld @ 668

Last change on this file since 668 was 444, checked in by satin@…, 6 years ago

add newlib,libalmos-mkh, restructure shared_syscalls.h and mini-libc

File size: 1.1 KB
RevLine 
[444]1STARTUP(crt0-hppa.o)
2OUTPUT_ARCH(hppa)
3/*** INPUT(hppa.o) ***/
4SEARCH_DIR(.)
5__DYNAMIC  =  0;
6
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 */
12MEMORY
13{
14  ram (rwx) : ORIGIN = 0x10000, LENGTH = 32M
15}
16
17/*
18 * stick everything in ram (of course)
19 */
20SECTIONS
21{
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
48
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  }
64}
Note: See TracBrowser for help on using the repository browser.