I've been gone a while but now I'm back and writing code again. I've started running the latest 20080610 version and noticed two things:
The BSS bug is still there. This happens when you place code near the end of the memory area. The fix for this was suggested a while back and it works fine. I would just like to see this added into the next release:
In the script avr5.x the BSS line should read:
.bss SIZEOF(.data) + ADDR(.data) : AT (ADDR (.bss) )
The other thing I've noticed is that my bootloader (via UART) is extremely slow when I run it on an AT90CAN128 while it runs fine on an ATMEGA1281. If I downgrade to WinAVR20071221, it runs fine on the CAN128 also.
Before my absence, I was using WinAVR20080402rc1 and I don't remember having this issue. I unfortunately do not have this version anymore.
Is there a location where I can get this unreleased version along with the later builds (i.e. WinAVR200805xx) such that I can try to track down at which point this effect started and thus narrow down where the bug is?