VX/FPT - Migration from VMS and PDP11

You have half a million lines of VMS FORTRAN which has to go to Unix or Windows®. A trial compilation on the new host was disastrous.

What are the problems, and how can you deal with them?

Microsyntax and Syntax

These are issues in the way in which the names, numbers, keywords and other tokens are written, and the way in which they are combined to make statements.

Many of the changes required take only a few hours with a text editor. The danger of this approach is that the modified code no longer runs under VMS, so the codes for the two hosts immediately start to diverge. Also, the code passes through an intermediate stage during which it will not compile and run on either platform.

VX/FPT automates the changes, which may be made in a few seconds.

 

Semantic Issues

These are issues where the meanings of the tokens affect the changes which must be made. Often, the changes required are structural and affect more than one statement.

Back to VX/FPT home page