summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBoris Gjenero <dreamlayers@rockbox.org>2011-12-18 07:09:00 +0000
committerBoris Gjenero <dreamlayers@rockbox.org>2011-12-18 07:09:00 +0000
commit0efabb3d19e7690585641c4a19eca131d15b59d8 (patch)
treedea4fbd21f07f4dea4c0e292f8de58239f9823b0
parentca9111ef641f42ccb32610d8f3ac44767b062e94 (diff)
downloadrockbox-0efabb3d19e7690585641c4a19eca131d15b59d8.tar.gz
rockbox-0efabb3d19e7690585641c4a19eca131d15b59d8.zip
Add linker script wildcards for -ffunction-sections and -fdata-sections.
This adds wildcards to accept section names created by -ffunction-sections and -fdata-sections. It should now be possible to build all targets with those switches. Other wildcards such as those in r31337 and r31338 are only needed when things are explicitly put into those sectons. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31352 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/rom.lds6
1 files changed, 3 insertions, 3 deletions
diff --git a/firmware/rom.lds b/firmware/rom.lds
index dadd2ab4eb..e63ba7850f 100644
--- a/firmware/rom.lds
+++ b/firmware/rom.lds
@@ -84,7 +84,7 @@ SECTIONS
84 KEEP(*(.resetvectors)); 84 KEEP(*(.resetvectors));
85 KEEP(*(.vectors)); 85 KEEP(*(.vectors));
86 . = ALIGN(0x200); 86 . = ALIGN(0x200);
87 *(.data) 87 *(.data*)
88 . = ALIGN(0x4); 88 . = ALIGN(0x4);
89 _dataend = .; 89 _dataend = .;
90 . = ALIGN(0x10); /* Maintain proper alignment for .text section */ 90 . = ALIGN(0x10); /* Maintain proper alignment for .text section */
@@ -101,13 +101,13 @@ SECTIONS
101 .text LOADADDR(.data) + SIZEOF(.data) : 101 .text LOADADDR(.data) + SIZEOF(.data) :
102 { 102 {
103 *(.init.text) 103 *(.init.text)
104 *(.text) 104 *(.text*)
105 . = ALIGN(0x4); 105 . = ALIGN(0x4);
106 } > FLASH 106 } > FLASH
107 107
108 .rodata : 108 .rodata :
109 { 109 {
110 *(.rodata) 110 *(.rodata*)
111 *(.rodata.str1.1) 111 *(.rodata.str1.1)
112 *(.rodata.str1.4) 112 *(.rodata.str1.4)
113 . = ALIGN(0x4); 113 . = ALIGN(0x4);