On Wednesday, 2 May 2018 at 14:30:19 UTC, Joakim wrote:
On Wednesday, 2 May 2018 at 14:25:35 UTC, Matt Gamble wrote:
I have a large program (for me) with several thousand lines of
code. Recently when I've tried to compile under debug (-g
-unittest) with VS2017, dmd2.076.1, windows 10, 8Gb ram),
I've had the following output:
Compiling SKaTERoptimizerD.d...
Fatal Error: Out of memory
Building x64\Debug\SKaTERoptimizerD.exe failed!
When compiled under release (-O -release -inline
-boundscheck=off) mode it works fine.
Any advice on how to combat this? Do I need to start compiling
DLLs? Does that change how the linking would be done? Would
that affect the debugger?
Any help is appreciated,
Matt
My guess would be Optlink, the old OMF linker. Are you using
that or the VS linker? Try adding the -v flag to check log
output for where it fails.
I believe I'm using the vs linker (link.exe). This is what is
automatically set for VisualD under x64 mode. I tried the -v flag
and got compiler output messages that are 13,758 lines long. The
"Fatal Error: Out of memory" happens at line 13,639. How do I use
this information?