私はいくつかのFPUオペコードを生成する方法を変えるためにマクロSYSV386_COMPAT 0
を定義することによって、ロックされていない動作でGnu binutilsをビルドしようとしています。autoconfで#defineの値を指定する方法は?
私は簡単にヘッダファイルに入り、値を手動で設定できますが、コマンドラインで#define SYSV386_COMPAT 0
と同等のものを指定するにはconfigureスクリプトをどのように呼び出すのですか?できるだけコマンドラインに何かを指定することをお勧めします(機能が推移的で、ソースをハックする必要がないと思うからです)。 FMの少なくとも一部を読み込もうとしましたが、AC_DEFINE(SYSV386_COMPAT, 0)
をbinutils/configure.in
またはgas/configure.in
のいずれかに挿入するのは不運でした。
私はまだ自分の質問に答えるためにここに十分な信用を持っていない、私は質問に答えるに離れてスレーブに自分のような便利な魂を許可する、別の数時間を待つ必要があります私は答えを見つけました。 CFLAGS = -DSYSV386_COMPAT = 0' ... –
あなたはCFLAGSの代わりにCPPFLAGSを使うべきです。これにより、デフォルトのCFLAGSが設定されるので、最適化されます。また、コンベンションはプリプロセッサフラグがCPPFLAGSにあることを前提としています –
ありがとうございました。 –