This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: kerne-2.4.0-test13pre3 with gcc-2.97
- To: Alexandre Oliva <aoliva at redhat dot com>
- Subject: Re: kerne-2.4.0-test13pre3 with gcc-2.97
- From: Thomas Sailer <sailer at ife dot ee dot ethz dot ch>
- Date: Sun, 24 Dec 2000 16:19:23 +0100
- CC: Kaoru Fukui <k_fukui at highway dot ne dot jp>, linuxppc-dev at lists dot linuxppc dot org, gcc at gcc dot gnu dot org
- Organization: IfE
- References: <20001223145258.Postino-022361@smtp01.highway.ne.jp> <or66kazecj.fsf@guarana.lsd.ic.unicamp.br>
- Reply-To: sailer at ife dot ee dot ethz dot ch
Alexandre Oliva wrote:
>
> On Dec 23, 2000, Kaoru Fukui <k_fukui@highway.ne.jp> wrote:
>
> > - unsigned char b[0];
> > + unsigned char *b;
>
> This change (and apparently all other changes you've made) are
> definitely wrong. Zero-sized arrays as the last element of a
> structure used to be an extension in GCC 2.95.2, that has been adopted
> by C99 with a slightly different syntax, that GCC CVS supports: just
> remove the `0' from between the braces.
Which is not backward compatible, unfortunately. So the
backward compatible fix would be "unsigned char b[1];".
Tom