Debian and Ubuntu repository upgrade

For Debian and Ubuntu users (and other Linux users), I received a notice that your repositories are being upgraded to avr-libc v1.7.1 and Arduino IDE V0022 with the patches I suggested a couple months ago.,68785.0.html

Comment #7 on issue 604 by wiring.h round macro causes error with avr-libc-1.7.1 fix

Linux distributions just upgraded their gcc-avr to 1.7.1 too. Debian/Ubuntu/Mint’s version of arduino has this patch:

— arduino-0022+dfsg.orig/hardware/arduino/cores/arduino/wiring.h
+++ arduino-0022+dfsg/hardware/arduino/cores/arduino/wiring.h
@@ -76,7 +76,7 @@ extern “C”{
#define max(a,b) ((a)>(b)?(a):(b))
#define abs(x) ((x)>0?(x):-(x))
#define constrain(amt,low,high) ((amt)<(low)?(low):((amt)>(high)?(high):(amt)))
-#define round(x) ((x)>=0?(long)((x)+0.5):(long)((x)-0.5))
+//#define round(x) ((x)>=0?(long)((x)+0.5):(long)((x)-0.5))
#define radians(deg) ((deg)*DEG_TO_RAD)
#define degrees(rad) ((rad)RAD_TO_DEG)
#define sq(x) ((x)

If you are having problems with your current version, you might want to check you repository.