Arduino ships also avr-gcc. This is matrix of versions and changes based on Linux versions. | Arduino | avr-gcc | differences | test? | |---------|---------|-------------|-------| |<=1.0 |none? | | | |1.0.1 |4.3.2 |new| | |1.0.2 |4.3.2 |same as 1.0.1| | |1.0.3 |4.3.2 |same as 1.0.1| | |1.0.4 |4.3.2 |same as 1.0.1| | |1.0.5 |4.3.2 |same as 1.0.1| | |1.0.6 |4.3.2 |same as 1.0.1| yes | |1.5 |4.3.2 |same as 1.0.1| | |1.5.1 |4.3.2 |same as 1.0.1| | |1.5.2 |4.3.2 |same as 1.0.1| | |1.5.3 |4.3.2 |same as 1.0.1| | |1.5.4 |4.3.2 |same as 1.0.1| | |1.5.5 |4.3.2 |same as 1.0.1| | |1.5.6-r2 |4.3.2 |same as 1.0.1| | |1.5.7 |4.8.1 |toolchains upgrade, avrdude 6.0.1avrdude| | |1.5.8 |4.8.1 |same as 1.5.7| | |1.6.0 |4.8.1 |same as 1.5.7| | |1.6.1 |4.8.1 |toolchains upgrade, added ATmega48/88/168PB, ATA5702M322, ATA5782; added RAMSTART to io*.h| | |1.6.2 |packed | | | |1.6.3 |4.8.1 |toolchains upgrade, cleaned| | |1.6.4 |4.8.1 |almost the same as 1.6.1| | |1.6.5-r5 |4.8.1 |same as 1.6.4| | |1.6.6 |4.8.1 |same as 1.6.4| | |1.6.7 |4.8.1 |same as 1.6.4| | |1.6.8 |4.8.1 |same as 1.6.4| | |1.6.9 |4.8.1 |same as 1.6.4| yes | |1.6.10 |4.9.2 |toolchains upgrade, , avrdude 6.3 | | |1.6.11 |4.9.2 |same as 1.6.10, back to avrdude 6.0.1| | |1.6.12 |4.9.2 |same as 1.6.10, patched avrdude 6.3| | |1.6.13 |4.9.2 |same as 1.6.12| yes | |1.8.0 |4.9.2 |same as 1.6.12, another patch for avrdude 6.3 | | |1.8.1 |4.9.2 |same as 1.8.0| | |1.8.2 |4.9.2 |recompiled, new toolchains, lot of changes| | |1.8.3 |4.9.2 |same as 1.8.2| | |1.8.4 |4.9.2 |same as 1.8.2| | |1.8.5 |4.9.2 |same as 1.8.2| yes | |1.8.6 |5.4.0 |new toolchains, added ATmega328PB and ATmega324PB among others| | |1.8.7 |5.4.0 |same as 1.8.6| yes |