Out of memory during compilation
Matt Gamble
gamblemj at gmail.com
Wed May 2 15:13:58 UTC 2018
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?
More information about the Digitalmars-d-learn
mailing list