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?

Reply via email to