This is a raw dump of the error output with TDC revision 92:
make[2]: Entering directory `/home/gregor/gdc/tdc/tdc/phobos' rm -f *.o *.o.c *~ unittest ../tdc -c -unittest -w std/asserterror.d ../tdc -c -unittest -w -release internal/deh2.d ../tdc -c -unittest -w internal/switch.d SwitchStatement::toIR for strings unimplemented! I'm just going to ignore it :) SwitchStatement::toIR for strings unimplemented! I'm just going to ignore it :) SwitchStatement::toIR for strings unimplemented! I'm just going to ignore it :) gcc -c -O -m32 internal/complex.c ../tdc -c -unittest -w gcstats.d gcc -c -O -m32 internal/critical.c ../tdc -c -unittest -w internal/object.d gcc -c -O -m32 internal/monitor.c ../tdc -c -unittest -w internal/arraycat.d ../tdc -c -unittest -w internal/invariant.d ../tdc -c -unittest -w internal/dmain2.d ../tdc -c -unittest -w std/outofmemory.d variable OutOfMemoryException forward declaration outofmemory.o.c: In function '_D3std11outofmemory20OutOfMemoryException8toStringFZAa': outofmemory.o.c:114: error: '_D3std11outofmemory20OutOfMemoryException1sAa' undeclared (first use in this function) outofmemory.o.c:114: error: (Each undeclared identifier is reported only once outofmemory.o.c:114: error: for each function it appears in.) outofmemory.o.c: In function '_d_OutOfMemory': outofmemory.o.c:124: error: 'OutOfMemoryException' undeclared (first use in this function) make[2]: [outofmemory.o] Error 1 (ignored) ../tdc -c -unittest -w internal/aaA.d internal/aaA.d:61 AggregateDeclaration::toInitializer unimplemented! make[2]: [aaA.o] Error 1 (ignored) ../tdc -c -unittest -w internal/adi.d tdc: func.c:1587: static FuncDeclaration* FuncDeclaration::genCfunc(Type*, char*): Assertion `fd->type->next->equals(treturn)' failed. make[2]: *** [adi.o] Aborted ../tdc -c -unittest -w internal/aApply.d make[2]: *** [aApply.o] Segmentation fault ../tdc -c -unittest -w std/file.d std/file.d:1212 AggregateDeclaration::toInitializer unimplemented! make[2]: [file.o] Error 1 (ignored) ../tdc -c -unittest -w std/compiler.d ../tdc -c -unittest -w std/system.d ../tdc -c -unittest -w std/moduleinit.d ../tdc -c -unittest -w std/md5.d std/md5.d:144 AggregateDeclaration::toInitializer unimplemented! make[2]: [md5.o] Error 1 (ignored) ../tdc -c -unittest -w std/base64.d ../tdc -c -unittest -w internal/cast.d ../tdc -c -unittest -w std/path.d ../tdc -c -unittest -w std/string.d tdc: func.c:1587: static FuncDeclaration* FuncDeclaration::genCfunc(Type*, char*): Assertion `fd->type->next->equals(treturn)' failed. make[2]: *** [string.o] Aborted ../tdc -c -unittest -w internal/memset.d ../tdc -c -unittest -w std/math.d ../tdc -c -unittest -w std/mmfile.d mmfile.o.c: In function '_D3std6mmfile6MmFile5_dtorFZv': mmfile.o.c:154: error: 'struct _vtbl_3std6mmfile6MmFile_t' has no member named '_D3std6mmfile6MmFile5unmapFZv' mmfile.o.c:164: error: 'struct _vtbl_3std6mmfile6MmFile_t' has no member named '_D3std6mmfile6MmFile5errNoFZv' mmfile.o.c: In function '_D3std6mmfile6MmFile5flushFZv': mmfile.o.c:199: error: 'struct _vtbl_3std6mmfile6MmFile_t' has no member named '_D3std6mmfile6MmFile5errNoFZv' mmfile.o.c: In function '_D3std6mmfile6MmFile7opSliceFmmZAv': mmfile.o.c:266: error: 'struct _vtbl_3std6mmfile6MmFile_t' has no member named '_D3std6mmfile6MmFile12ensureMappedFmmZv' mmfile.o.c: In function '_D3std6mmfile6MmFile7opIndexFmZh': mmfile.o.c:307: error: 'struct _vtbl_3std6mmfile6MmFile_t' has no member named '_D3std6mmfile6MmFile12ensureMappedFmZv' mmfile.o.c: In function '_D3std6mmfile6MmFile13opIndexAssignFhmZh': mmfile.o.c:338: error: 'struct _vtbl_3std6mmfile6MmFile_t' has no member named '_D3std6mmfile6MmFile12ensureMappedFmZv' mmfile.o.c: In function '_D3std6mmfile11__unittest0FZv': mmfile.o.c:413: error: called object 'memcpy(tmp8.data, tmp11.data, tmp8.length)' is not a function mmfile.o.c:454: error: called object 'memcpy(tmp22.data, tmp25.data, tmp22.length)' is not a function mmfile.o.c:485: error: '_D3std6mmfile11__unittest0FZv8__dollark' undeclared (first use in this function) mmfile.o.c:485: error: (Each undeclared identifier is reported only once mmfile.o.c:485: error: for each function it appears in.) ../tdc -c -unittest -w std/outbuffer.d make[2]: *** [outbuffer.o] Segmentation fault ../tdc -c -unittest -w std/ctype.d ../tdc -c -unittest -w std/regexp.d CastExp::toElem:11->11 unimplemented! make[2]: [regexp.o] Error 1 (ignored) ../tdc -c -unittest -w std/random.d ../tdc -c -unittest -w std/c/linux/linux.d std/c/linux/linux.d(70): need upper and lower bound to slice pointer make[2]: [linux.o] Error 1 (ignored) ../tdc -c -unittest -w std/c/linux/socket.d -oflinuxsocket.o std/c/linux/socket.d(17): module linuxall cannot read file 'bcd/linux/linuxall.d' make[2]: [linuxsocket.o] Error 1 (ignored) ../tdc -c -unittest -w -d std/stream.d Error: unrecognized switch '-d' make[2]: [stream.o] Error 1 (ignored) ../tdc -c -unittest -w std/cstream.d tdc: func.c:1587: static FuncDeclaration* FuncDeclaration::genCfunc(Type*, char*): Assertion `fd->type->next->equals(treturn)' failed. make[2]: *** [cstream.o] Aborted ../tdc -c -unittest -w std/switcherr.d ../tdc -c -unittest -w std/array.d ../tdc -c -unittest -w std/gc.d ../tdc -c -unittest -w internal/qsort.d Type::getInternalTypeInfo::18 unimplemented! make[2]: [qsort.o] Error 1 (ignored) ../tdc -c -unittest -w std/thread.d std/thread.d:622 SynchronizedStatement::toIR unimplemented! make[2]: [thread.o] Error 1 (ignored) ../tdc -c -unittest -w internal/obj.d ../tdc -c -unittest -w std/utf.d std/utf.d:705 FuncExp::toElem unimplemented! make[2]: [utf.o] Error 1 (ignored) ../tdc -c -unittest -w std/uri.d uri.o.c: In function '_D3std3uri11_staticCtorFZv6helperFAakZv': uri.o.c:195: error: invalid lvalue in assignment uri.o.c: In function '_D3std3uri10URI_EncodeFAwkZAa': uri.o.c:406: error: called object 'memcpy(tmp0.data, tmp3.data, tmp0.length)' is not a function uri.o.c:579: error: called object 'memcpy(tmp0.data, tmp3.data, tmp0.length)' is not a function uri.o.c:641: error: called object 'memcpy(tmp6.data, tmp9.data, tmp6.length)' is not a function uri.o.c: In function '_D3std3uri10URI_DecodeFAakZAw': uri.o.c:1077: error: called object 'memcpy(tmp2.data, tmp5.data, tmp2.length * 4u)' is not a function ../tdc -c -unittest -w crc32.d -ofDcrc32.o ../tdc -c -unittest -w std/conv.d std/conv.d(887): undefined identifier ERANGE std/conv.d(951): undefined identifier ERANGE std/conv.d(1017): undefined identifier ERANGE make[2]: [conv.o] Error 1 (ignored) ../tdc -c -unittest -w internal/arraycast.d gcc -c -O -m32 errno.c ../tdc -c -unittest -w internal/alloca.d ../tdc -c -unittest -w internal/cmath2.d internal/cmath2.d:11 AggregateDeclaration::toInitializer unimplemented! make[2]: [cmath2.o] Error 1 (ignored) ../tdc -c -unittest -w std/process.d ../tdc -c -unittest -w std/syserror.d ../tdc -c -unittest -w std/socket.d std/c/linux/socket.d(17): module linuxall cannot read file 'bcd/linux/linuxall.d' make[2]: [socket.o] Error 1 (ignored) ../tdc -c -unittest -w std/socketstream.d std/c/linux/socket.d(17): module linuxall cannot read file 'bcd/linux/linuxall.d' make[2]: [socketstream.o] Error 1 (ignored) ../tdc -c -unittest -w std/c/stdarg.d ../tdc -c -unittest -w std/stdio.d std/stdio.d:56 TryFinallyStatement::toIR unimplemented! make[2]: [stdio.o] Error 1 (ignored) ../tdc -c -unittest -w std/format.d Type::getTypeInfo:13 unimplemented! make[2]: [format.o] Error 1 (ignored) ../tdc -c -unittest -w std/perf.d std/perf.d:217 VolatileStatement::toIR unimplemented! make[2]: [perf.o] Error 1 (ignored) ../tdc -c -unittest -w std/openrj.d Type::getInternalTypeInfo::7 unimplemented! make[2]: [openrj.o] Error 1 (ignored) ../tdc -c -unittest -w std/uni.d make[2]: *** [uni.o] Segmentation fault ../tdc -c -unittest -w std/boxer.d Type::getTypeInfo:3 unimplemented! make[2]: [boxer.o] Error 1 (ignored) ../tdc -c -unittest -w std/demangle.d std/demangle.d:244 GotoDefaultStatement::toIR unimplemented! make[2]: [demangle.o] Error 1 (ignored) ../tdc -c -unittest -w std/cover.d std/cover.d:44 AggregateDeclaration::toInitializer unimplemented! make[2]: [cover.o] Error 1 (ignored) ../tdc -c -unittest -w std/bitarray.d ../tdc -c -unittest -w std/typeinfo/ti_wchar.d ../tdc -c -unittest -w std/typeinfo/ti_uint.d ../tdc -c -unittest -w std/typeinfo/ti_short.d ../tdc -c -unittest -w std/typeinfo/ti_ushort.d ../tdc -c -unittest -w std/typeinfo/ti_byte.d ../tdc -c -unittest -w std/typeinfo/ti_ubyte.d ../tdc -c -unittest -w std/typeinfo/ti_long.d ../tdc -c -unittest -w std/typeinfo/ti_ulong.d ../tdc -c -unittest -w std/typeinfo/ti_ptr.d ../tdc -c -unittest -w std/typeinfo/ti_float.d ../tdc -c -unittest -w std/typeinfo/ti_double.d ../tdc -c -unittest -w std/typeinfo/ti_real.d ../tdc -c -unittest -w std/typeinfo/ti_delegate.d ../tdc -c -unittest -w std/typeinfo/ti_creal.d ../tdc -c -unittest -w std/typeinfo/ti_ireal.d ../tdc -c -unittest -w std/typeinfo/ti_cfloat.d ../tdc -c -unittest -w std/typeinfo/ti_ifloat.d ../tdc -c -unittest -w std/typeinfo/ti_cdouble.d ../tdc -c -unittest -w std/typeinfo/ti_idouble.d ../tdc -c -unittest -w std/typeinfo/ti_Aa.d ../tdc -c -unittest -w std/typeinfo/ti_AC.d ../tdc -c -unittest -w std/typeinfo/ti_Ag.d ../tdc -c -unittest -w std/typeinfo/ti_Aubyte.d ../tdc -c -unittest -w std/typeinfo/ti_Aushort.d ../tdc -c -unittest -w std/typeinfo/ti_Ashort.d ../tdc -c -unittest -w std/typeinfo/ti_C.d ../tdc -c -unittest -w std/typeinfo/ti_int.d ../tdc -c -unittest -w std/typeinfo/ti_char.d ../tdc -c -unittest -w std/typeinfo/ti_dchar.d ../tdc -c -unittest -w std/typeinfo/ti_Adchar.d ../tdc -c -unittest -w std/typeinfo/ti_Aint.d ../tdc -c -unittest -w std/typeinfo/ti_Auint.d ../tdc -c -unittest -w std/typeinfo/ti_Along.d ../tdc -c -unittest -w std/typeinfo/ti_Aulong.d ../tdc -c -unittest -w std/typeinfo/ti_Awchar.d ../tdc -c -unittest -w std/typeinfo/ti_Afloat.d ../tdc -c -unittest -w std/typeinfo/ti_Adouble.d ../tdc -c -unittest -w std/typeinfo/ti_Areal.d ../tdc -c -unittest -w std/typeinfo/ti_Acfloat.d ../tdc -c -unittest -w std/typeinfo/ti_Acdouble.d ../tdc -c -unittest -w std/typeinfo/ti_Acreal.d ../tdc -c -unittest -w std/typeinfo/ti_void.d ../tdc -c -unittest -w std/date.d std/dateparse.d:45 AggregateDeclaration::toInitializer unimplemented! make[2]: [date.o] Error 1 (ignored) ../tdc -c -unittest -w std/dateparse.d std/date.d:44 AggregateDeclaration::toInitializer unimplemented! make[2]: [dateparse.o] Error 1 (ignored) ../tdc -c -unittest -w std/math2.d ../tdc -c -unittest -w etc/c/zlib.d -ofCzlib.o make[2]: *** [Czlib.o] Segmentation fault ../tdc -c -unittest -w std/zlib.d -ofDzlib.o make[2]: *** [Dzlib.o] Segmentation fault ../tdc -c -unittest -w std/zip.d make[2]: *** [zip.o] Segmentation fault ../tdc -c -unittest -w bcd/linux/asmsocket.d ../tdc -c -unittest -w bcd/linux/bitssocket.d ../tdc -c -unittest -w bcd/linux/in6.d ../tdc -c -unittest -w bcd/linux/in_.d ../tdc -c -unittest -w bcd/linux/inet.d ../tdc -c -unittest -w bcd/linux/linux.d linux.o.c:451: error: 'sigset' declared as function returning a function linux.o.c:527: error: 'ssignal' declared as function returning a function linux.o.c:535: error: 'bsd_signal' declared as function returning a function linux.o.c:537: error: 'signal' declared as function returning a function linux.o.c:539: error: 'sysv_signal' declared as function returning a function linux.o.c:541: error: '__sysv_signal' declared as function returning a function ../tdc -c -unittest -w bcd/linux/linuxsocket.d make[2]: *** No rule to make target `bcd/linux/netdb.o', needed by `libtphobos.a'. Stop. make[2]: Leaving directory `/home/gregor/gdc/tdc/tdc/phobos'
