On 8/22/11 5:51 PM, Jeff Garzik wrote:
On 08/22/2011 09:57 AM, Pekka Enberg wrote:
This patch adds a 'kcc' shell script that combines the sparse's i386
backend
with GCC and GNU assembler to make it easier for people to find bugs
in sparse.
You can, for example, attempt to build sparse with itself and see it
crash and
burn:
make&& find . -name "*.o" | xargs rm
make CC=./kcc
CC test-lexing.o
FIXME! no value for symbol preprocess_only. creating pseudo 1
(stack offset 4)
{standard input}: Assembler messages:
{standard input}:79: Error: operand type mismatch for `mov'
make: *** [test-lexing.o] Error 1
Cc: Christopher Li<sparse@xxxxxxxxxxx>
Cc: Jeff Garzik<jgarzik@xxxxxxxxxx>
Cc: Linus Torvalds<torvalds@xxxxxxxxxxxxxxxxxxxx>
Signed-off-by: Pekka Enberg<penberg@xxxxxxxxxx>
For the record, the i386 backend is quite incomplete and awful.
Ideally, an sparse compiler would work from linearized output, not
from walking the tree as compile-i386 does.
Christopher, please drop this patch. I'm not planning to continue
hacking on compile-i386.c.
Pekka
--
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