2

私のシェル スクリプトでは、CFLAGS は次のように読み取ります。

export CFLAGS="-O2 -mtune=native -march=native -pipe"

これらのフラグを使用して PHP をコンパイルすると、sapi/cli/php で SIGILL エラーが報告されます。それ以外の場合は、フラグ宣言を削除しました。コンパイルは問題ありません。

Program received signal SIGILL, Illegal instruction zend_strtod ()私はgdbを使用していますが、「 」と表示されていることがわかりました

それで、そのエラーの原因は何ですか?

4

1 に答える 1

1

これは、PHP またはコンパイラのバグです。

Valgrind で PHP (これらのフラグなしでビルド) を実行してみて、何が得られるかを確認してください。次に、見つけたバグを報告します。

于 2014-08-10T22:46:30.660 に答える