zmaten z gcc, glibc...
Lubos Lunak
l.lunak na sh.cvut.cz
Pondělí Srpen 27 21:40:47 CEST 2001
pasky na ji.cz wrote:
[snip]
>>
>> BTW: jadro s tim nema co do cineni.
> A proc jako?
>> Jadro 2.2.x se preklada starym
>> kompilatorem proto, ze je overene, ze to funguje.
> Jadro 2.2.x se nepreklada redhat-buggy kompilatorem proto, ze je overene,
> ze to nefunguje. ;-)
> Proc jinak existuje v redhatu i 'kgcc'? Kdyz jsou chlapci s cervenymi
> klobouky tak dobrodruzni, tak by imho tak na takoveto 'overenosti'
> nehledeli...
>> Jadro je totiz na
>> verze kompilatoru dost nachylne, coz je vlastnost (a nikomu se do
>> toho jednoduse nechce stourat).
> To je pochopitelne, jadro je na tohle dosti citliva zalezitost, kompilator
> musi umet produkovat opravdu fine kod :-) - ale afaik jde prelozit vsemi
> skutecne stabilnimi verzemi gcc (pomineme-li neprijemnosti jako multiline
> stringy :) (resp. nove jadro novejsimi stabilnimi verzemi gcc ;).
>> Mozna jste nepostrehl, ale jadra rady 2.4.x se normalne prekladaji
>> kopilatorem GCC 2.96, ktery RH pouziva (a problemy nejsou).
> Tak to jsem nepostrehl... vim jen o nejake flame na lkml (asi pred pul
> rokem?) kde se Linus rozciloval nad RH :-).
>
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.
Lubos Lunak
--
l.lunak na email.cz ; l.lunak na kde.org
http://dforce.sh.cvut.cz/~seli
Další informace o konferenci Linux