c89 COMPAT binder option default and programs from an earlier release
As of z/OS® V1R8
XL C/C++, the c89 utility no longer emits the default for the COMPAT
binder option. This change prevents inadvertant attempts to use features
that are not supported by the targeted release. It means that you
have the option to obtain the binder defaults for the COMPAT option
but you are not forced to override the c89 default when you bind applications
intended to run on earlier releases. If you want to maintain the previous
c89 utility behavior, you must do one of the following:
- Set the _PVERSION environment variable to a release earlier than z/OS V1R8 XL C/C++.
- Specify the COMPAT option on the command line. For example: -Wl,compat=curr.
Note: When the TARGET compiler option
is used, binder features that are not supported by the targeted release
should not be used. In previous releases of the z/OS C/C++
compiler, the default COMPAT option had to be overridden.