comp.lang.ada
 help / color / mirror / Atom feed
* Ada on MVS
@ 1998-12-18  0:00 Pascal Sartoretti
  1998-12-19  0:00 ` dewar
  1998-12-19  0:00 ` Ehud Lamm
  0 siblings, 2 replies; 6+ messages in thread
From: Pascal Sartoretti @ 1998-12-18  0:00 UTC (permalink / raw)


[-- Attachment #1: Type: text/plain, Size: 106 bytes --]

The subject says it all: is there any Ada compiler for MVS mainframes?

Thanks for any information

Pascal

[-- Attachment #2: Card for Pascal Sartoretti --]
[-- Type: text/x-vcard, Size: 289 bytes --]

begin:vcard 
n:Sartoretti;Pascal
tel;fax:+ 41 21 613 21 00
tel;work:+ 41 21 613 21 11
x-mozilla-html:TRUE
org:ELCA Informatique
adr:;;Av. de la Harpe 22-24;1000-Lausanne 13;;;Switzerland
version:2.1
email;internet:Pascal.Sartoretti@elca.ch
x-mozilla-cpt:;-1
fn:Pascal Sartoretti
end:vcard

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Ada on MVS
  1998-12-18  0:00 Ada on MVS Pascal Sartoretti
  1998-12-19  0:00 ` dewar
@ 1998-12-19  0:00 ` Ehud Lamm
  1 sibling, 0 replies; 6+ messages in thread
From: Ehud Lamm @ 1998-12-19  0:00 UTC (permalink / raw)


On Fri, 18 Dec 1998, Pascal Sartoretti wrote:

> The subject says it all: is there any Ada compiler for MVS mainframes?
> 
> Thanks for any information
> 
I don't know of any widespread use, or a poular compiler. I remember
seeing books on ADA/370, which I guess is an IBM Ada compiler. When I saw
these books, there was no Ada95, and I don't think the compiler was ever
upgraded. I am sure IBM will know more.

With OpenEdition MVS (also know as Unix System Services), you can use gcc.
This suggests that GNAT could be ported. If you try this approach, I
suggest asking on the MVS-OE mailing list. They are very helpful.

Ehud Lamm mslamm@mscc.huji.ac.il 
http://www2.cybercities.com/e/ehud/ada See if you can solve the Ada riddles 






^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Ada on MVS
  1998-12-18  0:00 Ada on MVS Pascal Sartoretti
@ 1998-12-19  0:00 ` dewar
  1998-12-21  0:00   ` Pascal Sartoretti
  1998-12-19  0:00 ` Ehud Lamm
  1 sibling, 1 reply; 6+ messages in thread
From: dewar @ 1998-12-19  0:00 UTC (permalink / raw)


In article <367A66CA.5A8BC97D@elca.ch>,
  Pascal Sartoretti <Pascal.Sartoretti@elca.ch> wrote:
> The subject says it all: is there any Ada compiler for
> MVS mainframes?
>
> Thanks for any information
>
> Pascal


There is currently no Ada 95 compiler for MVS. Probably the
easiest path would be a GNAT port, since there is a gcc
available for MVS, but this would not be a trivial port,
and in particular specialized work would be needed to get
the tasking and tools working.

There were at least four Ada 83 compilers for IBM
mainframes of various vintages, from Telesoft,
Intermetrics, Alsys, and Systeam. I do not know if
any of these survive in supported form. Try contacting
OCSystems and Intermetrics for information (I am pretty
sure that Aonix no longer supports the old Alsys technology
and I am quite sure that Aonix (who swallowed Systeam many
mergers and acquisitions ago) does not support the Systeam
compiler any more).

Robert Dewar
Ada Core Technologies

-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/       Search, Read, Discuss, or Start Your Own    




^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Ada on MVS
  1998-12-19  0:00 ` dewar
@ 1998-12-21  0:00   ` Pascal Sartoretti
  1998-12-21  0:00     ` Larry Kilgallen
  1998-12-28  0:00     ` Tucker Taft
  0 siblings, 2 replies; 6+ messages in thread
From: Pascal Sartoretti @ 1998-12-21  0:00 UTC (permalink / raw)
  To: dewar

dewar@gnat.com wrote:
> There is currently no Ada 95 compiler for MVS. Probably the
> easiest path would be a GNAT port, since there is a gcc
> available for MVS, but this would not be a trivial port,
> and in particular specialized work would be needed to get
> the tasking and tools working.

There seems to be in fact two possibilities for a GNAT port to OS/390
(the new correct name today of MVS, sorry for the confusion):

1. A port to OS/390 itself.
2. A port to "OS/390 UNIX System Services" (see
http://www2.s390.ibm.com/oe/index.html). It seems to be an Unix layer
added on top of OS/390.

The second solution should hopefully be easier than the first one. Which
one would you qualify as "non trivial"?

Pascal




^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Ada on MVS
  1998-12-21  0:00   ` Pascal Sartoretti
@ 1998-12-21  0:00     ` Larry Kilgallen
  1998-12-28  0:00     ` Tucker Taft
  1 sibling, 0 replies; 6+ messages in thread
From: Larry Kilgallen @ 1998-12-21  0:00 UTC (permalink / raw)


In article <367E71DF.64DED54F@elca.ch>, Pascal Sartoretti <Pascal.Sartoretti@elca.ch> writes:

> There seems to be in fact two possibilities for a GNAT port to OS/390
> (the new correct name today of MVS, sorry for the confusion):
> 
> 1. A port to OS/390 itself.
> 2. A port to "OS/390 UNIX System Services" (see
> http://www2.s390.ibm.com/oe/index.html). It seems to be an Unix layer
> added on top of OS/390.
> 
> The second solution should hopefully be easier than the first one.

And not sufficient for some purposes.

When someone says they want support on "MVS", I presume they want
it to run correctly at those site who choose not to run the "Open
Edition" subsystem.

Larry Kilgallen




^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Ada on MVS
  1998-12-21  0:00   ` Pascal Sartoretti
  1998-12-21  0:00     ` Larry Kilgallen
@ 1998-12-28  0:00     ` Tucker Taft
  1 sibling, 0 replies; 6+ messages in thread
From: Tucker Taft @ 1998-12-28  0:00 UTC (permalink / raw)


Pascal Sartoretti (Pascal.Sartoretti@elca.ch) wrote:

: dewar@gnat.com wrote:
: > There is currently no Ada 95 compiler for MVS. Probably the
: > easiest path would be a GNAT port, since there is a gcc
: > available for MVS, but this would not be a trivial port,
: > and in particular specialized work would be needed to get
: > the tasking and tools working.

: There seems to be in fact two possibilities for a GNAT port to OS/390
: (the new correct name today of MVS, sorry for the confusion):

: 1. A port to OS/390 itself.
: 2. A port to "OS/390 UNIX System Services" (see
: http://www2.s390.ibm.com/oe/index.html). It seems to be an Unix layer
: added on top of OS/390.

: The second solution should hopefully be easier than the first one. Which
: one would you qualify as "non trivial"?

Another possibility is to use our Ada 95 front end which has
a variant that generates optimized ANSI C as its intermediate
code, and uses the standard C run-time to implement exception
handling, tasking, and abort.

Let us know if you are interested.

: Pascal

--
-Tucker Taft   stt@averstar.com   http://www.averstar.com/~stt/
Technical Director, Distributed IT Solutions  (www.averstar.com/tools)
AverStar (formerly Intermetrics, Inc.)   Burlington, MA  USA




^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~1998-12-28  0:00 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1998-12-18  0:00 Ada on MVS Pascal Sartoretti
1998-12-19  0:00 ` dewar
1998-12-21  0:00   ` Pascal Sartoretti
1998-12-21  0:00     ` Larry Kilgallen
1998-12-28  0:00     ` Tucker Taft
1998-12-19  0:00 ` Ehud Lamm

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox