Thriftはgcc 4.3ではコンパイルが通らない

 タイトルが全てを表している。今日は久々にyak shavingな一日だった。いや、そんな余裕のあるスケジュールでもないけど。動かないとどうしても困る状況になっちゃったので。
 gccというかg++ 4.3がたぶん原因だろう。Thriftは20080411p1を使っている。gcc/g++ 4.2は既に入っていたので、使うコンパイラを以下のように切り替えてからビルドをしなおしたらうまくいった。

CC=gcc-4.2;export CC
CXX=g++-4.2; export CXX

 configureからやり直さないといけないので注意。