Also on -funit-at-a-time...

David Daney ddaney at avtrex.com
Thu Oct 6 20:22:25 UTC 2005


Rob Landley wrote:
> On Thursday 06 October 2005 14:47, David Daney wrote:
> 
>>Rob Landley wrote:
>>
>>>To get the most out of recent gcc's, it's best to compile more than one c
>>>file at a time:
>>>
>>>http://gccsdk.riscos.info/mail-archive/gcc/2004/2797.html
>>>
>>>More or less having gcc create the .a files straight from the .c files in
>>>one gulp.  I've done this and even with gcc 3.3 it produces smaller
>>>resulting binaries.
>>
>>If there are any unused functions or data, you can win by using
>>-ffunction-sections -fdata-sections -Wl,--gc-sections as well.  This
>>allows the linker to eliminate any unreferenced code or data.  However
>>you need very recent binutils to make it work.
> 
> 
> How recent?
> 
> It's possible that for 1.1 we can specify a minimum toolset.  (Not that we 
> won't _compile_ with other stuff, but we do need a target to optimize for.)
> 
For MIPS:
$mipsel-linux-ld --version
GNU ld version 2.16.91 20050817

David Daney.




More information about the busybox mailing list