> 千葉市中央区長洲 > 藤原 誠 何だか、(8 分後くらいに) こんな返事をもらってしまったのですが... .... と言われても困るぅ。 確かに、 「どんなコードでも 正しく optimize する必要がある」 とは限らないのは分る気がしますが.. 「だったら 12 行目で 何とか言ってよね」かな ? ttyp1:makoto@quick 8:26:44/020729(~/c/gcc-3.1-test)> gcc -Wall -c sum.c sum.c:8: warning: return type defaults to `int' sum.c: In function `bug': sum.c:14: warning: implicit declaration of function `bzero' sum.c: At top level: sum.c:28: warning: return type defaults to `int' sum.c: In function `main': sum.c:33: warning: control reaches end of non-void function --- (藤原)
- Subject: Re: optimization/7427: gcc-3.1.1 -O2 problem for checksum calculation (powerpc)
- From: Andrew Pinski <pinskia@physics.uc.edu>
- To: makoto@ki.nu
- Date: Sun, 28 Jul 2002 18:34:54 -0400
- Message-Id: <3D26D5DB-A27A-11D6-8DC8-000393122612@physics.uc.edu>
- In-Reply-To: <200207282217.g6SMHti08540@quick.ki.nu>
- Cc: gcc-gnats@gcc.gnu.org
Not a bug in gcc, but a bug in your code because of C aliasing rules. Thanks, Andrew Pinski On Sunday, July 28, 2002, at 06:17 , makoto@ki.nu wrote: > > unsigned short *w = (void *)&tmp;