Hitachi

JP1 Version 12 JP1/Base Function Reference


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.

Table 2‒7: Examples of the ranges of binary compatibility that are assured

Development environment

Execution environment

Binary compatibility

If a user application was created in the following development environment:

  • JP1/Base 09-10

  • Compiler

  • User application

If JP1/Base is a later version:

  • JP1/Base 09-50 or later

Y

If JP1/Base is the same version:

  • JP1/Base 09-10

Y

If JP1/Base is an earlier version:

  • JP1/Base 09-00 or earlier

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.