AVR-GCC for Linux doesn't handle well 16 bit words

This would require introducing an alternate "arithmetic shift operator" in C. The lack of it, might be a valid point. But they had to draw the line on features somewhere. C was supposed to be concise.