I don't know that I would say Atmel has embraced GCC. Consider the case of the AVR32: Atmel's port is in a fork of GCC, and has not been merged upstream. Considering how long they've been maintaining their fork, I'm not sure it ever will be merged.