Sign in

docs ILE Concepts

Release-to-Release Considerations

Release-to-Release Considerations

Release-to-Release Considerations

The behavior of adaptive code generation is determined by the target version, release, and modification level you choose when you create a module or program object. ACG is only supported on systems running 6.1, or later. If the CodeGenTarget LICOPT is specified for an object with an earlier target release, the LICOPT is tolerated, but has no effect on the code generated for the object.

The target version, release, and modification level also governs the meaning of LICOPT(‘CodeGenTarget=Common’). When this LICOPT is selected, it means that the optimizing translator should use the set of features available on all machines supported by the target release, which might differ from the release on which the program or module object was created. Therefore, you can use a build machine running a more recent version of the operating system to create common code that runs on every machine running an earlier version of the operation system, provided that this earlier version is no earlier than 6.1.

Note: You cannot use the optimizing translator that is on an earlier version to take advantage of all features common to machines running on a more recent version.