http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48879
--- Comment #1 from Blanca Mancilla <mancilla at cse dot unsw.edu.au> 2011-05-05 08:48:29 UTC --- I succeeded in compiling by serring the following environment variables: export C_INCLUDE_PATH=/usr/include/x86_64-linux-gnu export CPLUS_INCLUDE_PATH=/usr/include/x86_64-linux-gnu is this the right way? Blanca (In reply to comment #0) > Hi, > I recently upgraded from Ubuntu 10.10 to 11.04, and upon the first attempted > compilation of 4.7.0, it crashed complaining of: > > ------------------------------------------------------------------------------ > In file included from /usr/include/bits/errno.h:25:0, > from /usr/include/errno.h:36, > from > /home/mancilla/current/soft/src/gcc-build-latest/../gcc-svn/libgcc/../gcc/tsystem.h:93, > from > /home/mancilla/current/soft/src/gcc-build-latest/../gcc-svn/libgcc/../gcc/libgcc2.c:29: > /usr/include/linux/errno.h:4:23: fatal error: asm/errno.h: No such file or > directory > compilation terminated. > ake[3]: *** [_muldi3.o] Error 1 > make[3]: Leaving directory > `/home/mancilla/current/soft/src/gcc-build-latest/x86_64-unknown-linux-gnu/libgcc' > make[2]: *** [all-stage1-target-libgcc] Error 2 > make[2]: Leaving directory `/home/mancilla/current/soft/src/gcc-build-latest' > make[1]: *** [stage1-bubble] Error 2 > make[1]: Leaving directory `/home/mancilla/current/soft/src/gcc-build-latest' > make: *** [all] Error 2 > > ------------------------------------------------------------------------------- > > After much browsing mailing lists and bug reports everywhere, it seems that > the > problem lies on the linux headers (?). The directory in question used to be > /usr/include/linux and in my case it is now /usr/include/x86_64-linux-gnu. > After following sugestions, I tried setting CPPFLAGS, CFLAGS and CXXFLAGS to > -I/usr/include/x86_64-linux-gnu and then "-isystem > /usr/include/x86_64-linux-gnu" when calling configure and the result was: at > first CPPFLAGS was ignored and the same error accurred (setting CPPFLAGS). > Then > stage 1 completed and the same error occurred at the begining of stage 2 > (setting just CFLAGS). Setting both CFLAGS nad CXXFLAGS got the compilation > further, but still a similar error. In this last attempt, it did not make a > difference whether > it was -I or -isystem: > > ---------------------------------------------------------------------------- > > In file included from /usr/include/bits/errno.h:25:0, > from /usr/include/errno.h:36, > from > /home/mancilla/current/soft/src/gcc-build-latest/../gcc-svn/libiberty/fnmatch.c:46: > /usr/include/linux/errno.h:4:23: fatal error: asm/errno.h: No such file or > directory > compilation terminated. > make[3]: *** [fnmatch.o] Error 1 > make[3]: Leaving directory > `/home/mancilla/current/soft/src/gcc-build-latest/libiberty' > make[2]: *** [all-stage2-libiberty] Error 2 > make[2]: Leaving directory `/home/mancilla/current/soft/src/gcc-build-latest' > make[1]: *** [stage2-bubble] Error 2 > make[1]: Leaving directory `/home/mancilla/current/soft/src/gcc-build-latest' > make: *** [all] Error 2 > > ----------------------------------------------------------------------------- > > I'm not too sure it this is the right place for reporting this. But it seems > that the compilation needs to know where is errno.h. Please let me know if it > is necessary to attach the full log of the build. > > Any advice would be greatfully appreciated. > > Regards, > Blanca