[Olug-list] jigdo og et møte med en kompilator-bug

Jan Frederik Solem janso at powertech.no
Sat, 28 Feb 2004 00:59:29 +0100


Når man først har lansert en problemstilling på denne listen, og så
funnet ut av den selv, er det vel mest sympatisk å dele løsningen
også... Altså. Det påstås her: 

https://lists.berlios.de/pipermail/jigdo-user/2003-December/000165.html

at der er en bug i g++ 3.3 som begrenser filstørrelse til 2 GB. Denne
feilen finnes ikke i 2.96.

I Mandrake 9.2 kan man installere 2.96-pakker ved siden av 3.3.1-pakkene
og svitsje gcc / cpp / g++ ved hjelp av update-alternatives.

Jeg hentet ned og installerte source-RPM'en, fikset litt på jigdo.spec
og bygget ny binær-RPM. Med 3.3.1 ble det 2 GB grense på filstørrelse,
med 2.96 fungerte jigdo uten noen øvre grense!

Om der faktisk er en "bug" i gcc 3.3 eller dreier seg om en villet
endring i kompilatorlogikk - som da kolliderer med en utvikler som har
utnyttet en sær "feature" i gamle 2.9x - se, det får noen andre svare
på...

- Jan Frederik Solem