http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55790
--- Comment #3 from Joel Sherrill <joel at gcc dot gnu.org> 2013-01-07 17:39:59 UTC --- I don't see where att.h or bsd.h is being included. I grep'ed gcc/*.h in the build tree and source tree and don't see any includes for them. Is it possible that tm_file is being reset and losing it? tm_defines=' LIBC_GLIBC=1 LIBC_UCLIBC=2 LIBC_BIONIC=3 DEFAULT_LIBC=LIBC_GLIBC ANDROID_DEFAULT=0' tm_file_list='options.h $(srcdir)/config/vxworks-dummy.h $(srcdir)/config/i386/biarch64.h $(srcdir)/config/i386/i386.h $(srcdir)/config/linux-android.h $(srcdir)/config/initfini-array.h $(srcdir)/defaults.h' tm_include_list='options.h insn-constants.h config/vxworks-dummy.h config/i386/biarch64.h config/i386/i386.h config/linux-android.h config/initfini-array.h defaults.h' tm_p_file_list=' $(srcdir)/config/i386/i386-protos.h tm-preds.h' tm_p_include_list=' config/i386/i386-protos.h tm-preds.h' tmake_file=' $(srcdir)/config/t-slibgcc $(srcdir)/config/t-glibc' I tried --disable-multilib but that didn't help.