In a message dated 97-09-26 10:18:59 EDT, [log in to unmask]
<< So here's the problem: If we update the operating system, the compiler we
are currently using returns numerous compilation errors when recompiling
the code. The compiler is the older Meridan compiler. We are thus faced
with the following dilemna: If we upgrade the operating system, we can't
compile the code - if we don't upgrade, we can't satisfy government Y2K
compliance requirements and may cause problems with the international
users. Obviously, it doesn't make sense to have the Ada vendor community
take a giant step backwards and create an Ada 83 compiler for a NEW
operating system. Thus, we may be faced with the task of migrating all of
our application code to Ada 95 and finding a new compiler. Since the Y2K
compliant version of Digital UNIX may not be released until Jan. '98, we
are rapidly approaching crunch time.
Option 1: If the programs compiled with the older non-Y2K compliant OS
execute correctly when run on the new Y2K compliant OS, then keep the old
version of the OS for the development platform and deploy the application on
the new OS. Your code works, is not Y2K dependent itself, why change it?
Option 2: Migrate your code to an Ada 95 compiler (GNAT?) on the new OS.
Could be a lot of work if your code used Meridian or OS specific features,
or just a simple recompile (see references about migration isues on AdaHome
and at the AJPO) if the code was written to be feature independent.
I would personally go with option 2 to ensure future upgradability but option
1 is a good way to tide you over while you investigate the issues.
Todd Coniam, MSgt, USAF