[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:98188] Re: gcc2.96のwarningについて


塩崎です。


From: "門之園 真也" <kadono _at_ stepone.co.jp>
Subject: [linux-users:98185] gcc2.96のwarningについて
Date: Wed, 12 Mar 2003 13:53:31 +0900
Message-ID: <4.3.2-J.20030312135217.00c76690 _at_ smtp.stepone.co.jp>

> gcc2.95を使用していて、gcc2.96に移行しようとしているのですが、
> コンパイルオプションで「-Wall」とした時の、Warningが異なります。

> #define		AAA	0x00
> #define		AAA	0x01

> このプログラムを、コンパイルした際にgcc-2.95では、
>  test.c:4: warning: `AAA' redefined
>  test.c:3: warning: this is the location of the previous definition
> と出るのですが、gcc-2.96では何も出ません。

gcc-3.1 では同様の warning が出ています。
gcc-2.96 はそもそも開発版なので単なるバグなんじゃないかという気がします。

2.96 というバージョンは、gcc そのものの開発やテストをする人以外には
利用が推奨されていなかったものです。
2.95 系ならいざしらず、いまさら 2.96 を使う理由も(RedHat の過去の
バージョンにに付き合わなければならないような不幸なケースを除けば)
存在しないでしょう。

特に 2.96 にこだわる理由がないのならば、いまのリリース版で最新の
gcc 3.2.2 か、もうすぐ出そうでまだしばらく出ないかもしれないけど
gcc 3.3 を待ってそれにしたほうがいいでしょうね。


では。
--
Takuya SHIOZAKI / ASTEC Products, Inc.

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
References: