zmaten z gcc, glibc...

pasky na ji.cz pasky na ji.cz
Úterý Srpen 28 16:37:36 CEST 2001


> > > Tak to jsem nepostrehl... vim jen o nejake flame na lkml (asi pred pul
> > > rokem?) kde se Linus rozciloval nad RH :-).
> 
> Linus se pak verejne omluvil. To Vam asi uteklo...
To mi opravdu uteklo, velice se v tom pripade omlouvam za zkreslene informace..
v te dobe jsem jeste do lkml nebyl subscribnuty a vyvoj tak peclive nesledoval.
> 
> > S tim zbytkem docela souhlasim, ale to s tim kernelem uz tu parkrat bylo.
> > Pokud si to dobre pamatuju, tak gcc-2.96 kernely 2.2.x neprelozi jednoduse
> > proto, ze byly napsane tak, ze vyzadovaly nektere specialni ( a hlavne
> > chybne ) vlastnosti starsich verzi gcc. Stejne jako hodne C++ kodu se
> > neprelozilo s gcc-2.96 proto, ze autori toho C++ kodu se spolehali na veci,
> > ktere sice ve starsich gcc fungovaly, ale nebylo nikde garantovano, ze to
> > tak bude fungovat navzdy a vsude.
Ok, za ty zrejme ne zcela podlozene argumenty ohledne jadra se omlouvam a
beru je zpet - chybovat je lidske ;-)
> 
> C++ nema dokonceny vyvoj. Proto to ani nemuze fungovat. Nikdo poradne
> nevi, jak to ma vypadat a jak to hlavne bude vypadat. Proto jsou nektere
> produkty prelozitelne jen na verzi kompilatoru, kterou pouzivaji jeho
> autori.
A proc nektere veci jsou prelozit na 2.95.3 i na 3.0.1 a ne na 2.96 ?
> 
> GCC 3.0 je sice stabilni, ale take nepreklada Glibc. Je to uplne normalni
> a nikoho to (skoro) neprekvapuje. Jiste je, ze distributori se s tim nejak
> poperou a ze v blizke budoucnosti to pujde (zatim se Glibc v pohode
> preklada napriklad tim "blbym" GCC 2.96, ktery ma RH).
Neni to zrejme oblast, ve ktere ma GCC 2.96 zrovna velke probleemy (C++ veci).

-- 

				Petr "Pasky" Baudis
.                                                                       .
#define BITCOUNT(x)     (((BX_(x)+(BX_(x)>>4)) & 0x0F0F0F0F) % 255)
#define  BX_(x)         ((x) - (((x)>>1)&0x77777777)                    \
                             - (((x)>>2)&0x33333333)                    \
                             - (((x)>>3)&0x11111111))
             -- really weird C code to count the number of bits in a word
.                                                                       .
My public PGP key is on: http://pasky.ji.cz/~pasky/pubkey.txt
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d- s++:++ a--- C+++ UL++++$ P+ L+++ E--- W+ N !o K- w-- !O M-
!V PS+ !PE Y+ PGP+>++ t+ 5 X(+) R++ tv- b+ DI(+) D+ G e-> h! r% y?
------END GEEK CODE BLOCK------


Další informace o konferenci Linux