Al Viro wrote:
On Mon, Jun 18, 2007 at 11:46:13PM +0200, Michael Stefaniuc wrote:
Umm... I don't think that it's related. count_array_initializer() would
work just fine for that one, since the straightforward list element counting
would work as-is.
Right, it doesn't fixes this error. Actually the output of
make clean; CHECK='sparse -Wno-transparent-union -Wno-old-initializer
-Wno-non-pointer-null' make CC=cgcc > build.out 2>&1
is identical bit by bit with or without Al's patch series.
Eh... count_array_initializer() is not even touched in that series anyway.
The question had been how to fix it; Josh asked if fixing it would take
care of your report as well and I said "no". Patch that followed was
unrelated to count_array_initializer() problems or problems fixed by
patch series that went into the tree.
Works for Wine and removes most of the "error: cannot size expression"
errors.
Any regressions?
Nope, just the errors removed and no additional warnings introduced.
The 7 remaining errors are preceded by "error: bad constant
expression" in the same line. Have to condense those into a test case too.
Probably genuine VLAs...
Right.
bye
michael
--
Michael Stefaniuc Tel.: +49-711-96437-199
Sr. Network Engineer Fax.: +49-711-96437-111
Red Hat GmbH Email: mstefani@xxxxxxxxxx
Hauptstaetterstr. 58 http://www.redhat.de/
D-70178 Stuttgart
-
To unsubscribe from this list: send the line "unsubscribe linux-sparse" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html