Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 Dec 2008 22:00:37 +0100
From:      Dimitry Andric <dimitry@andric.com>
To:        Stanislav Sedov <stas@FreeBSD.org>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, Andrew Thompson <thompsa@FreeBSD.org>
Subject:   Re: svn commit: r186529 - head/sys/dev/acpi_support
Message-ID:  <4957E8F5.90202@andric.com>
In-Reply-To: <20081228223039.cf28e3e2.stas@FreeBSD.org>
References:  <200812272048.mBRKmBKo082102@svn.freebsd.org>	<20081228045055.GA81182@citylink.fud.org.nz> <20081228223039.cf28e3e2.stas@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2008-12-28 20:30, Stanislav Sedov wrote:
>>> -	ACPI_OBJECT		acpiarg[0];
>>> +	ACPI_OBJECT		acpiarg[1];
> I wonder how does gcc allowed this. It emits warnings only in
> pedantic mode which we cannot use to compile kernel with.

Zero-sized arrays are non-standard, but have been allowed by gcc (and
many other compilers) since a long time, so it is logical that it
doesn't warn about it by default.

Maybe you can try compiling it with gcc 4.3.x; I have received several
"array subscript is above array bounds" warnings using it.  However,
it's GPL3, which might open up several cans of worms...



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4957E8F5.90202>