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.zip rockbox-b6bd58261a253577dad9a7a5496d7717f9f6e4b8.tar.gz rockbox-b6bd58261a253577dad9a7a5496d7717f9f6e4b8.tar.bz2 rockbox-b6bd58261a253577dad9a7a5496d7717f9f6e4b8.tar.xz | |
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 9d323b8..0ca137a 100644 --- a/firmware/app.lds +++ b/firmware/app.lds @@ -141,7 +141,9 @@ SECTIONS { loadaddress = .; _loadaddress = .; + KEEP(*(.resetvectors)); *(.resetvectors); + KEEP(*(.vectors)); *(.vectors); } > DRAM @@ -149,13 +151,14 @@ SECTIONS { . = ALIGN(0x200); *(.init.text) - *(.text) + *(.text*) . = ALIGN(0x4); } > DRAM .rodata : { - *(.rodata) + *(.rodata) /* problems without this, dunno why */ + *(.rodata*) *(.rodata.str1.1) *(.rodata.str1.4) . = ALIGN(0x4); @@ -170,7 +173,7 @@ SECTIONS .data : AT ( _datacopy ) { _datastart = .; - *(.data) + *(.data*) . = ALIGN(0x4); _dataend = .; _iramcopy = .; @@ -211,7 +214,7 @@ SECTIONS #endif { _edata = .; - *(.bss) + *(.bss*) *(COMMON) . = ALIGN(0x4); _end = .; |