Configuring with: /usr/local/src/gcc/configure --prefix=/home/Marco/Desktop/manual-test/gcc --with-sysroot=/home/Marco/Desktop/compile-lin-lin/gcc-XYZXYZ-lin/sys-root --enable-languages=c,c++ --with-gmp=/home/Marco/Desktop/compile-lin-lin/gmp-out --with-mpfr=/home/Marco/Desktop/compile-lin-lin/mpfr-out
leads to a failing make: /home/Marco/Desktop/manual-test/build/./gcc/xgcc -B/home/Marco/Desktop/manual-test/build/./gcc/ -B/home/Marco/Desktop/manual-test/gcc/i686-pc-linux-gnu/bin/ -B/home/Marco/Desktop/manual-test/gcc/i686-pc-linux-gnu/lib/ -isystem /home/Marco/Desktop/manual-test/gcc/i686-pc-linux-gnu/include -isystem /home/Marco/Desktop/manual-test/gcc/i686-pc-linux-gnu/sys-include -g -fkeep-inline-functions -O2 -O2 -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I. -I../.././gcc -I/usr/local/src/gcc/libgcc -I/usr/local/src/gcc/libgcc/. -I/usr/local/src/gcc/libgcc/../gcc -I/usr/local/src/gcc/libgcc/../include -I/usr/local/src/gcc/libgcc/../libdecnumber -I../../libdecnumber -o _muldi3.o -MT _muldi3.o -MD -MP -MF _muldi3.dep -DL_muldi3 -c /usr/local/src/gcc/libgcc/../gcc/libgcc2.c \ -fvisibility=hidden -DHIDE_EXPORTS In file included from /home/Marco/Desktop/compile-lin-lin/gcc-XYZXYZ-lin/sys-root/usr/include/errno.h:36, from /usr/local/src/gcc/libgcc/../gcc/tsystem.h:96, from /usr/local/src/gcc/libgcc/../gcc/libgcc2.c:33: /home/Marco/Desktop/compile-lin-lin/gcc-XYZXYZ-lin/sys-root/usr/include/bits/errno.h:25:26: error: linux/errno.h: No such file or directory In file included from /home/Marco/Desktop/compile-lin-lin/gcc-XYZXYZ-lin/sys-root/usr/include/bits/posix1_lim.h:153, from /home/Marco/Desktop/compile-lin-lin/gcc-XYZXYZ-lin/sys-root/usr/include/limits.h:145, from /home/Marco/Desktop/manual-test/build/./gcc/include/limits.h:122, from /home/Marco/Desktop/manual-test/build/./gcc/include/syslimits.h:7, from /home/Marco/Desktop/manual-test/build/./gcc/include/limits.h:11, from /usr/local/src/gcc/libgcc/../gcc/tsystem.h:108, from /usr/local/src/gcc/libgcc/../gcc/libgcc2.c:33: /home/Marco/Desktop/compile-lin-lin/gcc-XYZXYZ-lin/sys-root/usr/include/bits/local_lim.h:36:26: error: linux/limits.h: No such file or directory make[3]: *** [_muldi3.o] Error 1 make[3]: Leaving directory `/home/Marco/Desktop/manual-test/build/i686-pc-linux-gnu/libgcc' In sysroot, I have glibc and glibc-devel. This worked with gcc 4.2 and with gcc 4.3 for every build, host, target combination except all linux-gnu. The most interesting one is a build=linux host=mingw target=linux where sysroot contains the exactly same files. This, as said already, works... This should work at least because I use --with-sysroot and not --with-build-sysroot. -- Summary: [regression] --with-sysroot=foobar wrong handled Product: gcc Version: 4.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: mtrudel at gmx dot ch 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=30832