This is a compile error when trying to compile the file kernel/audit.c from the Linux kernel 2.6.13-rc5-mm1 with a current CVS HEAD gcc.
I've removed many of the compiler flags that were present at the original compilation. What triggers this problem is switching from -O0 (no problem) to -O1 (see below). <-- snip --> ... $ /TMP/test/gcc/install/bin/gcc -m32 -Wp,-MD,kernel/.audit.o.d -nostdinc -isystem /TMP/test/gcc/install/lib/gcc/i686-pc-linux-gnu/4.1.0/include -D__KERNEL__ -Iinclude -O1 -save-temps -Iinclude/asm-i386/mach-default -Wno-pointer-sign -DKBUILD_BASENAME=audit -DKBUILD_MODNAME=audit -c -o kernel/audit.o kernel/audit.c kernel/audit.c: In function 'audit_init': kernel/audit.c:518: error: statement makes a memory store, but has no V_MAY_DEFS nor V_MUST_DEFS # VUSE <D.23048_10>; audit_skb_queue.lock = D.23048; kernel/audit.c:518: internal compiler error: verify_ssa failed Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. <-- snip --> -- Summary: error: statement makes a memory store, but has no V_MAY_DEFS nor V_MUST_DEFS Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P2 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: bunk at stusta dot de CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: i686-pc-linux-gnu GCC host triplet: i686-pc-linux-gnu GCC target triplet: i686-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23402