I just tried to compile the Linux kernel 2.6.28.5 with the GNU C compiler version 4.4 snapshot 20090206, using the valgrind debugging tool.
The compiler said as --gdwarf2 -V -Qy --64 -o arch/x86/ia32/ia32entry.o ia32entry.s ==4085== Conditional jump or move depends on uninitialised value(s) ==4085== at 0x41D56E: (within /usr/bin/as) ==4085== by 0x405DC4: (within /usr/bin/as) ==4085== by 0x5976585: (below main) (in /lib64/libc-2.9.so) File ia32entry.s attached. $ as -v GNU assembler version 2.19 (x86_64-suse-linux) using BFD version (GNU Binutils; openSUSE 11.1) 2.19 -- Summary: valgrind find problems in "as" Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dcb314 at hotmail dot com GCC host triplet: x86_64-suse-linux http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39183