IBM-AIX
IBM AIX: Environment Settings and Utilities
-bmaxdata:0x20000000,
-bmaxdata:0x40000000,
-bmaxdata:0x50000000,
-bmaxdata:0x60000000,
-bmaxdata:0x80000000
Causes the system loader to put the heap in it's own segment of the size specified.
This is only required for 32-bit applications, as their segments are 256M. If the
last digit of the value is "C", then it also turns off the malloc pool option for
that executable.
-bdatapsize:64K
Specifies a non-default page size of 64K for the program data segment.
-bstackpsize:64K
Specifies a non-default page size of 64K for the program stack segment.
-btextpsize:64K
Specifies a non-default page size of 64K for the program text segment.
Sets the bit in the file's XCOFF header indicating that this
executable will request the use of large pages when they are
available on the system and when the user has an appropriate
privilege
The __IBM_FAST_VECTOR macro defines a different iterator for the std::vector
template class. This iterator results in faster code, but is not compatible
with code using the default iterator for a std::vector template class.
All uses of std::vector for a data type must use the same iterator.
Add -D__IBM_FAST_VECTOR to the compile line, or "#define __IBM_FAST_VECTOR 1"
to your source code to use the faster iterator for std::vector template class.
You must compile all sources with this macro.
The __IBM_FAST_SET_MAP_ITERATOR macro defines a different iterator for the
std::vector template class. This iterator results in faster code, but is not
compatible with code using the default iterator for a std::vector template class.
All uses of std::vector for a data type must use the same iterator.
Add -D__IBM_FAST_SET_MAP_ITERATOR to the compile line, or
"#define __IBM_FAST_SET_MAP_ITERATOR 1" to your source code to use the
faster iterator for std::vector template class.
You must compile all sources with this macro.
Causes AIX to define "ischar()" (and friends) as macro's and not subroutines.