On 2012-05-14 21:53, John W Kennedy wrote:
> On 2012-05-13 18:52:28 +0000, Shmuel (Seymour J.) Metz said:
>
>> In <4fadd14d$0$1899$
607e...@cv.net>, on 05/11/2012
>> at 10:56 PM, John W Kennedy <
jwk...@attglobal.net> said:
>>
>>> For the stack. But the stack would be more likely to fail due to
>>> a bad (for this purpose) ISASIZE than a region failure.
>>
>> Regardless of ISASIZE and REGION, you can't get more than 16 MB below
>> the line. The OP needs to take into account what his compiler
>> supports, what his compiler options are, what hi run-time options are
>> and what his installation does with REGION=0M.
>>
>> Note: REGION=0M requests all available virtual storage in the private
>> are, except when it doesn't.
>
> All true, but when ISASIZE hasn't been addressed, it's likely to be the
> first point of stack failure, and I'm the only one here who's mentioned
> it in this thread, ergo....
PL/I V8.0 for windows:
ISASIZE(1677216k) (aka 16Gb, all my PC has) - ISASIZE doesn't really
matter on doze, without it the programs also stops after k=26.
Link on windows:
ilink /st:0x75fFFFFE,0x7fFFFE morb.obj - yes, it links, but the
executable does not do anything, command prompt returns immediately.
ilink /st:0x74fFFFFE,0x7fFFFE morb.obj - working executable, with the
aforementioned limit of k=26.
Of course Pl/I for windows is 32-bit and that seems to show when
monitoring the program with Process Explorer, just before the "IBM3000☺
Not enough application stack to complete processing." message appears,
the "private bytes" column in PE reaches 1,808,000K, just short of 2Gb,
the limit for signed 32-bit.
As for z/OS, this is some info from Mark Zelden's IPLINFO:
The real storage online at IPL time was 6144M.
The real storage increment size is 1M with 6144 increments installed.
The potential real storage size is 6144M.
The reconfigurable storage size is 0MB.
The private area size <16M is 9216K.
The private area size >16M is 1767M.
The CSA size <16M is 3776K.
The CSA size >16M is 200072K.
The SQA size <16M is 1528K.
The SQA size >16M is 14836K.
The maximum V=R region size is 128K.
The default V=R region size is 64K.
The maximum V=V region size is 9192K.
Compiler: Enterprise PL/I V3.R9.M0 (Built:20100923)
No ISASIZE specified: ABEND at k=23
ISASIZE(4096M): ABEND at k=23
In both cases the program is run with a REGION=0M
In other words, the ISASIZE doesn't seem to matter at all.