Winavr verwendet GCC compiler der wird auch zum compiliren von linux/programmen verwendet. Wenn etwas für ein so groses projekt wie linux verwendet wird muss gut und ausgereift sein. Auserdem sind die Compiler nach unterschidlichen standarts oder misachten standarts. Die meisten Beispiele findest du für winavr überlege dir aob du auf sie verzichten willst denn mal eben für ein anderen Compiler korigiren duert wochen wenn man sie überhaupt verschteht.