Title: Is your runtime library backward compatible?

Question:

Do I need to recompile in order to run with each new version of iscobol.jar or other runtime libraries that you release? 

I compiled with one build and then upgraded to a later build. When I attempted to run my program I received the following:

com.iscobol.rts.IscobolRuntimeException: This object incompatible with this runtime version: rts=release 2007.1.0 build#309-20070823,obj=254
at com.iscobol.rts.Version.checkVersion(Unknown Source)

Answer:

Veryant guarantees the backward compatibility of the runtime framework when using official releases. Build 254, for example, is an intermediate build or a temporary fix (t-fix). The isCOBOL 2007 release was build 261.  A program compiled with build 261 can be run by newer builds. 

Note that isCOBOL does not have anything similar to the ACUCOBOL-GT -cXX and -zXX compile options (where XX is the version of the runtime). 

To check the backward compatibility of your program you can use this command:

iscrun -info MYPROGRAM


Authored by: Veryant Support on Fri, Aug 28th, 2009 at 7:00 PM
This question has been viewed 6712 times so far.
Online URL: http://support.veryant.com/support/phpkb/question.php?ID=6

Powered by PHPKB Knowledge Base Software