hi!
i just checked out rev 343 and figured make -f Makefile.gdc.posix should be the right one for my platform. unfortunately, i get the following (i tried with the 0.50 download as well, same error)
mia:~/trunk $ make -f Makefile.gdc.posix
cd rebuild && \
make
g++ -O2 -g -c idgen.c -o idgen.o
g++ -O2 -g idgen.o -o idgen
./idgen
g++ -O2 -g -c impcnvgen.c -o impcnvgen.o
g++ -O2 -g impcnvgen.o -o impcnvgen
./impcnvgen
g++ -O2 -g -D_DH -DIN_DMDFE -c access.c -o access.o
...
g++ -O2 -g -D_DH -DIN_DMDFE -c expression.c -o expression.o
expression.c: In function 'int RealEquals(real_t, real_t)':
expression.c:1297: error: 'isnan' was not declared in this scope
expression.c: In function 'void realToMangleBuffer(OutBuffer*, real_t)':
expression.c:1402: error: 'isnan' was not declared in this scope
expression.c: In member function 'virtual void StringExp::toMangleBuffer(OutBuffer*)':
expression.c:2409: error: invalid conversion from 'unsigned int*' to 'size_t*'
expression.c:2409: error: initializing argument 3 of 'char* utf_decodeWchar(short unsigned int*, size_t, size_t*, dchar_t*)'
make[1]: *** [expression.o] Error 1
make: *** [rebuild/rebuild] Error 2
mia:~/trunk $
my compiler is:
mia:~/trunk $ g++ -v
Using built-in specs.
Target: i686-apple-darwin8
Configured with: /private/var/tmp/gcc/gcc-5367.obj~1/src/configure --disable-checking -enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/lib --build=powerpc-apple-darwin8 --with-arch=nocona --with-tune=generic --program-prefix= --host=i686-apple-darwin8 --target=i686-apple-darwin8
Thread model: posix
gcc version 4.0.1 (Apple Computer, Inc. build 5367)
i tested it on gentoo linux as well, there expression.c compiles!
if there is any additional information i should provide, please let me know!