Here is a crazy idea: dont just support the rosbe, but also pick a gcc version which basically builds ros alright and place it in the svn as an official ros supported compiler, upgrading when needed and if you find gcc trouble, fix it yourself, and if it is a fix official gcc could use, submit it there too!
sure it means allot to set aside a one supported compiler, but if stuff breaks, it really helps to know its not your (projects) fault
------
psudobuddha