diff options
| author | Harald Welte <laforge@gnumonks.org> | 2011-07-30 00:34:59 +0200 | 
|---|---|---|
| committer | Harald Welte <laforge@gnumonks.org> | 2011-07-30 00:34:59 +0200 | 
| commit | dda0896d875ec2d33b6de94df818a2f94526272b (patch) | |
| tree | 502d58e1b72d77ca260efdf5513fbd1c51af3fba /firmware/link/AT91SAM7S256-ROM-sam7dfu-app.ld | |
| parent | a1e7c0c5efba4eebdb1ed178b5e3604226a1421a (diff) | |
use gcc/ld flags -ffunction-sections and --gc-sections
This will discard unused functions from the resulting binary
Diffstat (limited to 'firmware/link/AT91SAM7S256-ROM-sam7dfu-app.ld')
| -rw-r--r-- | firmware/link/AT91SAM7S256-ROM-sam7dfu-app.ld | 10 | 
1 files changed, 5 insertions, 5 deletions
| diff --git a/firmware/link/AT91SAM7S256-ROM-sam7dfu-app.ld b/firmware/link/AT91SAM7S256-ROM-sam7dfu-app.ld index 85bf7b8..7ec2089 100644 --- a/firmware/link/AT91SAM7S256-ROM-sam7dfu-app.ld +++ b/firmware/link/AT91SAM7S256-ROM-sam7dfu-app.ld @@ -16,8 +16,8 @@ SECTIONS  	. = 0x00000000;  	/* first section is .text which is used for code */  	.text 0x00104000: AT ( 0x00000000 ) {  -  		src/start/Cstartup_app.o (.text) -		* (.text) +  		src/start/Cstartup_app.o (.text*) +		* (.text*)  		* (.rodata*)    		. = ALIGN(4);    	} >FLASH @@ -28,8 +28,8 @@ SECTIONS  	/* 0x00200000 ... */  	.data 0x00200028: AT ( ADDR(.text) + SIZEOF(.text) - ADDR(.text) ) {    		_data = . ; -		* (.fastrun) -  		* (.data) +		* (.fastrun*) +  		* (.data*)    		. = ALIGN(4);    	} >DATA @@ -40,7 +40,7 @@ SECTIONS  	.bss : {  		__bss_start = . ;  		__bss_start__ = . ; -		*(.bss) +		*(.bss*)  		*(COMMON)  	} >DATA | 
