Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

egcs 1.0?

0 views
Skip to first unread message

Teemu Antti-Poika

unread,
Dec 19, 1997, 3:00:00 AM12/19/97
to

Egcs:n julkaisu oli riemu-uutinen ja sai minut harkitsemaan
sen asentamista kotikoneelleni. Hommassa lienee kuitenkin muutama
mutka matkassa, ja utelisinkin näin läsnäolijoilta kokemuksia
egcs:n asentamisesta toiseksi kääntäjäksi gcc:n rinnnalle.

Olen pystyttänyt peruspakettini Debian 1.3.1:n pohjalta, joka ei
perustu glibc:hen. Käsittääkseni egcs edellyttää tuon uuden
libc:n asentamista, ja kyseeseen tulisi vain sen asentaminen
vanhan kirjaston rinnalle: en ryhdy kääntämään kaikkea uudestaan.

Onko joku tehnyt tämän tempun, ja kuinka se onnistui? (Erikoisesti,
jos joku on klähmännyt systeeminsä kelvottomaan kuntoon, kiinnostaisi
tietää mitä kannattaa erikoisesti varoa.)

Olen itse viime aikoina ryhtynyt ensimmäistä kertaa tosissani
koodaamaan C++:lla ja ehtinyt huomata g++:n ärsyttäviä rajoituksia.
Elämä olisi huomattavasti helpompaa jos käyttämäni Stroustrupin
kirja ja kääntäjä tunnistaisivat saman kielen (edes suunnilleen).

Teemu
--
Teemu.An...@iki.fi
http://www.iki.fi/anttipoi/


--
Teemu.An...@iki.fi
http://www.iki.fi/anttipoi/

Toni Nikkanen

unread,
Dec 19, 1997, 3:00:00 AM12/19/97
to

antt...@cc.helsinki.fi (Teemu Antti-Poika) writes:

> Olen pystyttänyt peruspakettini Debian 1.3.1:n pohjalta, joka ei
> perustu glibc:hen. Käsittääkseni egcs edellyttää tuon uuden
> libc:n asentamista, ja kyseeseen tulisi vain sen asentaminen
> vanhan kirjaston rinnalle: en ryhdy kääntämään kaikkea uudestaan.

Ei edellytä. Toimii hyvin libc5:lläkin; configure-scripti haistaa
alussa kumpi on käytössä ja niin edelleen.

Itselläni on Red Hat 4.2 ja 5.0 (eri koneissa) ja molemmissa
vakiopaketeista instatut gcc:t. Egcs:n asensin /usr/local/egcs-
rakenteen alle, ja laitoin /usr/local/egcs/bin-hakemiston polkuun
ennen /usr/bin:ia, jossa gcc on. Näin egcs on defaulttina käytössä,
mutta jos haluan käyttää normaaligcc:tä, ajan sen /usr/bin:sta tai
otan egcs-dirrin polusta pois. Toimii hyvin.
Asennus on sinänsä tosiaan helppoa,
./configure --with-prefix=/usr/local/egcs --with-exec-prefix=/usr/local/egcs;
make;make install;make clean;make;make install (toiseen kertaan niin
saat nopeamman egcs:n kun se on käännetty itsellään ja ilmaisena
boonuksena vielä aika hyvä toimivuustesti samalla ;-)


0 new messages