bjamの日本語の扱いが酷い件

VC++9.0対応の関係でSVNのtrunkからBoostを取ってきて、久々にbjamをビルドしたんですが、なぜかコンパイラの診断メッセージが化けます。
で、ソースを眺めてみると、execnt.cにこんなコードを発見しました。

    /* clean up non-ascii chars */
    int i;
    for ( i = 0; i < bytesInBuffer; ++i )
    {
        if ((unsigned char)ioBuffer[i] < 1 ||
            (unsigned char)ioBuffer[i] > 127 )
        {
            ioBuffer[i] = '?';
        }
    }

なるほど、日本語が化けるはずです。
とりあえず、ここをコメントアウトすれば文字化けは直りました。
一応、バグ報告してみますが、わざわざ非ASCIIを弾いているぐらいなので、修正されるか微妙ですね。


(0:19 追記)
報告してきました。
http://svn.boost.org/trac/boost/ticket/1576