None.
Specifies the maximum amount of space to reserve for the program data segment and stack segment for programs where the size of these regions is a constraint.
>>- -bmaxdata--:--bytes----------------------------------------><
>>- -bmaxstack--:--bytes---------------------------------------><
Not applicable.
Specify the size as a decimal, octal (which is prefixed by 0), or hexadecimal value (which is prefixed by 0x).
The data segment holds, among other things, heap storage that is used by the program.
For 64-bit programs, you can provide a maximum size for the programs data heap using the -bmaxdata option. You can specify any value but the data area cannot extend past 0x06FFFFFFFFFFFFF8 regardless of the value you specified.
If the program has large amounts of automatic data or otherwise exceeds the soft limit on stack size for a program, specify -bmaxstack when you link the program. Use this option to define the soft limit up to 256 MB for 32-bit mode or up to the limit imposed by system resources for 64-bit mode. However, each main program or subprogram is limited to 256 MB per instance.
These options are passed directly to the ld command and are not processed by XL Fortran at all.
xlf95 -O3 -qhot -bmaxdata:0x20000000 huge_data_model.f
xlf95 -O3 -qhot -bmaxstack:2000000 lots_of_automatic_data.f