Tue 20 Nov 2012 06:02:09 PM UTC, comment #1:
Since GCC 3.4, the respective bits of startup code are hosted with GCC (namely as part of libgcc) and not in AVR Libc.
It's highly recommended that any user who updates or downgrades or changes vendor / distributor of the toolchain reads all the relevent release notes.
This includes the GCC release notes, of course.
If you change the distributor, it's also strongly recommended to get informed about differences in the binary interface (ABI), because some private ports like Atmel use different ABI.
Bottom line: I think a pointer to the GCC release notes in the AVR Libc documentation is reasonable, but I don't think it makes much sense to copy paste the GCC release notes to the AVR Libc docs...
For the GCC 4.7 release notes, see
http://gcc.gnu.org/gcc-4.7/changes.html
For the GCC 4.6 release notes, see
http://gcc.gnu.org/gcc-4.6/changes.html
For the avr-gcc ABI, see http://gcc.gnu.org/wiki/avr-gcc
For vendor-specific release notes and changes to the ABI please consult respective document of your vendor.
|