[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[avr-gcc-list] Bloat after upgrade to 1.6.5

From: Birger Brunswiek
Subject: [avr-gcc-list] Bloat after upgrade to 1.6.5
Date: Sun, 24 May 2009 16:37:43 +0200
User-agent: Thunderbird (Windows/20081209)

I have just upgraded my AVR libc from 1.4.6 to 1.6.5. I wanted to use
the boot_signature_byte_get() functions, hence the upgrade. After
compiling I noticed my code grew by over 200 bytes (from 1810 to 2050
bytes). Looking into the assembly I found most of the bloat is coming
from the function eeprom_read_block(). For example there are not two
sections (__epilogue_restores__ and __prologue_saves__) which use over
100 bytes. They were not there before. Is this increase in code
intended/required? It's just bad for me because now my boot loader
doesn't exactly fit into 2k anymore.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]