[Info-vax] Ada on VMS, was: Re: Making the CRTL version dependency information useful
Simon Clubley
clubley at remove_me.eisner.decus.org-Earth.UFP
Wed Jan 17 08:35:27 EST 2018
On 2018-01-17, gérard Calliet <gerard.calliet at pia-sofer.fr> wrote:
>
> The new initiative is to make available for free a built of the GNAT Ada
> compiler -as is- .
>
> The built has been made because of a port project to itanium which was
> beginning a month after Adacore gave up any support for VMS.
>
Well at least we now know that Ada on VMS is dead which was news to me. :-(
> The only validation we could make was using it for the port. The port is
> successfull, ans it seems it works. The application is used to control
> the automatic line 14 of uderground in Paris.
>
Are you planning to import new functionality from the current GNAT code
base or will your compiler be frozen at its current level of functionality ?
> The business plan is very simple: anyone can use the built for free, and
> we can propose support, determining specific perimeters with the
> customer. The more we'll get support contracts, the more we can make
> evolutions on the built.
>
> We hoped we could get some help from VSI, but they think we are too
> little (too "new", perhaps :) )to speak with them.
>
Did VSI tell you that or did they just not bother replying to your
emails ? If it's the latter, don't read too much into it as that has
apparently happened quite a bit in the past (based on comments here).
>>
> Right. And I confirm it's no way with Adacore. Good people, got help
> when we were rebuilding, but they do confirm the VMS story is finally
> closed for them.
>
That in itself is useful information. Thanks.
> I'm not sure. GNAT Ada is gcc and VSI VMS will be llvm.
> The port we have done begins cross-compiling a gcc, it'll be a total
> different thing using llvm.
Yes, it will probably be closer to the situation I found myself in with
my failed efforts trying to build the GNAT cross compiler on Linux (you
had the advantage of being able to start with a GNAT Pro compiler which
was not an option available to me.)
> Adacore is studying now a transfer to llvm, but it is not for now, and
> not for VMS.
> [[we are on gcc 4.7, because newer version use c++ and last year no way
> using c++ for a VMS port]]
>
That C++ requirement is a major problem for VMS. One advantage of
building cross compilers on Linux is that you can just use the
modern C++ compilers on Linux as part of the cross compiler build.
LLVM is even worse because they keep changing the LLVM source code to
use the latest C++ features.
I wish someone would make a nice portable lightweight compiler generator
toolchain with a good range of backend targets and wasn't full of bloat.
Simon.
--
Simon Clubley, clubley at remove_me.eisner.decus.org-Earth.UFP
Microsoft: Bringing you 1980s technology to a 21st century world
More information about the Info-vax
mailing list