We ported a system of ~180K SLOC of Ada 83 on HP-UX BLS to Ada 95
on Windows NT. We did not have to change any of the pure Ada code.
The are very few things that differ from Ada 83 to Ada 95. And the
compiler is probably the best way to determine any problems there.
The only part we had to worry about was the OS calls. Since, we
were using POSIX, we took the POSIX spec and wrote the bodies to
call Windows APIs, since no POSIX binding existed at the time.
If your port only involves switching platforms (Ada 83 on Sun OS
to Ada 83 on Solaris), then your only concern is differences in
OS calls. If you're using POSIX, then you just need to find the
POSIX binding for Solaris. If you're using your own pragmas
to the OS, there shouldn't be much difference between Sun OS
and Solaris. Hopefully, your OS specific calls were hidden in
the body of package so that they are transparent to the users of
In any event, during the link you will find out which calls don't
Maybe some of the Sun OS/Solaris experts will jump in and correct
me if I'm wrong.
From: dominique.canevet [mailto:[log in to unmask]]
Sent: Friday, May 11, 2001 5:47 AM
To: [log in to unmask]
Subject: Questions about ADA language
from Xavier LANDES, Dominique CANEVET
THALES INFORMATION SYSTEM Toulon (FRANCE)
we will have to port an application written in ADA 83 language from
SUN Os to Solaris environment.
? does it exist tools (on SUN Os or Solaris environment) for examining
ADA code source and giving informations like :
- instructions giving problems,
- level of complexity for resolving these problems,
? Are they free, how to download them.
? do you know some programers who still have the experience of porting
ADA application from SUN Os to Solaris environment. We would like to
have contact with these programers
Thanks in advance.