2.3.1 Migrating without recompiling
JP1/Base assures binary compatibility with user applications created in earlier versions of JP1/Base. Therefore, previously created user applications can run on the most recent version of JP1/Base without having to be recompiled.
Binary compatibility of the user applications is assured, provided the JP1/Base execution environment version is the same or later than the JP1/Base development environment version. Therefore, for a user application that is executed by several different versions of JP1/Base, use a JP1/Base development environment version that is no later than the earliest version of the JP1/Base execution environment that is being used.
The following table lists examples of the ranges of binary compatibility that are assured between the development environment and the execution environment of JP1/Base.
Development environment |
Execution environment |
Binary compatibility |
---|---|---|
If a user application was created in the following development environment:
|
If JP1/Base is a later version:
|
Y |
If JP1/Base is the same version:
|
Y |
|
If JP1/Base is an earlier version:
|
N |
- Legend:
-
Y: Assured.
N: Not assured.
- Important
-
The above table does not consider which OS versions are assured for running user applications generated by the compiler that is being used. For example, a user application generated with a compiler supported in JP1/Base 09-10 might not be able to run on an OS for which support was added in JP1/Base 09-50. For details about which OS versions are assured for running user applications generated with a particular compiler, see the compiler documentation.