edam wrote: > Hi there, > > I'm trying to follow the instructions at > https://bitbucket.org/goshawk/gdc/wiki/Home to build GDC from the mercurial > repos, but I've not been successful. Not being familiar with the GCC build > process myself, I was wondering if anyone could shed a bit of light on the > problem? > > I should state ahead of time that I ran ./gcc/d/setup-gcc.sh with -v2 and my > system is x86_64 running Ubuntu 10.10. > > It fouls up during compilation of libphobos. I get this: > > gcc -g -O2 -g -Wall -I ../../../../libphobos/../include -c -o config/x3.o > ../../../../libphobos/config/x3.c > In file included from ../../../../libphobos/config/x3.c:1: > /usr/include/string.h:34: fatal error: stddef.h: No such file or directory > compilation terminated. > > I have tried sticking a '-v' in to that call to gcc and found this: > > gcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5) > COLLECT_GCC_OPTIONS='-v' '-g' '-O2' '-g' '-Wall' '-I' > '../../../../libphobos/../include' '-c' '-o' 'config/x3.o' '-mtune=generic' > /usr/lib/gcc/x86_64-linux-gnu/4.4.5/cc1 -quiet -v -I > ../../../../libphobos/../include -iprefix > /mnt/data/home/packages/gdc/dev/gcc-4.4.5/objdir/x86_64-unknown-linux-gnu/32/libphobos/../lib/gcc/x86_64-linux-gnu/4.4.5/ > ../../../../libphobos/config/x3.c -D_FORTIFY_SOURCE=2 -quiet -dumpbase x3.c > -mtune=generic -auxbase-strip config/x3.o -g -g -O2 -Wall -version > -fstack-protector -o /tmp/ccakn1ji.s > ignoring nonexistent directory > "/mnt/data/home/packages/gdc/dev/gcc-4.4.5/objdir/x86_64-unknown-linux-gnu/32/libphobos/../lib/gcc/x86_64-linux-gnu/4.4.5/include" > ignoring nonexistent directory > "/mnt/data/home/packages/gdc/dev/gcc-4.4.5/objdir/x86_64-unknown-linux-gnu/32/libphobos/../lib/gcc/x86_64-linux-gnu/4.4.5/include-fixed" > ignoring nonexistent directory > "/mnt/data/home/packages/gdc/dev/gcc-4.4.5/objdir/x86_64-unknown-linux-gnu/32/libphobos/../lib/gcc/x86_64-linux-gnu/4.4.5/../../../../x86_64-linux-gnu/include" > ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" > ignoring nonexistent directory > "/mnt/data/home/packages/gdc/dev/gcc-4.4.5/objdir/x86_64-unknown-linux-gnu/32/libphobos/../lib/gcc/../../lib/gcc/x86_64-linux-gnu/4.4.5/include" > ignoring nonexistent directory > "/mnt/data/home/packages/gdc/dev/gcc-4.4.5/objdir/x86_64-unknown-linux-gnu/32/libphobos/../lib/gcc/../../lib/gcc/x86_64-linux-gnu/4.4.5/include-fixed" > ignoring nonexistent directory > "/mnt/data/home/packages/gdc/dev/gcc-4.4.5/objdir/x86_64-unknown-linux-gnu/32/libphobos/../lib/gcc/../../lib/gcc/x86_64-linux-gnu/4.4.5/../../../../x86_64-linux-gnu/include" > #include "..." search starts here: > #include <...> search starts here: > ../../../../libphobos/../include > /usr/local/include > /usr/include/x86_64-linux-gnu > /usr/include > End of search list. > > Which explains why it can't find > /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/stddef.h (which does exist). > > Anyone know what I'm doing wrong?
I am going to take a bet that you have "." in your path. If that is the case, you need to add "CC=$(which gcc)" to your configure command line (and it is not something you are doing wrong, it is a bug in gcc). Jerome -- mailto:jeber...@free.fr http://jeberger.free.fr Jabber: jeber...@jabber.fr
signature.asc
Description: OpenPGP digital signature