x86_64システムのglibcコンパイルプロセス中にパラメータi486を設定する方法は?

x86_64システムのglibcコンパイルプロセス中にパラメータi486を設定する方法は?

私のマスター:

  lfs@sam:/mnt/lfs/sources/glibc-build$ uname -m
  x86_64
  lfs@sam:/mnt/lfs/sources/glibc-build$ 

lfs(LFS-BOOK-6.8-HTML/chapter05/glibc.html)では、次のように言います。

  case `uname -m` in
    i?86) echo "CFLAGS += -march=i486 -mtune=native" > configparms ;;
  esac

「i?86」で何を変えるべきですか?

「i486」を変えるべきですか?

ありがとうございます〜

ベストアンサー1

このセクションは、このシステムで実行するためにglibcを自動的にコンパイルするスクリプトを作成する場合に適用されます。 「i?86」はパターンです。 「i?86」の出力uname -mが一致したら、到達するまで次のコマンドを実行します;;

おそらく必要ありません。 glibc は i386 をサポートしなくなったため、アーキテクチャタイプが i386 であることを確認するために特に使用されます。

x86_64以外のシステムで実行するためにビルドする場合(またはそのシステムで実行しているが32ビット命令のみを使用して実行している場合)、i486を強制的にコンパイルする必要があります。case変換して構造を完全に削除できます。

case `uname -m` in
  i?86) echo "CFLAGS += -march=i486 -mtune=native" > configparms ;;
esac

到着

echo "CFLAGS += -march=i486 -mtune=native" > configparms

おすすめ記事