diff options
author | Jörg Hohensohn <hohensoh@rockbox.org> | 2005-06-21 00:01:28 +0000 |
---|---|---|
committer | Jörg Hohensohn <hohensoh@rockbox.org> | 2005-06-21 00:01:28 +0000 |
commit | b6bd58261a253577dad9a7a5496d7717f9f6e4b8 (patch) | |
tree | e03f299407f64a00d04987d6e39136532bf2009e | |
parent | be918cdc7225a85da374fa5d7d0aa5e0ff4ed8f4 (diff) | |
download | rockbox-b6bd58261a253577dad9a7a5496d7717f9f6e4b8.tar.gz rockbox-b6bd58261a253577dad9a7a5496d7717f9f6e4b8.zip |
preparation for sectioned linking (will remove dead functions/data)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6785 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | firmware/app.lds | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/firmware/app.lds b/firmware/app.lds index 9d323b8034..0ca137ab89 100644 --- a/firmware/app.lds +++ b/firmware/app.lds | |||
@@ -141,7 +141,9 @@ SECTIONS | |||
141 | { | 141 | { |
142 | loadaddress = .; | 142 | loadaddress = .; |
143 | _loadaddress = .; | 143 | _loadaddress = .; |
144 | KEEP(*(.resetvectors)); | ||
144 | *(.resetvectors); | 145 | *(.resetvectors); |
146 | KEEP(*(.vectors)); | ||
145 | *(.vectors); | 147 | *(.vectors); |
146 | } > DRAM | 148 | } > DRAM |
147 | 149 | ||
@@ -149,13 +151,14 @@ SECTIONS | |||
149 | { | 151 | { |
150 | . = ALIGN(0x200); | 152 | . = ALIGN(0x200); |
151 | *(.init.text) | 153 | *(.init.text) |
152 | *(.text) | 154 | *(.text*) |
153 | . = ALIGN(0x4); | 155 | . = ALIGN(0x4); |
154 | } > DRAM | 156 | } > DRAM |
155 | 157 | ||
156 | .rodata : | 158 | .rodata : |
157 | { | 159 | { |
158 | *(.rodata) | 160 | *(.rodata) /* problems without this, dunno why */ |
161 | *(.rodata*) | ||
159 | *(.rodata.str1.1) | 162 | *(.rodata.str1.1) |
160 | *(.rodata.str1.4) | 163 | *(.rodata.str1.4) |
161 | . = ALIGN(0x4); | 164 | . = ALIGN(0x4); |
@@ -170,7 +173,7 @@ SECTIONS | |||
170 | .data : AT ( _datacopy ) | 173 | .data : AT ( _datacopy ) |
171 | { | 174 | { |
172 | _datastart = .; | 175 | _datastart = .; |
173 | *(.data) | 176 | *(.data*) |
174 | . = ALIGN(0x4); | 177 | . = ALIGN(0x4); |
175 | _dataend = .; | 178 | _dataend = .; |
176 | _iramcopy = .; | 179 | _iramcopy = .; |
@@ -211,7 +214,7 @@ SECTIONS | |||
211 | #endif | 214 | #endif |
212 | { | 215 | { |
213 | _edata = .; | 216 | _edata = .; |
214 | *(.bss) | 217 | *(.bss*) |
215 | *(COMMON) | 218 | *(COMMON) |
216 | . = ALIGN(0x4); | 219 | . = ALIGN(0x4); |
217 | _end = .; | 220 | _end = .; |