From b6bd58261a253577dad9a7a5496d7717f9f6e4b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Hohensohn?= Date: Tue, 21 Jun 2005 00:01:28 +0000 Subject: [PATCH] preparation for sectioned linking (will remove dead functions/data) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6785 a1c6a512-1295-4272-9138-f99709370657 --- firmware/app.lds | 11 +++++++---- 1 file 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 { 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 = .;