The Question is:
I'm trying to compile a c-language source code file, and receive a 'Compiler
abort - virtual memory limits exceeded.' error message.
What may be causing this error? Is there some system parameter that can be set
such that this error will not happen?
The Answer is :
Please see the OpenVMS FAQ section entitled "How do I recover from
INSVIRMEM errors?" as a starting point -- the system parameters that
are likely relevent to this compilation error are described there.
The initial suspicion would be the process PGFLQUOTA setting.
You will need to ensure that sufficient physical pagefile storage
is available for the required allocation, and sufficient physical
memory and a sufficiently large process working set is available
for (acceptable) compilation performance.
Certain older versions of the Compaq C compiler are known to have
the potential to require substantial amounts of virtual memory (and
page file, accordingly) in specific compilation circumstances.