February 20, 2011
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
February 20, 2011
On Sunday 20 February 2011 04:13:35 David Wang wrote:
> 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

Please don't post to the bug list. It's intended for messages from bugzilla, not for people to post to directly. If you have questions regarded to learning about D, post at D.learn. If you have questions about the development of D, post on D. But this list is not intended to be posted to.

- Jonathan M Davis