<div dir="ltr">on one ubuntu64 box (ubuntu 12.04) (call it A), compiling from source (from  dmd.2.064.2.zip and following <a href="http://dlang.org/dmd-linux.html">http://dlang.org/dmd-linux.html</a>), I get:<div><br></div>
<div>$cd src/dmd<br><div>$make -f posix.mak -j8<br></div><div><b>fatal: Not a git repository (or any of the parent directories): .git</b></div><div>#but compiles ok</div><div>$cd ../druntime</div><div>$make -f posix.mak -j8 DMD=../dmd/dmd<br>
</div><div>#ok...<br></div><div>$cd ../phobos<br></div><div></div><div>$make -f posix.mak -j8 DMD=../dmd/dmd<br></div></div><div><b>awk: cannot open ../dmd/VERSION (No such file or directory) </b>#repeated several times</div>
<div>The 'crc32' module has been scheduled for <b>deprecation</b>. Please use 'std.digest.crc' instead.</div><div>std.md5 is scheduled for <b>deprecation</b>. Please use <a href="http://std.digest.md">std.digest.md</a> instead</div>
<div><br></div><div>and indeed, VERSION is in ../VERSION, not ../dmd/VERSION<br></div><div><br></div><div><br></div><div>on another ubuntu64 box (call it B), I cannot even compile from source unless I pass DEBUG=1 flag; </div>
<div><br></div><div>without DEBUG=1 I get (after cleaning up everything):</div><div><br></div><div>$cd src/dmd<br></div><div>$make -f posix.mak -j8<br></div><div>#ok till this point</div><div>$cd ../druntime</div><div>$make -f posix.mak -j8 DMD=../dmd/dmd<br>
</div><div>../dmd/dmd -lib -oflib/libdruntime-linuxdefault.a -Xfdruntime.json ...#etc<br></div><div><br></div><div><div>*** <b>buffer overflow detected</b> ***: ../dmd/dmd terminated</div><div>======= Backtrace: =========</div>
<div>/lib/x86_64-linux-gnu/libc.so.6</div><div>#also shows those symbols:</div><div>__fortify_fail<br></div><div>_IO_default_xsputn<br></div><div>_IO_vfprintf</div><div>__vsprintf_chk</div><div>__sprintf_chk</div><div>../dmd/dmd</div>
<div>__libc_start_main<br></div><div>../dmd/dmd</div><div>======= Memory map: ========</div></div><div><br></div><div>I get the same from git master.</div><div><br></div><div><br></div><div>with DEBUG=1 it works (but with same quirks as above)</div>
<div><br></div><div><br></div></div>