egcs vs gcc

Pawel Krawczyk kravietz w ceti.pl
Wto, 19 Wrz 2000, 13:50:41 CEST


On Tue, Sep 19, 2000 at 01:21:22PM +0200, Jan Rekorajski wrote:

> > Pytanie z gatunku zlosliwych:
> > Dlaczego kernel _wymaga_ egcs????
> > Czy sa jakies przeciw wskazania do budowy kernela za pomoca gcc ?
> tak.

A propos, co z pomysłem budowania pakietów przy pomocy StackGuarda?

egcs-1.1.2 z wbudowanym StackGuardem jest gotowy w specu, w dwóch
branczach - SG_LITE i SG_STOUT. Każdy z nich można zbudować komendą
`./builder -r SG_XXXX egcs.spec'. Pierwszy (LITE) służy tylko do budowania
libc i ewentualnie innych pakietów, które nie dają się zbudować drugim
(STOUT), którym należy kompilować całą resztę. Kernel należy budować
normalnym egcs.

Jedynym krokiem, który należałoby teraz wykonać jest postawienie egcs
ze StackGuardem na builderach i już.

Jedyna wada jest taka, że trzeba używać różnych kompilatorów do
kompilowania libc, kernela i wszystkich innych pakietów. Ale to można
stosunkowo łatwo obejść.

Natomiast dzięki StackGuardowi system postawiony na PLD będzie odporny
na 90% exploitów w ciągu tych pierwszych paru-parudziesięciu godzin do
wypuszczenia poprawek - moim zdaniem warto.

Proszę o komentarze, szczególnie osoby które mają coś do czynienia
z builderami.

-- 
Paweł Krawczyk <http://ceti.pl/~kravietz/>



Więcej informacji o liście dyskusyjnej pld-devel-pl