塩崎です。 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.
References:
- Prev by Subject: [linux-users:98187] Re: gcc2.96のwarningについて
- Next by Subject: [linux-users:98189] Re: gcc2.96のwarningについて
- Previous by thread: [linux-users:98189] Re: gcc2.96のwarningについて
- Next by thread: [linux-users:98191] Re: gcc2.96のwarningについて
- Indexes:[Main][Thread]