32ビットのCentOS4.8(Red Hat Enterprise Linux(RHEL)4アップデート8と同等)で構築した商用アプリケーションがあります。
デフォルトのgccコンパイラは3.4.6です。
完全に更新されていないRHEL4を含め、32ビットと64ビットのCentOS /RHEL4と5の両方でバイナリを実行できます。
質問:新しいgcc 4バージョンに更新した場合でも、バイナリは完全に更新されていないRHEL4で実行されますか?
最新のgccは4.5.1と4.4.5のようです
(もちろん、初期バージョンをインストールし、インターネットにアクセスできない分離されたネットワークで実行し、出荷時のバージョンから更新しないお客様もいます。)
この問題は、amd64用に64ビットのFreeBSD 8.1に移植しており、デフォルトのgccがgcc4.2.1であるために発生しました。