annotate packages/hal/mn10300/am31/current/src/mn10300_am31.ld @ 779:477c019aaed5

Merge debug info linker script changes from trunk
author bartv
date Wed, 26 Mar 2003 16:14:11 +0000
parents d2c90368aeef
children db69ea2c9293
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
30
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
1 //===========================================================================
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
2 //
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
3 // MLT linker script for MN10300
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
4 // adapted from packages\hal\mn10300\stdeval1\v1_1\src\stdeval1.ld
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
5 //
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
6 //===========================================================================
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
7 //####ECOSGPLCOPYRIGHTBEGIN####
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
8 // -------------------------------------------
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
9 // This file is part of eCos, the Embedded Configurable Operating System.
779
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
10 // Copyright (C) 2003 Bart Veer
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
11 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
12 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
13 // eCos is free software; you can redistribute it and/or modify it under
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
14 // the terms of the GNU General Public License as published by the Free
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
15 // Software Foundation; either version 2 or (at your option) any later version.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
16 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
17 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
18 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
19 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
20 // for more details.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
21 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
22 // You should have received a copy of the GNU General Public License along
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
23 // with eCos; if not, write to the Free Software Foundation, Inc.,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
24 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
25 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
26 // As a special exception, if other files instantiate templates or use macros
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
27 // or inline functions from this file, or you compile this file and link it
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
28 // with other works to produce a work based on this file, this file does not
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
29 // by itself cause the resulting work to be covered by the GNU General Public
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
30 // License. However the source code for this file must still be made available
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
31 // in accordance with section (3) of the GNU General Public License.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
32 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
33 // This exception does not invalidate any other reasons why a work based on
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
34 // this file might be covered by the GNU General Public License.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
35 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
36 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
210
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
37 // at http://sources.redhat.com/ecos/ecos-license/
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
38 // -------------------------------------------
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
39 //####ECOSGPLCOPYRIGHTEND####
30
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
40 //===========================================================================
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
41
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
42 #include <pkgconf/system.h>
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
43 STARTUP(vectors.o)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
44 ENTRY(reset_vector)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
45 #ifdef EXTRAS
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
46 INPUT(extras.o)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
47 #endif
191
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 115
diff changeset
48 #if (__GNUC__ >= 3)
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 115
diff changeset
49 GROUP(libtarget.a libgcc.a libsupc++.a)
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 115
diff changeset
50 #else
30
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
51 GROUP(libtarget.a libgcc.a)
191
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 115
diff changeset
52 #endif
30
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
53
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
54
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
55 #define ALIGN_LMA 4
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
56 #define FOLLOWING(_section_) AT ((LOADADDR (_section_) + SIZEOF (_section_) + ALIGN_LMA - 1) & ~ (ALIGN_LMA - 1))
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
57 #define LMA_EQ_VMA
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
58 #define FORCE_OUTPUT . = .
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
59
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
60 #define SECTIONS_BEGIN
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
61
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
62 #define SECTION_rom_vectors(_region_, _vma_, _lma_) \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
63 .rom_vectors _vma_ : _lma_ \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
64 { FORCE_OUTPUT; KEEP (*(.vectors)) } \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
65 > _region_
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
66
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
67 #define SECTION_text(_region_, _vma_, _lma_) \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
68 .text _vma_ : _lma_ \
115
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 76
diff changeset
69 { __stext = ABSOLUTE(.); \
30
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
70 *(.text*) *(.gnu.warning) *(.gnu.linkonce*) *(.init) } \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
71 > _region_ \
115
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 76
diff changeset
72 __etext = .; PROVIDE (etext = .);
30
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
73
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
74 #define SECTION_fini(_region_, _vma_, _lma_) \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
75 .fini _vma_ : _lma_ \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
76 { FORCE_OUTPUT; *(.fini) } \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
77 > _region_
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
78
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
79 #define SECTION_rodata(_region_, _vma_, _lma_) \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
80 .rodata _vma_ : _lma_ \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
81 { FORCE_OUTPUT; *(.rodata*) } \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
82 > _region_
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
83
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
84 #define SECTION_rodata1(_region_, _vma_, _lma_) \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
85 .rodata1 _vma_ : _lma_ \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
86 { FORCE_OUTPUT; *(.rodata1) } \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
87 > _region_
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
88
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
89 #define SECTION_fixup(_region_, _vma_, _lma_) \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
90 .fixup _vma_ : _lma_ \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
91 { FORCE_OUTPUT; *(.fixup) } \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
92 > _region_
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
93
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
94 #define SECTION_gcc_except_table(_region_, _vma_, _lma_) \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
95 .gcc_except_table _vma_ : _lma_ \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
96 { FORCE_OUTPUT; *(.gcc_except_table) } \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
97 > _region_
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
98
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
99 #define SECTION_data(_region_, _vma_, _lma_) \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
100 .data _vma_ : _lma_ \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
101 { __ram_data_start = ABSOLUTE (.); *(.data*) *(.data1) \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
102 . = ALIGN(4); \
115
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 76
diff changeset
103 KEEP(*( SORT (.ecos.table.*))) ; \
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 76
diff changeset
104 . = ALIGN(4); \
30
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
105 _GOT1_START_ = ABSOLUTE (.); *(.got1) _GOT1_END_ = ABSOLUTE (.); \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
106 _GOT2_START_ = ABSOLUTE (.); *(.got2) _GOT2_END_ = ABSOLUTE (.); \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
107 . = ALIGN (4); \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
108 __CTOR_LIST__ = ABSOLUTE (.); KEEP (*(SORT (.ctors*))) __CTOR_END__ = ABSOLUTE (.); \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
109 __DTOR_LIST__ = ABSOLUTE (.); KEEP (*(SORT (.dtors*))) __DTOR_END__ = ABSOLUTE (.); \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
110 _GOT_START = ABSOLUTE (.); _GLOBAL_OFFSET_TABLE_ = ABSOLUTE (.) + 32768; _SDA_BASE_ = ABSOLUTE (.); \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
111 *(.got.plt) *(.got) _GOT_END_ = ABSOLUTE (.); \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
112 *(.dynamic) *(.sdata*) *(.sbss*) } \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
113 > _region_ \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
114 __rom_data_start = LOADADDR (.data); \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
115 __ram_data_end = .; PROVIDE (__ram_data_end = .); _edata = .; PROVIDE (edata = .);
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
116
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
117 #define SECTION_bss(_region_, _vma_, _lma_) \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
118 .bss _vma_ : _lma_ \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
119 { __bss_start = ABSOLUTE (.); \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
120 *(.scommon) *(.dynbss) *(.bss) *(COMMON) \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
121 __bss_end = ABSOLUTE (.); } \
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
122 > _region_
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
123
779
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
124 #define SECTIONS_END . = ALIGN(4); _end = .; PROVIDE (end = .); \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
125 .stab 0 : { *(.stab) } \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
126 .stabstr 0 : { *(.stabstr) } \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
127 .stab.excl 0 : { *(.stab.excl) } \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
128 .stab.exclstr 0 : { *(.stab.exclstr) } \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
129 .stab.index 0 : { *(.stab.index) } \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
130 .stab.indexstr 0 : { *(.stab.indexstr) } \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
131 .comment 0 : { *(.comment) } \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
132 .debug 0 : { *(.debug) } \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
133 .line 0 : { *(.line) } \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
134 .debug_srcinfo 0 : { *(.debug_srcinfo) } \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
135 .debug_sfnames 0 : { *(.debug_sfnames) } \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
136 .debug_aranges 0 : { *(.debug_aranges) } \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
137 .debug_pubnames 0 : { *(.debug_pubnames) } \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
138 .debug_info 0 : { *(.debug_info) } \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
139 .debug_abbrev 0 : { *(.debug_abbrev) } \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
140 .debug_line 0 : { *(.debug_line) } \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
141 .debug_frame 0 : { *(.debug_frame) } \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
142 .debug_str 0 : { *(.debug_str) } \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
143 .debug_loc 0 : { *(.debug_loc) } \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
144 .debug_macinfo 0 : { *(.debug_macinfo) } \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
145 .debug_weaknames 0 : { *(.debug_weaknames) } \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
146 .debug_funcnames 0 : { *(.debug_funcnames) } \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
147 .debug_typenames 0 : { *(.debug_typenames) } \
477c019aaed5 Merge debug info linker script changes from trunk
bartv
parents: 210
diff changeset
148 .debug_varnames 0 : { *(.debug_varnames) }
30
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
149
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
150 #include CYGHWR_MEMORY_LAYOUT_LDI
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
151
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
152 _mn10300_interrupt_control = 0x34000100;
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
153 _mn10300_interrupt_vectors = 0x20000000;
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
154
36
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 30
diff changeset
155 #if (defined (CYG_HAL_STARTUP_RAM) && ! defined (CYGPKG_HAL_MN10300_AM31_SIM))
30
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
156 #define VSR_BASE 0x48000000
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
157 _hal_vsr_table = VSR_BASE;
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
158 _hal_virtual_vector_table = VSR_BASE + 0x80;
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
159 #endif