🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #5986

Re: Ada compilers

#5986
From: Philip Paeps
Date: Wed, 15 Jan 2003 12:14
85 lines
4828 bytes
Dirk Craeynest <dirk@rescue.cs.kuleuven.ac.be> wrote:
> Philip Paeps  <philip@paeps.cx> wrote:
> > Ik ben reeds een tijdje op zoek naar een Ada compiler die zou werken op
> > een DEC Alpha (ev56/ev6/ev67) of een Sun Sparc (sun4m/sun4u).
> > 
> > DEC had vroeger een Ada compiler voor OSF/1 maar die vind ik nergens meer
> > terug.
> 
> Ik neem aan dat je het uitsluitend over self-hosted compilers hebt en niet
> over cross-compilers?

Precies.  Ik heb weinig zin om een toolchain van een paar kilometer lang op te
zetten :-)
> 
> In de hierboven vermelde lijst vind ik o.m. voor Digital Alpha met
> Digital Unix compilers van
> - Ada Core Technologies (GNAT),

GNAT gebruik ik op ia32, en werkt zeer prettig.  Om hem op de Alpha (of de
sparc64) aan de praat te krijgen, heb ik echter GCC2.8.x nodig, om ��n of
andere reden krijg ik het ding niet compilen met een recente GCC.

Het ding aan de praat krijgen zal nog vies worden :-)

> > Voor Sun platformen heb ik nooit een Ada compiler gevonden.
> 
> Dat is nogal vreemd want Sun platformen behoren tot de best gesupporteerde,
> zowel qua aantal compilers vendors als qua aantal gebruikers.

Nooit iets van gemerkt.  Ik moet wel eerlijk zeggen dat mijn kennis Ada _zeer_
beperkt is, en ik er ook liever zo weinig mogelijk mee te maken heb.  Geef mij
maar gewoon C: minste last mee.

> Voor Sun SPARC Solaris vind ik in diezelfde lijst compilers van
> - Ada Core Technologies (GNAT),

Zelfde probleem als voor de Alpha, maar ik ga me ermee bezig houden :-)

> Opnieuw zijn dit enkel self-hosted compilers, voor cross-compilers heb je
> een minstens even grote keuze.

Ik was op zoek naar self-hosted, inderdaad.

> > Liefst Free of Open, als het kan...
> 
> Als je met "Free" gratis bedoelt, dan beperkt je keuze zich tot de zg.

Met Free bedoelde ik 'Free Software'.  De prijs interesseert me weinig, ik
factureer dat door, de vrijheid interesseert me meer.  Het is al erg genoeg
dat ik me met Ada moet bezig houden, dus eis ik tenminste controle over de
compiler :-)

> De binary versie voor sparc-sun-solaris is te vinden in de 3.15p
> subdirectory.  Momenteel heeft nog niemand een recente binary versie
> voor Alpha geproduceerd, maar je kan nog steeds een oudere versie voor
> alpha-dec-osf4.0 vinden in de OLD/3.12p subdirectory.

Prachtig!  Met een binary ben ik _veel_ geholpen!  Het probleem was dat ik
GNAT met geen stokken compiled kreeg (GCC 2.9.x en 3.2.x hoestten).  Met een
binary kan ik zelf een relatief korte toolchain toveren, en zijn 80% van de
problemen opgelost :-)

> Apropos, ik ben steeds geinteresseerd om iets meer te vernemen over wat je
> met Ada van plan bent te doen.

Een klant van me heeft een in-house business applicatie die heel lang geleden
in Ada werd geschreven.  Wat iemand ooit bezielde om zo'n ding in Ada te
schrijven is me een mysterie, maar ik zit er nu wel mee.  De code is redelijk
rommelig, en mijn Ada kennis is 'rudimentair': ik ken Pascal relatief goed, en
kan Ada lezen en 'bijwerken', maar eens de code wat rommelig wordt, wil ik
graag wat dingen proberen, en daarvoor heb ik uiteraard een compiler nodig.

Uiteindelijke bedoeling is om de huidige rompslomp nog even te laten
doordraaien op een nieuwe (sparc64) machine, terwijl ik de zaak vertaal naar C
op mijn development (ev67) machine.

Thanks for the binaries! :-)

 - Philip [die eindelijk kan verder werken, happy happy joy joy]

-- 
Philip Paeps                                                   philip@paeps.cx

  When a broken appliance is demonstrated for the repairman,
  it will work perfectly.
Technical Details
Message-ID: <egcV9.12822$ym5.1986@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!syros.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <1wlU9.8815$ym5.1173@afrodite.telenet-ops.be> <b037t9$nkf$1@rescue.cs.kuleuven.ac.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,1b878988d9920d92
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2003-01-15 04:14:05 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!syros.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
Sender: Philip Paeps <philip@prosperina.home.paeps.cx>
From: Philip Paeps <philip@paeps.cx>
Subject: Re: Ada compilers
Newsgroups: be.comp.programming
References: <1wlU9.8815$ym5.1173@afrodite.telenet-ops.be> <b037t9$nkf$1@rescue.cs.kuleuven.ac.be>
User-Agent: tin/1.5.16-20030113 ("Spiders") (UNIX) (FreeBSD/5.0-CURRENT (alpha))
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
Lines: 85
Message-ID: <egcV9.12822$ym5.1986@afrodite.telenet-ops.be>
Date: Wed, 15 Jan 2003 12:14:02 GMT
NNTP-Posting-Host: 213.118.135.70
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1042632842 213.118.135.70 (Wed, 15 Jan 2003 13:14:02 MET)
NNTP-Posting-Date: Wed, 15 Jan 2003 13:14:02 MET
Organization: Telenet Internet