Re: 0.3.8 で Bitcoin 生成が壊れた?

SSE2 はわずか 2%の高速化しか追加せず、互換性の問題に見合わないと判断した。より安全なオプションを選ぼうとしていた。

Crypto++が実行時に SSE2 を使用するかどうかを決定しているようには見えない。ブロックカウントパラメーターを決定するために SSE2 を検出する箇所が 1 つあるが、SSE2 関連の部分はすべてコンパイル時の#ifdef であり、実行時にどのように切り替わるかわからない。見ている場所が間違っているのかもしれない。

すべての makefile で SSE2 を有効にすべきだろうか? 64 ビットでコンパイルする人がいる場合はそうしなければならないようだ。

Linux 0.3.8 リリースの 64 ビット部分を再コンパイルする。