Why is 64-bit dmd not built as part of the Windows release?

Dlang User dlang.user at gmx.com
Wed May 23 17:35:28 UTC 2018


On 5/22/2018 10:03 AM, Atila Neves wrote:
> On Tuesday, 22 May 2018 at 13:30:02 UTC, Vladimir Panteleev wrote:
>> On Tuesday, 22 May 2018 at 13:11:00 UTC, Atila Neves wrote:
>>> On Thursday, 17 May 2018 at 03:28:33 UTC, Vladimir Panteleev wrote:
>>>> digger build --model=64
>>>>
>>>> If you don't have Digger yet, you can run it straight from Dub:
>>>>
>>>> dub fetch digger
>>>> dub run digger -- build --model=64
>>>
>>> I keep forgetting about digger for some reason. Unfortunately the 
>>> command above produced a 32-bit dmd. 64-bit druntime and phobos, but 
>>> 32-bit dmd.
>>>
>>> Atila
>>
>> Apologies, that indeed is the wrong command.
>>
>> This should work:
>>
>> dub run digger -- -c build.components.dmd.dmdModel=64 build
> 
> Thanks!
> 
> That was pretty confusing though - and I consulted the documentation 
> before trying --model=64 myself.
> 
> In any case, I seem to have gotten a working 64-bit version of dmd.

I too am looking for 64-bit on Windows 10.  Not just DMD but ideally 
everything.

When I try the command exactly as above, or a slightly modified version 
(on a second run show after this run), I hit an error on my machine:

Internal error: dmd\backend\cod3.c 6830


Does anyone have any suggestions?  It could be something simple, as I am 
relitivly new to D.  I have windows 10 64 bit and I have v2.080.0 of D 
installed and I have VS2017 installed and I am able to complile D code 
to create a 64bit apps. I have tried compiling digger as both 32bit and 
64bit, and that made no difference.

If I run digger to build 32 bit DMD, then it succeeds with or without 
the --model=64 switch:

digger build v2.080.0
digger build v2.080.0 --model=64





In the case of the original command I see this:

digger -c build.components.dmd.dmdModel=64 build

C:\DProj\digger\work\build\bin\dmd.exe -lib -oflib\druntime.lib 
-Xfdruntime.json -m32 -conf= -O -release -dip1000 -inline -w -Isrc 
-Iimport src\object.d   src\core\atomic.d  src\core\attribute.d 
src\core\bitop.d  src\core\checkedint.d  src\core\cpuid.d 
src\core\demangle.d  src\core\exception.d  src\core\math.d 
src\core\memory.d  src\core\runtime.d  src\core\simd.d 
src\core\thread.d  src\core\time.d  src\core\vararg.d 
src\core\internal\abort.d  src\core\internal\arrayop.d 
src\core\internal\convert.d  src\core\internal\hash.d 
src\core\internal\parseoptions.d  src\core\internal\spinlock.d 
src\core\internal\string.d  src\core\internal\traits.d 
src\core\stdc\assert_.d  src\core\stdc\complex.d  src\core\stdc\config.d 
  src\core\stdc\ctype.d  src\core\stdc\errno.d  src\core\stdc\fenv.d 
src\core\stdc\float_.d  src\core\stdc\inttypes.d  src\core\stdc\limits.d 
  src\core\stdc\locale.d  src\core\stdc\math.d  src\core\stdc\signal.d 
src\core\stdc\stdarg.d  src\core\stdc\stddef.d  src\core\stdc\stdint.d 
src\core\stdc\stdio.d  src\core\stdc\stdlib.d  src\core\stdc\string.d 
src\core\stdc\time.d  src\core\stdc\wchar_.d   src\core\sync\barrier.d 
src\core\sync\condition.d  src\core\sync\config.d 
src\core\sync\exception.d  src\core\sync\mutex.d 
src\core\sync\rwmutex.d  src\core\sync\semaphore.d 
src\core\sys\darwin\netinet\in_.d   src\core\sys\freebsd\dlfcn.d 
src\core\sys\freebsd\execinfo.d  src\core\sys\freebsd\netinet\in_.d 
src\core\sys\freebsd\sys\_bitset.d  src\core\sys\freebsd\sys\_cpuset.d 
src\core\sys\freebsd\sys\cdefs.d  src\core\sys\freebsd\sys\elf_common.d 
src\core\sys\freebsd\sys\elf.d  src\core\sys\freebsd\sys\elf32.d 
src\core\sys\freebsd\sys\elf64.d  src\core\sys\freebsd\sys\event.d 
src\core\sys\freebsd\sys\link_elf.d  src\core\sys\freebsd\sys\mman.d 
src\core\sys\freebsd\time.d   src\core\sys\dragonflybsd\dlfcn.d 
src\core\sys\dragonflybsd\execinfo.d 
src\core\sys\dragonflybsd\netinet\in_.d 
src\core\sys\dragonflybsd\sys\_bitset.d 
src\core\sys\dragonflybsd\sys\_cpuset.d 
src\core\sys\dragonflybsd\sys\cdefs.d 
src\core\sys\dragonflybsd\sys\elf_common.d 
src\core\sys\dragonflybsd\sys\elf.d 
src\core\sys\dragonflybsd\sys\elf32.d 
src\core\sys\dragonflybsd\sys\elf64.d 
src\core\sys\dragonflybsd\sys\event.d 
src\core\sys\dragonflybsd\sys\link_elf.d 
src\core\sys\dragonflybsd\sys\mman.d  src\core\sys\dragonflybsd\time.d 
src\core\sys\linux\netinet\in_.d  src\core\sys\linux\netinet\tcp.d 
src\core\sys\linux\stdio.d  src\core\sys\linux\tipc.d 
src\core\sys\linux\sys\inotify.d  src\core\sys\linux\sys\mman.d 
src\core\sys\linux\sys\signalfd.d  src\core\sys\linux\sys\socket.d 
src\core\sys\linux\sys\sysinfo.d  src\core\sys\linux\sys\time.d 
src\core\sys\linux\sys\xattr.d   src\core\sys\posix\dirent.d 
src\core\sys\posix\signal.d  src\core\sys\posix\netdb.d 
src\core\sys\posix\netinet\in_.d  src\core\sys\posix\arpa\inet.d 
src\core\sys\posix\sys\ioctl.d  src\core\sys\posix\sys\ipc.d 
src\core\sys\posix\sys\mman.d  src\core\sys\posix\sys\resource.d 
src\core\sys\posix\sys\select.d  src\core\sys\posix\sys\shm.d 
src\core\sys\posix\sys\socket.d  src\core\sys\posix\sys\stat.d 
src\core\sys\posix\sys\statvfs.d  src\core\sys\posix\sys\time.d 
src\core\sys\posix\sys\types.d  src\core\sys\posix\sys\uio.d 
src\core\sys\posix\sys\un.d  src\core\sys\posix\sys\utsname.d 
src\core\sys\posix\sys\wait.d   src\core\sys\solaris\sys\priocntl.d 
src\core\sys\solaris\sys\types.d  src\core\sys\solaris\sys\procset.d 
src\core\sys\windows\accctrl.d  src\core\sys\windows\aclapi.d 
src\core\sys\windows\aclui.d  src\core\sys\windows\basetsd.d 
src\core\sys\windows\basetyps.d  src\core\sys\windows\cderr.d 
src\core\sys\windows\cguid.d  src\core\sys\windows\com.d 
src\core\sys\windows\comcat.d  src\core\sys\windows\commctrl.d 
src\core\sys\windows\commdlg.d  src\core\sys\windows\core.d 
src\core\sys\windows\cpl.d  src\core\sys\windows\cplext.d 
src\core\sys\windows\custcntl.d  src\core\sys\windows\dbghelp.d 
src\core\sys\windows\dbghelp_types.d  src\core\sys\windows\dbt.d 
src\core\sys\windows\dde.d  src\core\sys\windows\ddeml.d 
src\core\sys\windows\dhcpcsdk.d  src\core\sys\windows\dlgs.d 
src\core\sys\windows\dll.d  src\core\sys\windows\docobj.d 
src\core\sys\windows\errorrep.d  src\core\sys\windows\exdisp.d 
src\core\sys\windows\exdispid.d  src\core\sys\windows\httpext.d 
src\core\sys\windows\idispids.d  src\core\sys\windows\imagehlp.d 
src\core\sys\windows\imm.d  src\core\sys\windows\intshcut.d 
src\core\sys\windows\ipexport.d  src\core\sys\windows\iphlpapi.d 
src\core\sys\windows\ipifcons.d  src\core\sys\windows\iprtrmib.d 
src\core\sys\windows\iptypes.d  src\core\sys\windows\isguids.d 
src\core\sys\windows\lm.d  src\core\sys\windows\lmaccess.d 
src\core\sys\windows\lmalert.d  src\core\sys\windows\lmapibuf.d 
src\core\sys\windows\lmat.d  src\core\sys\windows\lmaudit.d 
src\core\sys\windows\lmbrowsr.d  src\core\sys\windows\lmchdev.d 
src\core\sys\windows\lmconfig.d  src\core\sys\windows\lmcons.d 
src\core\sys\windows\lmerr.d  src\core\sys\windows\lmerrlog.d 
src\core\sys\windows\lmmsg.d  src\core\sys\windows\lmremutl.d 
src\core\sys\windows\lmrepl.d  src\core\sys\windows\lmserver.d 
src\core\sys\windows\lmshare.d  src\core\sys\windows\lmsname.d 
src\core\sys\windows\lmstats.d  src\core\sys\windows\lmsvc.d 
src\core\sys\windows\lmuse.d  src\core\sys\windows\lmuseflg.d 
src\core\sys\windows\lmwksta.d  src\core\sys\windows\lzexpand.d 
src\core\sys\windows\mapi.d  src\core\sys\windows\mciavi.d 
src\core\sys\windows\mcx.d  src\core\sys\windows\mgmtapi.d 
src\core\sys\windows\mmsystem.d  src\core\sys\windows\msacm.d 
src\core\sys\windows\mshtml.d  src\core\sys\windows\mswsock.d 
src\core\sys\windows\nb30.d  src\core\sys\windows\nddeapi.d 
src\core\sys\windows\nspapi.d  src\core\sys\windows\ntdef.d 
src\core\sys\windows\ntdll.d  src\core\sys\windows\ntldap.d 
src\core\sys\windows\ntsecapi.d  src\core\sys\windows\ntsecpkg.d 
src\core\sys\windows\oaidl.d  src\core\sys\windows\objbase.d 
src\core\sys\windows\objfwd.d  src\core\sys\windows\objidl.d 
src\core\sys\windows\objsafe.d  src\core\sys\windows\ocidl.d 
src\core\sys\windows\odbcinst.d  src\core\sys\windows\ole.d 
src\core\sys\windows\ole2.d  src\core\sys\windows\ole2ver.d 
src\core\sys\windows\oleacc.d  src\core\sys\windows\oleauto.d 
src\core\sys\windows\olectl.d  src\core\sys\windows\olectlid.d 
src\core\sys\windows\oledlg.d  src\core\sys\windows\oleidl.d 
src\core\sys\windows\pbt.d  src\core\sys\windows\powrprof.d 
src\core\sys\windows\prsht.d  src\core\sys\windows\psapi.d 
src\core\sys\windows\rapi.d  src\core\sys\windows\ras.d 
src\core\sys\windows\rasdlg.d  src\core\sys\windows\raserror.d 
src\core\sys\windows\rassapi.d  src\core\sys\windows\reason.d 
src\core\sys\windows\regstr.d  src\core\sys\windows\richedit.d 
src\core\sys\windows\richole.d  src\core\sys\windows\rpc.d 
src\core\sys\windows\rpcdce.d  src\core\sys\windows\rpcdce2.d 
src\core\sys\windows\rpcdcep.d  src\core\sys\windows\rpcndr.d 
src\core\sys\windows\rpcnsi.d  src\core\sys\windows\rpcnsip.d 
src\core\sys\windows\rpcnterr.d  src\core\sys\windows\schannel.d 
src\core\sys\windows\secext.d  src\core\sys\windows\security.d 
src\core\sys\windows\servprov.d  src\core\sys\windows\setupapi.d 
src\core\sys\windows\shellapi.d  src\core\sys\windows\shldisp.d 
src\core\sys\windows\shlguid.d  src\core\sys\windows\shlobj.d 
src\core\sys\windows\shlwapi.d  src\core\sys\windows\snmp.d 
src\core\sys\windows\sql.d  src\core\sys\windows\sqlext.d 
src\core\sys\windows\sqltypes.d  src\core\sys\windows\sqlucode.d 
src\core\sys\windows\sspi.d  src\core\sys\windows\stacktrace.d 
src\core\sys\windows\stat.d  src\core\sys\windows\subauth.d 
src\core\sys\windows\threadaux.d  src\core\sys\windows\tlhelp32.d 
src\core\sys\windows\tmschema.d  src\core\sys\windows\unknwn.d 
src\core\sys\windows\uuid.d  src\core\sys\windows\vfw.d 
src\core\sys\windows\w32api.d  src\core\sys\windows\winbase.d 
src\core\sys\windows\winber.d  src\core\sys\windows\wincon.d 
src\core\sys\windows\wincrypt.d  src\core\sys\windows\windef.d 
src\core\sys\windows\windows.d  src\core\sys\windows\winerror.d 
src\core\sys\windows\wingdi.d  src\core\sys\windows\winhttp.d 
src\core\sys\windows\wininet.d  src\core\sys\windows\winioctl.d 
src\core\sys\windows\winldap.d  src\core\sys\windows\winnetwk.d 
src\core\sys\windows\winnls.d  src\core\sys\windows\winnt.d 
src\core\sys\windows\winperf.d  src\core\sys\windows\winreg.d 
src\core\sys\windows\winsock2.d  src\core\sys\windows\winspool.d 
src\core\sys\windows\winsvc.d  src\core\sys\windows\winuser.d 
src\core\sys\windows\winver.d  src\core\sys\windows\wtsapi32.d 
src\core\sys\windows\wtypes.d   src\gc\bits.d  src\gc\config.d 
src\gc\gcinterface.d  src\gc\os.d  src\gc\pooltable.d  src\gc\proxy.d 
src\gc\impl\conservative\gc.d  src\gc\impl\manual\gc.d 
src\gc\impl\proto\gc.d   src\rt\aApply.d  src\rt\aApplyR.d  src\rt\aaA.d 
  src\rt\adi.d  src\rt\alloca.d  src\rt\arrayassign.d 
src\rt\arraycast.d  src\rt\arraycat.d  src\rt\cast_.d  src\rt\cmath2.d 
src\rt\config.d  src\rt\cover.d  src\rt\critical_.d  src\rt\deh.d 
src\rt\deh_win32.d  src\rt\deh_win64_posix.d  src\rt\dmain2.d 
src\rt\dwarfeh.d  src\rt\ehalloc.d  src\rt\invariant.d 
src\rt\lifetime.d  src\rt\llmath.d  src\rt\memory.d  src\rt\memset.d 
src\rt\minfo.d  src\rt\monitor_.d  src\rt\obj.d  src\rt\profilegc.d 
src\rt\qsort.d  src\rt\sections.d  src\rt\sections_android.d 
src\rt\sections_elf_shared.d  src\rt\sections_osx_x86.d 
src\rt\sections_osx_x86_64.d  src\rt\sections_solaris.d 
src\rt\sections_win32.d  src\rt\sections_win64.d  src\rt\tlsgc.d 
src\rt\trace.d  src\rt\tracegc.d  src\rt\unwind.d 
src\rt\backtrace\dwarf.d  src\rt\backtrace\elf.d 
src\rt\backtrace\macho.d   src\rt\util\array.d  src\rt\util\hash.d 
src\rt\util\random.d  src\rt\util\typeinfo.d  src\rt\util\utf.d 
src\rt\util\container\array.d  src\rt\util\container\common.d 
src\rt\util\container\hashtab.d  src\rt\util\container\treap.d 
src\rt\typeinfo\ti_Acdouble.d  src\rt\typeinfo\ti_Acfloat.d 
src\rt\typeinfo\ti_Acreal.d  src\rt\typeinfo\ti_Adouble.d 
src\rt\typeinfo\ti_Afloat.d  src\rt\typeinfo\ti_Ag.d 
src\rt\typeinfo\ti_Aint.d  src\rt\typeinfo\ti_Along.d 
src\rt\typeinfo\ti_Areal.d  src\rt\typeinfo\ti_Ashort.d 
src\rt\typeinfo\ti_byte.d  src\rt\typeinfo\ti_C.d 
src\rt\typeinfo\ti_cdouble.d  src\rt\typeinfo\ti_cent.d 
src\rt\typeinfo\ti_cfloat.d  src\rt\typeinfo\ti_char.d 
src\rt\typeinfo\ti_creal.d  src\rt\typeinfo\ti_dchar.d 
src\rt\typeinfo\ti_delegate.d  src\rt\typeinfo\ti_double.d 
src\rt\typeinfo\ti_float.d  src\rt\typeinfo\ti_idouble.d 
src\rt\typeinfo\ti_ifloat.d  src\rt\typeinfo\ti_int.d 
src\rt\typeinfo\ti_ireal.d  src\rt\typeinfo\ti_long.d 
src\rt\typeinfo\ti_n.d  src\rt\typeinfo\ti_ptr.d 
src\rt\typeinfo\ti_real.d  src\rt\typeinfo\ti_short.d 
src\rt\typeinfo\ti_ubyte.d  src\rt\typeinfo\ti_ucent.d 
src\rt\typeinfo\ti_uint.d  src\rt\typeinfo\ti_ulong.d 
src\rt\typeinfo\ti_ushort.d  src\rt\typeinfo\ti_void.d 
src\rt\typeinfo\ti_wchar.d   src\etc\linux\memoryerror.d errno_c_32.obj 
src\rt\minit.obj
src\core\sys\windows\odbcinst.d(157): Deprecation: function 
`core.sys.windows.odbcinst.SQLInstallTranslatorW` is deprecated - Use 
SQLInstallTranslatorExW instead
src\core\sys\windows\odbcinst.d(157): Deprecation: function 
`core.sys.windows.odbcinst.SQLInstallTranslatorW` is deprecated - Use 
SQLInstallTranslatorExW instead
---
ERROR: This is a compiler bug.
Please report it via https://issues.dlang.org/enter_bug.cgi
with, preferably, a reduced, reproducible example and the information below.
DustMite (https://github.com/CyberShadow/DustMite/wiki) can help with 
the reduction.
---
DMD v2.080.0

predefs   DigitalMars Windows LittleEndian D_Version2 all D_InlineAsm 
D_InlineAsm_X86 X86 Win32 CRuntime_DigitalMars D_HardFloatbinary 
C:\DProj\digger\work\build\bin\dmd.exe
version   v2.080.0

config
DFLAGS    (none)
---
Internal error: dmd\backend\cod3.c 6830

--- errorlevel 1
digger: Not caching druntime dependency build failure.
digger: Clearing temporary cache

object.Exception at C:\Users\dlang.user\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\d\manager.d(850): 
Command ["make", "-f", "win32.mak", 
"DMD=C:\\DProj\\digger\\work\\build\\bin\\dmd.exe", "MODEL=32"] failed 
with status 1
----------------
0x0040AEF7 in pure @safe void 
std.exception.bailOut!(Exception).bailOut(immutable(char)[], uint, 
const(char[])) at 
C:\D\dmd2\windows\bin\..\..\src\phobos\std\exception.d(526)
0x0040AE9E in pure @safe bool 
std.exception.enforce!().enforce!(bool).enforce(bool, lazy 
const(char)[], immutable(char)[], uint) at 
C:\D\dmd2\windows\bin\..\..\src\phobos\std\exception.d(437)
0x004E6641 in void 
ae.sys.d.manager.DManager.Component.run(const(immutable(char)[])[], 
const(immutable(char)[][immutable(char)[]]), immutable(char)[])
0x004E914C in void ae.sys.d.manager.DManager.Druntime.performBuild() at 
C:\Users\dlang.user\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\d\manager.d(1343)
0x004E4F81 in void ae.sys.d.manager.DManager.Component.needBuild() at 
C:\Users\dlang.user\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\d\manager.d(516)
0x004E54C2 in void ae.sys.d.manager.DManager.Component.needInstalled() 
at 
C:\Users\dlang.user\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\d\manager.d(666)
0x004ECAE2 in void 
ae.sys.d.manager.DManager.build(ae.sys.d.manager.DManager.SubmoduleState, 
bool) at 
C:\Users\dlang.user\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\d\manager.d(2094)
0x004AE7CD in void custom.runBuild(immutable(char)[], 
ae.sys.d.manager.DManager.SubmoduleState) at 
C:\Users\dlang.user\AppData\Local\dub\packages\digger-3.0.0-alpha-7\digger\custom.d(57)
0x004AFD20 in void custom.buildCustom(immutable(char)[]) at 
C:\Users\dlang.user\AppData\Local\dub\packages\digger-3.0.0-alpha-7\digger\custom.d(271)
0x004B0020 in 
_D6digger6Digger5buildFS2ae5utils6funopt__T10OptionImplVEQBhQBhQBe10OptionTypei0TbVAyaa12_686964DE52318C4D543263EB4945A7EE370BC1 
at 
C:\Users\dlang.user\AppData\Local\dub\packages\digger-3.0.0-alpha-7\digger\digger.d(69)
0x005298E6 in 
_D2ae5utils6funopt__TQkS_D6digger6Digger5buildFSQBuQBuQBr__T10OptionImplVEQCuQCuQCr10OptionTypeiE1CE98D83FDBAF71356FA2F08DBB1929 
at 
C:\Users\dlang.user\AppData\Local\dub\packages\ae-0.0.2177\ae\utils\funopt.d(304)
0x00528874 in int ae.utils.funopt.funoptDispatch!(digger.Digger, 
ae.utils.funopt.FunOptConfig(null), 
digger.digger().usageFun(immutable(char)[])).funoptDispatch(immutable(char)[][]).fun(immutable(char)[], 
immutable(char)[][]) at 
C:\Users\dlang.user\AppData\Local\dub\packages\ae-0.0.2177\ae\utils\funopt.d(585)
0x00539E4C in 
_D2ae5utils6funopt__TQkS_DQyQxQt__T14funoptDispatchTS6digger6DiggerVSQCpQCpQCm12FunOptConfigS1nS51AF7AA587E767457D346232F97407B4 
at 
C:\Users\dlang.user\AppData\Local\dub\packages\ae-0.0.2177\ae\utils\funopt.d(304)
0x00528740 in int ae.utils.funopt.funoptDispatch!(digger.Digger, 
ae.utils.funopt.FunOptConfig(null), 
digger.digger().usageFun(immutable(char)[])).funoptDispatch(immutable(char)[][]) 
at 
C:\Users\dlang.user\AppData\Local\dub\packages\ae-0.0.2177\ae\utils\funopt.d(599)
0x004B0622 in int digger.digger() at 
C:\Users\dlang.user\AppData\Local\dub\packages\digger-3.0.0-alpha-7\digger\digger.d(249)
0x004B0A40 in int digger.__mixin21.run(immutable(char)[][]) at 
C:\Users\dlang.user\AppData\Local\dub\packages\ae-0.0.2177\ae\utils\main.d(40)
0x004B0A52 in _Dmain at 
C:\Users\dlang.user\AppData\Local\dub\packages\ae-0.0.2177\ae\utils\main.d(69)
0x005AC003 in void rt.dmain2._d_run_main(int, char**, extern (C) int 
function(char[][])*).runAll().__lambda1()
0x005ABF85 in void rt.dmain2._d_run_main(int, char**, extern (C) int 
function(char[][])*).runAll()
0x005ABE20 in _d_run_main
0x004B12AC in main at 
C:\Users\dlang.user\AppData\Local\dub\packages\digger-3.0.0-alpha-7\digger\bisect.d(7)
0x0060D101 in mainCRTStartup
0x778F8654 in BaseThreadInitThunk
0x77B94A77 in RtlGetAppContainerNamedObjectPath
0x77B94A47 in RtlGetAppContainerNamedObjectPath






In the case of running this command:

digger -c build.components.dmd.dmdModel=64 build v2.080.0 --model=64


I see this:

C:\DProj\digger\work\build\bin\dmd.exe -lib -oflib\druntime64.lib 
-Xfdruntime.json -m64 -conf= -O -release -dip1000 -inline -w -Isrc 
-Iimport src\object.d   src\core\atomic.d  src\core\attribute.d 
src\core\bitop.d  src\core\checkedint.d  src\core\cpuid.d 
src\core\demangle.d  src\core\exception.d  src\core\math.d 
src\core\memory.d  src\core\runtime.d  src\core\simd.d 
src\core\thread.d  src\core\time.d  src\core\vararg.d 
src\core\internal\abort.d  src\core\internal\arrayop.d 
src\core\internal\convert.d  src\core\internal\hash.d 
src\core\internal\parseoptions.d  src\core\internal\spinlock.d 
src\core\internal\string.d  src\core\internal\traits.d 
src\core\stdc\assert_.d  src\core\stdc\complex.d  src\core\stdc\config.d 
  src\core\stdc\ctype.d  src\core\stdc\errno.d  src\core\stdc\fenv.d 
src\core\stdc\float_.d  src\core\stdc\inttypes.d  src\core\stdc\limits.d 
  src\core\stdc\locale.d  src\core\stdc\math.d  src\core\stdc\signal.d 
src\core\stdc\stdarg.d  src\core\stdc\stddef.d  src\core\stdc\stdint.d 
src\core\stdc\stdio.d  src\core\stdc\stdlib.d  src\core\stdc\string.d 
src\core\stdc\time.d  src\core\stdc\wchar_.d   src\core\sync\barrier.d 
src\core\sync\condition.d  src\core\sync\config.d 
src\core\sync\exception.d  src\core\sync\mutex.d 
src\core\sync\rwmutex.d  src\core\sync\semaphore.d 
src\core\sys\darwin\netinet\in_.d   src\core\sys\freebsd\dlfcn.d 
src\core\sys\freebsd\execinfo.d  src\core\sys\freebsd\netinet\in_.d 
src\core\sys\freebsd\sys\_bitset.d  src\core\sys\freebsd\sys\_cpuset.d 
src\core\sys\freebsd\sys\cdefs.d  src\core\sys\freebsd\sys\elf_common.d 
src\core\sys\freebsd\sys\elf.d  src\core\sys\freebsd\sys\elf32.d 
src\core\sys\freebsd\sys\elf64.d  src\core\sys\freebsd\sys\event.d 
src\core\sys\freebsd\sys\link_elf.d  src\core\sys\freebsd\sys\mman.d 
src\core\sys\freebsd\time.d   src\core\sys\dragonflybsd\dlfcn.d 
src\core\sys\dragonflybsd\execinfo.d 
src\core\sys\dragonflybsd\netinet\in_.d 
src\core\sys\dragonflybsd\sys\_bitset.d 
src\core\sys\dragonflybsd\sys\_cpuset.d 
src\core\sys\dragonflybsd\sys\cdefs.d 
src\core\sys\dragonflybsd\sys\elf_common.d 
src\core\sys\dragonflybsd\sys\elf.d 
src\core\sys\dragonflybsd\sys\elf32.d 
src\core\sys\dragonflybsd\sys\elf64.d 
src\core\sys\dragonflybsd\sys\event.d 
src\core\sys\dragonflybsd\sys\link_elf.d 
src\core\sys\dragonflybsd\sys\mman.d  src\core\sys\dragonflybsd\time.d 
src\core\sys\linux\netinet\in_.d  src\core\sys\linux\netinet\tcp.d 
src\core\sys\linux\stdio.d  src\core\sys\linux\tipc.d 
src\core\sys\linux\sys\inotify.d  src\core\sys\linux\sys\mman.d 
src\core\sys\linux\sys\signalfd.d  src\core\sys\linux\sys\socket.d 
src\core\sys\linux\sys\sysinfo.d  src\core\sys\linux\sys\time.d 
src\core\sys\linux\sys\xattr.d   src\core\sys\posix\dirent.d 
src\core\sys\posix\signal.d  src\core\sys\posix\netdb.d 
src\core\sys\posix\netinet\in_.d  src\core\sys\posix\arpa\inet.d 
src\core\sys\posix\sys\ioctl.d  src\core\sys\posix\sys\ipc.d 
src\core\sys\posix\sys\mman.d  src\core\sys\posix\sys\resource.d 
src\core\sys\posix\sys\select.d  src\core\sys\posix\sys\shm.d 
src\core\sys\posix\sys\socket.d  src\core\sys\posix\sys\stat.d 
src\core\sys\posix\sys\statvfs.d  src\core\sys\posix\sys\time.d 
src\core\sys\posix\sys\types.d  src\core\sys\posix\sys\uio.d 
src\core\sys\posix\sys\un.d  src\core\sys\posix\sys\utsname.d 
src\core\sys\posix\sys\wait.d   src\core\sys\solaris\sys\priocntl.d 
src\core\sys\solaris\sys\types.d  src\core\sys\solaris\sys\procset.d 
src\core\sys\windows\accctrl.d  src\core\sys\windows\aclapi.d 
src\core\sys\windows\aclui.d  src\core\sys\windows\basetsd.d 
src\core\sys\windows\basetyps.d  src\core\sys\windows\cderr.d 
src\core\sys\windows\cguid.d  src\core\sys\windows\com.d 
src\core\sys\windows\comcat.d  src\core\sys\windows\commctrl.d 
src\core\sys\windows\commdlg.d  src\core\sys\windows\core.d 
src\core\sys\windows\cpl.d  src\core\sys\windows\cplext.d 
src\core\sys\windows\custcntl.d  src\core\sys\windows\dbghelp.d 
src\core\sys\windows\dbghelp_types.d  src\core\sys\windows\dbt.d 
src\core\sys\windows\dde.d  src\core\sys\windows\ddeml.d 
src\core\sys\windows\dhcpcsdk.d  src\core\sys\windows\dlgs.d 
src\core\sys\windows\dll.d  src\core\sys\windows\docobj.d 
src\core\sys\windows\errorrep.d  src\core\sys\windows\exdisp.d 
src\core\sys\windows\exdispid.d  src\core\sys\windows\httpext.d 
src\core\sys\windows\idispids.d  src\core\sys\windows\imagehlp.d 
src\core\sys\windows\imm.d  src\core\sys\windows\intshcut.d 
src\core\sys\windows\ipexport.d  src\core\sys\windows\iphlpapi.d 
src\core\sys\windows\ipifcons.d  src\core\sys\windows\iprtrmib.d 
src\core\sys\windows\iptypes.d  src\core\sys\windows\isguids.d 
src\core\sys\windows\lm.d  src\core\sys\windows\lmaccess.d 
src\core\sys\windows\lmalert.d  src\core\sys\windows\lmapibuf.d 
src\core\sys\windows\lmat.d  src\core\sys\windows\lmaudit.d 
src\core\sys\windows\lmbrowsr.d  src\core\sys\windows\lmchdev.d 
src\core\sys\windows\lmconfig.d  src\core\sys\windows\lmcons.d 
src\core\sys\windows\lmerr.d  src\core\sys\windows\lmerrlog.d 
src\core\sys\windows\lmmsg.d  src\core\sys\windows\lmremutl.d 
src\core\sys\windows\lmrepl.d  src\core\sys\windows\lmserver.d 
src\core\sys\windows\lmshare.d  src\core\sys\windows\lmsname.d 
src\core\sys\windows\lmstats.d  src\core\sys\windows\lmsvc.d 
src\core\sys\windows\lmuse.d  src\core\sys\windows\lmuseflg.d 
src\core\sys\windows\lmwksta.d  src\core\sys\windows\lzexpand.d 
src\core\sys\windows\mapi.d  src\core\sys\windows\mciavi.d 
src\core\sys\windows\mcx.d  src\core\sys\windows\mgmtapi.d 
src\core\sys\windows\mmsystem.d  src\core\sys\windows\msacm.d 
src\core\sys\windows\mshtml.d  src\core\sys\windows\mswsock.d 
src\core\sys\windows\nb30.d  src\core\sys\windows\nddeapi.d 
src\core\sys\windows\nspapi.d  src\core\sys\windows\ntdef.d 
src\core\sys\windows\ntdll.d  src\core\sys\windows\ntldap.d 
src\core\sys\windows\ntsecapi.d  src\core\sys\windows\ntsecpkg.d 
src\core\sys\windows\oaidl.d  src\core\sys\windows\objbase.d 
src\core\sys\windows\objfwd.d  src\core\sys\windows\objidl.d 
src\core\sys\windows\objsafe.d  src\core\sys\windows\ocidl.d 
src\core\sys\windows\odbcinst.d  src\core\sys\windows\ole.d 
src\core\sys\windows\ole2.d  src\core\sys\windows\ole2ver.d 
src\core\sys\windows\oleacc.d  src\core\sys\windows\oleauto.d 
src\core\sys\windows\olectl.d  src\core\sys\windows\olectlid.d 
src\core\sys\windows\oledlg.d  src\core\sys\windows\oleidl.d 
src\core\sys\windows\pbt.d  src\core\sys\windows\powrprof.d 
src\core\sys\windows\prsht.d  src\core\sys\windows\psapi.d 
src\core\sys\windows\rapi.d  src\core\sys\windows\ras.d 
src\core\sys\windows\rasdlg.d  src\core\sys\windows\raserror.d 
src\core\sys\windows\rassapi.d  src\core\sys\windows\reason.d 
src\core\sys\windows\regstr.d  src\core\sys\windows\richedit.d 
src\core\sys\windows\richole.d  src\core\sys\windows\rpc.d 
src\core\sys\windows\rpcdce.d  src\core\sys\windows\rpcdce2.d 
src\core\sys\windows\rpcdcep.d  src\core\sys\windows\rpcndr.d 
src\core\sys\windows\rpcnsi.d  src\core\sys\windows\rpcnsip.d 
src\core\sys\windows\rpcnterr.d  src\core\sys\windows\schannel.d 
src\core\sys\windows\secext.d  src\core\sys\windows\security.d 
src\core\sys\windows\servprov.d  src\core\sys\windows\setupapi.d 
src\core\sys\windows\shellapi.d  src\core\sys\windows\shldisp.d 
src\core\sys\windows\shlguid.d  src\core\sys\windows\shlobj.d 
src\core\sys\windows\shlwapi.d  src\core\sys\windows\snmp.d 
src\core\sys\windows\sql.d  src\core\sys\windows\sqlext.d 
src\core\sys\windows\sqltypes.d  src\core\sys\windows\sqlucode.d 
src\core\sys\windows\sspi.d  src\core\sys\windows\stacktrace.d 
src\core\sys\windows\stat.d  src\core\sys\windows\subauth.d 
src\core\sys\windows\threadaux.d  src\core\sys\windows\tlhelp32.d 
src\core\sys\windows\tmschema.d  src\core\sys\windows\unknwn.d 
src\core\sys\windows\uuid.d  src\core\sys\windows\vfw.d 
src\core\sys\windows\w32api.d  src\core\sys\windows\winbase.d 
src\core\sys\windows\winber.d  src\core\sys\windows\wincon.d 
src\core\sys\windows\wincrypt.d  src\core\sys\windows\windef.d 
src\core\sys\windows\windows.d  src\core\sys\windows\winerror.d 
src\core\sys\windows\wingdi.d  src\core\sys\windows\winhttp.d 
src\core\sys\windows\wininet.d  src\core\sys\windows\winioctl.d 
src\core\sys\windows\winldap.d  src\core\sys\windows\winnetwk.d 
src\core\sys\windows\winnls.d  src\core\sys\windows\winnt.d 
src\core\sys\windows\winperf.d  src\core\sys\windows\winreg.d 
src\core\sys\windows\winsock2.d  src\core\sys\windows\winspool.d 
src\core\sys\windows\winsvc.d  src\core\sys\windows\winuser.d 
src\core\sys\windows\winver.d  src\core\sys\windows\wtsapi32.d 
src\core\sys\windows\wtypes.d   src\gc\bits.d  src\gc\config.d 
src\gc\gcinterface.d  src\gc\os.d  src\gc\pooltable.d  src\gc\proxy.d 
src\gc\impl\conservative\gc.d  src\gc\impl\manual\gc.d 
src\gc\impl\proto\gc.d   src\rt\aApply.d  src\rt\aApplyR.d  src\rt\aaA.d 
  src\rt\adi.d  src\rt\alloca.d  src\rt\arrayassign.d 
src\rt\arraycast.d  src\rt\arraycat.d  src\rt\cast_.d  src\rt\cmath2.d 
src\rt\config.d  src\rt\cover.d  src\rt\critical_.d  src\rt\deh.d 
src\rt\deh_win32.d  src\rt\deh_win64_posix.d  src\rt\dmain2.d 
src\rt\dwarfeh.d  src\rt\ehalloc.d  src\rt\invariant.d 
src\rt\lifetime.d  src\rt\llmath.d  src\rt\memory.d  src\rt\memset.d 
src\rt\minfo.d  src\rt\monitor_.d  src\rt\obj.d  src\rt\profilegc.d 
src\rt\qsort.d  src\rt\sections.d  src\rt\sections_android.d 
src\rt\sections_elf_shared.d  src\rt\sections_osx_x86.d 
src\rt\sections_osx_x86_64.d  src\rt\sections_solaris.d 
src\rt\sections_win32.d  src\rt\sections_win64.d  src\rt\tlsgc.d 
src\rt\trace.d  src\rt\tracegc.d  src\rt\unwind.d 
src\rt\backtrace\dwarf.d  src\rt\backtrace\elf.d   src\rt\util\array.d 
src\rt\util\hash.d  src\rt\util\random.d  src\rt\util\typeinfo.d 
src\rt\util\utf.d  src\rt\util\container\array.d 
src\rt\util\container\common.d  src\rt\util\container\hashtab.d 
src\rt\util\container\treap.d   src\rt\typeinfo\ti_Acdouble.d 
src\rt\typeinfo\ti_Acfloat.d  src\rt\typeinfo\ti_Acreal.d 
src\rt\typeinfo\ti_Adouble.d  src\rt\typeinfo\ti_Afloat.d 
src\rt\typeinfo\ti_Ag.d  src\rt\typeinfo\ti_Aint.d 
src\rt\typeinfo\ti_Along.d  src\rt\typeinfo\ti_Areal.d 
src\rt\typeinfo\ti_Ashort.d  src\rt\typeinfo\ti_byte.d 
src\rt\typeinfo\ti_C.d  src\rt\typeinfo\ti_cdouble.d 
src\rt\typeinfo\ti_cent.d  src\rt\typeinfo\ti_cfloat.d 
src\rt\typeinfo\ti_char.d  src\rt\typeinfo\ti_creal.d 
src\rt\typeinfo\ti_dchar.d  src\rt\typeinfo\ti_delegate.d 
src\rt\typeinfo\ti_double.d  src\rt\typeinfo\ti_float.d 
src\rt\typeinfo\ti_idouble.d  src\rt\typeinfo\ti_ifloat.d 
src\rt\typeinfo\ti_int.d  src\rt\typeinfo\ti_ireal.d 
src\rt\typeinfo\ti_long.d  src\rt\typeinfo\ti_n.d 
src\rt\typeinfo\ti_ptr.d  src\rt\typeinfo\ti_real.d 
src\rt\typeinfo\ti_short.d  src\rt\typeinfo\ti_ubyte.d 
src\rt\typeinfo\ti_ucent.d  src\rt\typeinfo\ti_uint.d 
src\rt\typeinfo\ti_ulong.d  src\rt\typeinfo\ti_ushort.d 
src\rt\typeinfo\ti_void.d  src\rt\typeinfo\ti_wchar.d 
src\etc\linux\memoryerror.d errno_c_64.obj msvc_64.obj msvc_math_64.obj
src\core\simd.d(53): Deprecation: 32 byte vector types are only 
supported with -mcpu=avx
src\core\simd.d(54): Deprecation: 32 byte vector types are only 
supported with -mcpu=avx
src\core\simd.d(55): Deprecation: 32 byte vector types are only 
supported with -mcpu=avx
src\core\simd.d(56): Deprecation: 32 byte vector types are only 
supported with -mcpu=avx
src\core\simd.d(57): Deprecation: 32 byte vector types are only 
supported with -mcpu=avx
src\core\simd.d(58): Deprecation: 32 byte vector types are only 
supported with -mcpu=avx
src\core\simd.d(59): Deprecation: 32 byte vector types are only 
supported with -mcpu=avx
src\core\simd.d(60): Deprecation: 32 byte vector types are only 
supported with -mcpu=avx
src\core\simd.d(61): Deprecation: 32 byte vector types are only 
supported with -mcpu=avx
src\core\simd.d(62): Deprecation: 32 byte vector types are only 
supported with -mcpu=avx
src\core\simd.d(63): Deprecation: 32 byte vector types are only 
supported with -mcpu=avx
src\core\sys\windows\odbcinst.d(157): Deprecation: function 
`core.sys.windows.odbcinst.SQLInstallTranslatorW` is deprecated - Use 
SQLInstallTranslatorExW instead
src\core\sys\windows\odbcinst.d(157): Deprecation: function 
`core.sys.windows.odbcinst.SQLInstallTranslatorW` is deprecated - Use 
SQLInstallTranslatorExW instead
Internal error: dmd\backend\cod3.c 6830

--- errorlevel 1
digger: Not caching druntime dependency build failure.
digger: Clearing temporary cache

object.Exception at C:\Users\dlang.user\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\d\manager.d(850): 
Command ["make", "-f", "win64.mak", 
"DMD=C:\\DProj\\digger\\work\\build\\bin\\dmd.exe", "MODEL=64", 
"VCDIR=C:\\DProj\\digger\\work\\dl\\vs2013-community\\Program Files 
(x86)\\Microsoft Visual Studio 12.0\\VC", 
"SDKDIR=C:\\DProj\\digger\\work\\dl\\vs2013-community\\Program 
Files\\Microsoft SDKs\\Windows\\v7.1A", 
"CC=\"C:\\DProj\\digger\\work\\dl\\vs2013-community\\Program Files 
(x86)\\Microsoft Visual Studio 12.0\\VC\\bin\\x86_amd64\\cl.exe\"", 
"LD=\"C:\\DProj\\digger\\work\\dl\\vs2013-community\\Program Files 
(x86)\\Microsoft Visual Studio 12.0\\VC\\bin\\x86_amd64\\link.exe\"", 
"AR=\"C:\\DProj\\digger\\work\\dl\\vs2013-community\\Program Files 
(x86)\\Microsoft Visual Studio 12.0\\VC\\bin\\x86_amd64\\lib.exe\""] 
failed with status 1
----------------
0x0040AEF7 in pure @safe void 
std.exception.bailOut!(Exception).bailOut(immutable(char)[], uint, 
const(char[])) at 
C:\D\dmd2\windows\bin\..\..\src\phobos\std\exception.d(526)
0x0040AE9E in pure @safe bool 
std.exception.enforce!().enforce!(bool).enforce(bool, lazy 
const(char)[], immutable(char)[], uint) at 
C:\D\dmd2\windows\bin\..\..\src\phobos\std\exception.d(437)
0x004E6641 in void 
ae.sys.d.manager.DManager.Component.run(const(immutable(char)[])[], 
const(immutable(char)[][immutable(char)[]]), immutable(char)[])
0x004E914C in void ae.sys.d.manager.DManager.Druntime.performBuild() at 
C:\Users\dlang.user\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\d\manager.d(1343)
0x004E4F81 in void ae.sys.d.manager.DManager.Component.needBuild() at 
C:\Users\dlang.user\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\d\manager.d(516)
0x004E54C2 in void ae.sys.d.manager.DManager.Component.needInstalled() 
at 
C:\Users\dlang.user\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\d\manager.d(666)
0x004ECAE2 in void 
ae.sys.d.manager.DManager.build(ae.sys.d.manager.DManager.SubmoduleState, 
bool) at 
C:\Users\dlang.user\AppData\Local\dub\packages\ae-0.0.2177\ae\sys\d\manager.d(2094)
0x004AE7CD in void custom.runBuild(immutable(char)[], 
ae.sys.d.manager.DManager.SubmoduleState) at 
C:\Users\dlang.user\AppData\Local\dub\packages\digger-3.0.0-alpha-7\digger\custom.d(57)
0x004AFD20 in void custom.buildCustom(immutable(char)[]) at 
C:\Users\dlang.user\AppData\Local\dub\packages\digger-3.0.0-alpha-7\digger\custom.d(271)
0x004B0020 in 
_D6digger6Digger5buildFS2ae5utils6funopt__T10OptionImplVEQBhQBhQBe10OptionTypei0TbVAyaa12_686964DE52318C4D543263EB4945A7EE370BC1 
at 
C:\Users\dlang.user\AppData\Local\dub\packages\digger-3.0.0-alpha-7\digger\digger.d(69)
0x005298E6 in 
_D2ae5utils6funopt__TQkS_D6digger6Digger5buildFSQBuQBuQBr__T10OptionImplVEQCuQCuQCr10OptionTypeiE1CE98D83FDBAF71356FA2F08DBB1929 
at 
C:\Users\dlang.user\AppData\Local\dub\packages\ae-0.0.2177\ae\utils\funopt.d(304)
0x00528874 in int ae.utils.funopt.funoptDispatch!(digger.Digger, 
ae.utils.funopt.FunOptConfig(null), 
digger.digger().usageFun(immutable(char)[])).funoptDispatch(immutable(char)[][]).fun(immutable(char)[], 
immutable(char)[][]) at 
C:\Users\dlang.user\AppData\Local\dub\packages\ae-0.0.2177\ae\utils\funopt.d(585)
0x00539E4C in 
_D2ae5utils6funopt__TQkS_DQyQxQt__T14funoptDispatchTS6digger6DiggerVSQCpQCpQCm12FunOptConfigS1nS51AF7AA587E767457D346232F97407B4 
at 
C:\Users\dlang.user\AppData\Local\dub\packages\ae-0.0.2177\ae\utils\funopt.d(304)
0x00528740 in int ae.utils.funopt.funoptDispatch!(digger.Digger, 
ae.utils.funopt.FunOptConfig(null), 
digger.digger().usageFun(immutable(char)[])).funoptDispatch(immutable(char)[][]) 
at 
C:\Users\dlang.user\AppData\Local\dub\packages\ae-0.0.2177\ae\utils\funopt.d(599)
0x004B0622 in int digger.digger() at 
C:\Users\dlang.user\AppData\Local\dub\packages\digger-3.0.0-alpha-7\digger\digger.d(249)
0x004B0A40 in int digger.__mixin21.run(immutable(char)[][]) at 
C:\Users\dlang.user\AppData\Local\dub\packages\ae-0.0.2177\ae\utils\main.d(40)
0x004B0A52 in _Dmain at 
C:\Users\dlang.user\AppData\Local\dub\packages\ae-0.0.2177\ae\utils\main.d(69)
0x005AC003 in void rt.dmain2._d_run_main(int, char**, extern (C) int 
function(char[][])*).runAll().__lambda1()
0x005ABF85 in void rt.dmain2._d_run_main(int, char**, extern (C) int 
function(char[][])*).runAll()
0x005ABE20 in _d_run_main
0x004B12AC in main at 
C:\Users\dlang.user\AppData\Local\dub\packages\digger-3.0.0-alpha-7\digger\bisect.d(7)
0x0060D101 in mainCRTStartup
0x778F8654 in BaseThreadInitThunk
0x77B94A77 in RtlGetAppContainerNamedObjectPath
0x77B94A47 in RtlGetAppContainerNamedObjectPath


More information about the Digitalmars-d mailing list