I'm not very experienced with avrgcc, so apologies in advance if I'm just doing something dumb.
I'm trying to migrate some code from an at90usb162 to an atmega16u2.
They are 99.99% hardware compatible but I am having some minor issues. This is probably unrelated, but...
I notice that when I change the device from at90susb162 to atmega16u2 and clean/build the only change seems to be that interrupt vector table size changes from 28 entries to 37.
Don't see a larger int table in the m16u2 data sheet, so I don't know where that size increase is coming from.
This is with winavr 20100110 installed, but I also see the same thing with the AVRstudio 5 beta.