gcc と sse と pthread と。 さて、lucille を久しぶりに linux 上で gcc でコンパイルしてみたのですが、 sse と pthread を有効にして、マルチスレッドで SSE コードを実行すると、 スレッドで実行される関数内のローカル変数が 16 バイト境界にアラインされないので落ちる、 という結果になりました。 この現象は gcc でしか生じず(icc や vc では生じない)、 結構前から問題になっていました。 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11961 今回最新の gcc 3.4.1 で試してみたのですが、やっぱりなおっていませんでした。 バグジラだと resolved ってなっているのになぁ... 実際には、これは gcc コンパイラが原因によるものではなく、 pthread や glibc 周