30 Apr
2003
30 Apr
'03
18:21
At Tue, 29 Apr 2003 01:11:26 +0900, Masaru Imai wrote:
今井です。
Takashi Iwai wrote:
あれ、gcc-3.x 同士ならコンパチだと思ったのですが。
微妙に違うみたいで8.1で警告無しにコンパイル出来ていたソー スコードでも8.2のgcc 3.3でコンパイルするとリンク時に警告が 出るケースがある様です。
いえ、ABI はコンパチなのですが、gcc-3.3 では生成されるコードが
より最適化、というか、最新の C99 および C++ に「のみ」対応する
ようにしているため、そのままコンパイルすると Warning が出まくり
だったりします。
C++ プログラムと、カーネル・ドライバは特にそういった問題が多いようです。
そういう場合は、本来コード自体が buggy なのですが、今まではたまたま
うまくいってた、というわけです。
--
Takashi Iwai