gcc

Milan Kerslager milan.kerslager na pslib.cz
Pátek Červen 21 11:15:04 CEST 2002


On Tue, 18 Jun 2002, Pavel Janík wrote:

>    From: milan.kerslager na pslib.cz (Milan Kerslager)
>    Date: Mon, 17 Jun 2002 23:34:37 +0000 (UTC)
> 
>    > GCC verze 3.0 je naprosto nevhodné pro cokoliv.
> 
> [...]
> 
>    > Pokud chcete něco, co se blíží 3.0 (a je spolehlivé), používejte GCC
>    > 2.96-RH (z distribuce).
> 
> Ale gcc 3.0 (resp. cokoli co se tomu blíží), je naprosto nevhodné pro
> cokoli. Není dobré to komukoli doporučovat. To jsou přesně Tvoje slova,
> Milane :-)

GCC 2.96 není GCC 3.0 a není ani 2.95. GCC 3.0 nelze s 2.96 (resp.  
2.96-RH) srovnávat, protože celou distribuci prostě nad 3.0.x nelze
přeložit se zárukou funkčnosti. Prosím nepodsouvej zbytečně něco, co si
přeješ, aby byla pravda. Dobře si vzpomínám na to, jak kdekdo tvrdil, že
2.96 nedává korektní kód a bude ho dávat až 3.0, což pravda nakonec nikdy
nebyla. Taky vím, co se dělo v CVS po forku GCC 2.96 do RH a taky vím, co
následující úpravy vyprodukovaly za nepoužitelnou verzi 3.0. A taky jsem
si všiml, že úpravy od RH se hromadně poměrně jednoduše přelévaly do
vyšších verzí (čili byl zde přímý podíl na vývoji).
 
> > SuSE 8.0 je postaveno na GCC 2.95, takže nelze předpokládat blízký přechod
> > na GCC 3.x (binární nekompatibilita).
> 
> Tato věta je naprostý nesmysl. Další verze SuSE Linux bude postavena nad
> gcc 3.1.

Z toho tedy vyplývá, že GCC v SuSE 8.0 je buď něco, co nemá nic společného
se svým číslem, že bude nějakým způsobem řešen přechod nebo že bude
porušena binární kompatibilita (se kterou se nejvíce operovalo při
argumentech proti GCC 2.96 v RH 7.x)?

> > Co to vyvolá za reakce, se neví. Dá se předpokládat podobná kampaň, jako
> > při uvedení Glibc 2.2 a GCC 2.96 (RH 7.0), tj. "stejně to nefunguje".  
> > Zatvrzelost postoje SuSE není šťastná, protože to neúměrně brzdí vývoj a
> > plýtvá prostředky na záplatování staré verze (ale je to logický výsledek
> > zbytečné kampaně proti RH 7.0).
> 
> Tohle je opět naprostý nesmysl, který vychází z chybné počáteční úvahy.

A které? Vychází to z reality, kterou zde máme a měli jsme již několikrát
(budu-li uvažovat pouze GCC a Glibc).

Kolik usilí stálo udržování kompilátoru 2.95 a kolik sil bylo tak odebráno
vývoji GCC 3.x? Nebo je tohle právě důvod, proč byla 3.0 k ničemu? Chtěl
bych vidět, kde bychom byli, kdyby RH a spol. nové GCC nezprovoznil a
neuvedl ho do reálného provozu. Bez těch hald nutných úprav bychom měli i
nadále něco, co má sice hrdé číslo 3.0, ale můžem si to tak akorát strčit
za klobouk.

-- 
                        Milan Keršláger
                        E-mail: milan.kerslager na pslib.cz
                        WWW:    http://www.pslib.cz/~kerslage/



Další informace o konferenci Redhat-cz