I've installed dmc and dmd2 by the "dinstaller.exe" from http://ftp.digitalmars.com/dinstaller.exe
After finished, I downloaded the latest dmd, druntime and phobos from github.com When I try to compile the dmd source through the command: "make -f win32.mak release", I got many errors, please view as follows: ---------------------- ..... .... freebsd.mak:532: warning: ignoring old commands for target `gcov' solaris.mak:602: warning: overriding commands for target `zip' freebsd.mak:602: warning: ignoring old commands for target `zip' win32.mak:40: warning: overriding commands for target `.c.obj' win32.mak:40: warning: ignoring old commands for target `.c.obj' win32.mak:43: warning: overriding commands for target `.asm.obj' win32.mak:43: warning: ignoring old commands for target `.asm.obj' win32.mak:50: warning: overriding commands for target `release' win32.mak:50: warning: ignoring old commands for target `release' win32.mak:57: warning: overriding commands for target `trace' win32.mak:57: warning: ignoring old commands for target `trace' win32.mak:60: warning: overriding commands for target `dmd' solaris.mak:97: warning: ignoring old commands for target `dmd' win32.mak:66: warning: overriding commands for target `debdmd' win32.mak:66: warning: ignoring old commands for target `debdmd' win32.mak:162: warning: overriding commands for target `dmd.exe' win32.mak:162: warning: ignoring old commands for target `dmd.exe' win32.mak:175: warning: overriding commands for target `msgs.h' win32.mak:175: warning: ignoring old commands for target `msgs.h' win32.mak:175: warning: overriding commands for target `msgs.c' win32.mak:175: warning: ignoring old commands for target `msgs.c' win32.mak:175: warning: overriding commands for target `sj1041.msg' win32.mak:175: warning: ignoring old commands for target `sj1041.msg' win32.mak:175: warning: overriding commands for target `sj1036.msg' win32.mak:175: warning: ignoring old commands for target `sj1036.msg' win32.mak:175: warning: overriding commands for target `sj1031.msg' win32.mak:175: warning: ignoring old commands for target `sj1031.msg' win32.mak:178: warning: overriding commands for target `msgsx.exe' win32.mak:178: warning: ignoring old commands for target `msgsx.exe' win32.mak:182: warning: overriding commands for target `elxxx.c' win32.mak:182: warning: ignoring old commands for target `elxxx.c' win32.mak:182: warning: overriding commands for target `cdxxx.c' win32.mak:182: warning: ignoring old commands for target `cdxxx.c' win32.mak:182: warning: overriding commands for target `optab.c' win32.mak:182: warning: ignoring old commands for target `optab.c' win32.mak:182: warning: overriding commands for target `debtab.c' win32.mak:182: warning: ignoring old commands for target `debtab.c' win32.mak:182: warning: overriding commands for target `fltables.c' win32.mak:182: warning: ignoring old commands for target `fltables.c' win32.mak:182: warning: overriding commands for target `tytab.c' win32.mak:182: warning: ignoring old commands for target `tytab.c' win32.mak:186: warning: overriding commands for target `impcnvtab.c' win32.mak:186: warning: ignoring old commands for target `impcnvtab.c' win32.mak:190: warning: overriding commands for target `id.h' win32.mak:190: warning: ignoring old commands for target `id.h' win32.mak:190: warning: overriding commands for target `id.c' win32.mak:190: warning: ignoring old commands for target `id.c' win32.mak:199: warning: overriding commands for target `total.sym' win32.mak:199: warning: ignoring old commands for target `total.sym' win32.mak:202: warning: overriding commands for target `impcnvtab.obj' win32.mak:202: warning: ignoring old commands for target `impcnvtab.obj' win32.mak:205: warning: overriding commands for target `iasm.obj' win32.mak:205: warning: ignoring old commands for target `iasm.obj' win32.mak:208: warning: overriding commands for target `bcomplex.obj' win32.mak:208: warning: ignoring old commands for target `bcomplex.obj' win32.mak:211: warning: overriding commands for target `aa.obj' win32.mak:211: warning: ignoring old commands for target `aa.obj' win32.mak:214: warning: overriding commands for target `bit.obj' win32.mak:214: warning: ignoring old commands for target `bit.obj' win32.mak:217: warning: overriding commands for target `blockopt.obj' win32.mak:217: warning: ignoring old commands for target `blockopt.obj' win32.mak:220: warning: overriding commands for target `cg.obj' win32.mak:220: warning: ignoring old commands for target `cg.obj' win32.mak:223: warning: overriding commands for target `cg87.obj' win32.mak:223: warning: ignoring old commands for target `cg87.obj' win32.mak:226: warning: overriding commands for target `cgcod.obj' win32.mak:226: warning: ignoring old commands for target `cgcod.obj' win32.mak:229: warning: overriding commands for target `cgcs.obj' win32.mak:229: warning: ignoring old commands for target `cgcs.obj' win32.mak:232: warning: overriding commands for target `cgcv.obj' win32.mak:232: warning: ignoring old commands for target `cgcv.obj' win32.mak:235: warning: overriding commands for target `cgelem.obj' win32.mak:235: warning: ignoring old commands for target `cgelem.obj' win32.mak:238: warning: overriding commands for target `cgen.obj' win32.mak:238: warning: ignoring old commands for target `cgen.obj' win32.mak:241: warning: overriding commands for target `cgobj.obj' win32.mak:241: warning: ignoring old commands for target `cgobj.obj' win32.mak:244: warning: overriding commands for target `cgreg.obj' win32.mak:244: warning: ignoring old commands for target `cgreg.obj' win32.mak:247: warning: overriding commands for target `cgsched.obj' win32.mak:247: warning: ignoring old commands for target `cgsched.obj' win32.mak:250: warning: overriding commands for target `cod1.obj' win32.mak:250: warning: ignoring old commands for target `cod1.obj' win32.mak:253: warning: overriding commands for target `cod2.obj' win32.mak:253: warning: ignoring old commands for target `cod2.obj' win32.mak:256: warning: overriding commands for target `cod3.obj' win32.mak:256: warning: ignoring old commands for target `cod3.obj' win32.mak:259: warning: overriding commands for target `cod4.obj' win32.mak:259: warning: ignoring old commands for target `cod4.obj' win32.mak:262: warning: overriding commands for target `cod5.obj' win32.mak:262: warning: ignoring old commands for target `cod5.obj' win32.mak:265: warning: overriding commands for target `code.obj' win32.mak:265: warning: ignoring old commands for target `code.obj' win32.mak:268: warning: overriding commands for target `irstate.obj' win32.mak:268: warning: ignoring old commands for target `irstate.obj' win32.mak:271: warning: overriding commands for target `csymbol.obj' win32.mak:271: warning: ignoring old commands for target `csymbol.obj' win32.mak:274: warning: overriding commands for target `debug.obj' win32.mak:274: warning: ignoring old commands for target `debug.obj' win32.mak:277: warning: overriding commands for target `dt.obj' win32.mak:277: warning: ignoring old commands for target `dt.obj' win32.mak:280: warning: overriding commands for target `ee.obj' win32.mak:280: warning: ignoring old commands for target `ee.obj' win32.mak:283: warning: overriding commands for target `eh.obj' win32.mak:283: warning: ignoring old commands for target `eh.obj' win32.mak:286: warning: overriding commands for target `el.obj' win32.mak:286: warning: ignoring old commands for target `el.obj' win32.mak:289: warning: overriding commands for target `evalu8.obj' win32.mak:289: warning: ignoring old commands for target `evalu8.obj' win32.mak:292: warning: overriding commands for target `go.obj' win32.mak:292: warning: ignoring old commands for target `go.obj' win32.mak:295: warning: overriding commands for target `gflow.obj' win32.mak:295: warning: ignoring old commands for target `gflow.obj' win32.mak:298: warning: overriding commands for target `gdag.obj' win32.mak:298: warning: ignoring old commands for target `gdag.obj' win32.mak:301: warning: overriding commands for target `gother.obj' win32.mak:301: warning: ignoring old commands for target `gother.obj' win32.mak:304: warning: overriding commands for target `glocal.obj' win32.mak:304: warning: ignoring old commands for target `glocal.obj' win32.mak:307: warning: overriding commands for target `gloop.obj' win32.mak:307: warning: ignoring old commands for target `gloop.obj' win32.mak:310: warning: overriding commands for target `glue.obj' win32.mak:310: warning: ignoring old commands for target `glue.obj' win32.mak:313: warning: overriding commands for target `html.obj' win32.mak:313: warning: ignoring old commands for target `html.obj' win32.mak:316: warning: overriding commands for target `imphint.obj' win32.mak:316: warning: ignoring old commands for target `imphint.obj' win32.mak:319: warning: overriding commands for target `mars.obj' win32.mak:319: warning: ignoring old commands for target `mars.obj' win32.mak:322: warning: overriding commands for target `md5.obj' win32.mak:322: warning: ignoring old commands for target `md5.obj' win32.mak:325: warning: overriding commands for target `module.obj' win32.mak:325: warning: ignoring old commands for target `module.obj' win32.mak:328: warning: overriding commands for target `msc.obj' win32.mak:328: warning: ignoring old commands for target `msc.obj' win32.mak:331: warning: overriding commands for target `newman.obj' win32.mak:331: warning: ignoring old commands for target `newman.obj' win32.mak:334: warning: overriding commands for target `nteh.obj' win32.mak:334: warning: ignoring old commands for target `nteh.obj' win32.mak:337: warning: overriding commands for target `os.obj' win32.mak:337: warning: ignoring old commands for target `os.obj' win32.mak:340: warning: overriding commands for target `out.obj' win32.mak:340: warning: ignoring old commands for target `out.obj' win32.mak:343: warning: overriding commands for target `outbuf.obj' win32.mak:343: warning: ignoring old commands for target `outbuf.obj' win32.mak:346: warning: overriding commands for target `ph.obj' win32.mak:346: warning: ignoring old commands for target `ph.obj' win32.mak:349: warning: overriding commands for target `ptrntab.obj' win32.mak:349: warning: ignoring old commands for target `ptrntab.obj' win32.mak:352: warning: overriding commands for target `rtlsym.obj' win32.mak:352: warning: ignoring old commands for target `rtlsym.obj' win32.mak:355: warning: overriding commands for target `ti_achar.obj' win32.mak:355: warning: ignoring old commands for target `ti_achar.obj' win32.mak:358: warning: overriding commands for target `toctype.obj' win32.mak:358: warning: ignoring old commands for target `toctype.obj' win32.mak:361: warning: overriding commands for target `tocvdebug.obj' win32.mak:361: warning: ignoring old commands for target `tocvdebug.obj' win32.mak:364: warning: overriding commands for target `toobj.obj' win32.mak:364: warning: ignoring old commands for target `toobj.obj' win32.mak:367: warning: overriding commands for target `type.obj' win32.mak:367: warning: ignoring old commands for target `type.obj' win32.mak:370: warning: overriding commands for target `typinf.obj' win32.mak:370: warning: ignoring old commands for target `typinf.obj' win32.mak:373: warning: overriding commands for target `todt.obj' win32.mak:373: warning: ignoring old commands for target `todt.obj' win32.mak:376: warning: overriding commands for target `s2ir.obj' win32.mak:376: warning: ignoring old commands for target `s2ir.obj' win32.mak:379: warning: overriding commands for target `e2ir.obj' win32.mak:379: warning: ignoring old commands for target `e2ir.obj' win32.mak:382: warning: overriding commands for target `toir.obj' win32.mak:382: warning: ignoring old commands for target `toir.obj' win32.mak:385: warning: overriding commands for target `tocsym.obj' win32.mak:385: warning: ignoring old commands for target `tocsym.obj' win32.mak:388: warning: overriding commands for target `unittests.obj' win32.mak:388: warning: ignoring old commands for target `unittests.obj' win32.mak:391: warning: overriding commands for target `util.obj' win32.mak:391: warning: ignoring old commands for target `util.obj' win32.mak:394: warning: overriding commands for target `var.obj' win32.mak:394: warning: ignoring old commands for target `var.obj' win32.mak:398: warning: overriding commands for target `tk.obj' win32.mak:398: warning: ignoring old commands for target `tk.obj' win32.mak:403: warning: overriding commands for target `aav.obj' win32.mak:403: warning: ignoring old commands for target `aav.obj' win32.mak:406: warning: overriding commands for target `array.obj' win32.mak:406: warning: ignoring old commands for target `array.obj' win32.mak:409: warning: overriding commands for target `async.obj' win32.mak:409: warning: ignoring old commands for target `async.obj' win32.mak:412: warning: overriding commands for target `dchar.obj' win32.mak:412: warning: ignoring old commands for target `dchar.obj' win32.mak:415: warning: overriding commands for target `gnuc.obj' win32.mak:415: warning: ignoring old commands for target `gnuc.obj' win32.mak:418: warning: overriding commands for target `lstring.obj' win32.mak:418: warning: ignoring old commands for target `lstring.obj' win32.mak:421: warning: overriding commands for target `man.obj' win32.mak:421: warning: ignoring old commands for target `man.obj' win32.mak:424: warning: overriding commands for target `rmem.obj' win32.mak:424: warning: ignoring old commands for target `rmem.obj' win32.mak:427: warning: overriding commands for target `port.obj' win32.mak:427: warning: ignoring old commands for target `port.obj' win32.mak:430: warning: overriding commands for target `root.obj' win32.mak:430: warning: ignoring old commands for target `root.obj' win32.mak:433: warning: overriding commands for target `response.obj' win32.mak:433: warning: ignoring old commands for target `response.obj' win32.mak:436: warning: overriding commands for target `speller.obj' win32.mak:436: warning: ignoring old commands for target `speller.obj' win32.mak:439: warning: overriding commands for target `stringtable.obj' win32.mak:439: warning: ignoring old commands for target `stringtable.obj' win32.mak:494: warning: overriding commands for target `clean' solaris.mak:100: warning: ignoring old commands for target `clean' win32.mak:501: warning: overriding commands for target `zip' solaris.mak:602: warning: ignoring old commands for target `zip' win32.mak:511: warning: overriding commands for target `detab' win32.mak:511: warning: ignoring old commands for target `detab' win32.mak:514: warning: overriding commands for target `tolf' win32.mak:514: warning: ignoring old commands for target `tolf' win32.mak:521: warning: overriding commands for target `install2' win32.mak:521: warning: ignoring old commands for target `install2' win32.mak:538: warning: overriding commands for target `svn2' win32.mak:538: warning: ignoring old commands for target `svn2' del *.obj /bin/sh: del: command not found make[1]: *** [clean] Error 127 make[1]: Leaving directory `/d/src/dmd' make: *** [release] Error 2 ---------------------- What has happend? Does the win32.mak in DMD2.052 on github.com has been updated to the proper version so that it can be compiled ? I tryed to compile the dmd source which has been downloaded from digitalmar.com, but I got the errors also. BTW, in my system, I also installed "MinGW" with "msys",so that I can use gcc and g++. Could anyone be kindly to help me? David. 2011.02.20 GTM+8 20:10