Compiler
- better code for function returning longs and floats
- spill bug - when propagating R0 or R16, it should stop if it
enables a spilled register use. (Very rare)
- the compiler was asserting when casting a unsigned long to a pointer
- minor improvements to register historying
- if-then-else code for switches of up to 12 cases
Linker
- the checksum for extended segment record (TYPE 2) was incorrect
Library
- fixed a potential sbr?/jmp pair problem in the fp2int and fp2long
routines for ATmega only
Header
- Added iom8.h for ATmega8.h
- Added extended IO registers in iom128.h