I've hit what appears to be the same gcc bug that is described in http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1250084886. A couple of different gcc versions are mentioned in that thread, but I'm wondering which is the latest version that is known to work? I'm assuming the last version in the 4.3.x series (4.3.4) is the most likely candidate, is that correct? This is for the Solaris bundle of the Arduino tools.
But I think the problems discussed in the thread you refer to were with 4.3.0. I haven't seen any avr-gcc related postings since 4.3.2 became the most commonly installed version end of last year.
Oops - the forum link I originally posted wasn't the correct one, the problem I'm having is described in http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1250084886, and was seen with gcc 4.4.1 [I've fixed the incorrect link in the original post]