Chyba v gcc
Petr Savicky
savicky na cs.cas.cz
Pondělí Leden 17 09:57:26 CET 2000
Zdravim!
Narazil jsem na dosti zvlastni chybu v prekladaci gcc
v instalaci Red Hat 6.1 z Computerpressu. To, ze pisu
do vaseho mail-listu je proto, ze se ta chyba neprojevuje
na jinem pocitaci, kde je Red Hat 6.0 nebo 6.1, ale nikoli Cz.
V obou pripadech jde o tutez verzi prekladace egcs-2.91.66,
coz jsem zjistil gcc -dumpversion. Proto nezacinam hledat
chybu v prekladaci, ale spise v instalaci samotne.
Nyni popisu chybu jen strucne. Inicializuji pole obsahujici
asi 3000 struktur, z nichz kazda ma 3 integery. Kdyz
se pak v programu do pole divam, jsou tam na nekterych
pozicich cisla -2 misto -1.
Chyba zavisi na drobnostech jako treba zda pole vkladam
include nebo ne, na parametrech prekladu (-g a pod),
na vlozeni dalsich procedur...
Rozdil je v tom, ze se zmeni -1 na -2 na jinych radcich.
Vypada to napriklad takto:
local> gcc chyba-gcc.cpp
local> ./a.out
1142 -1 -2 0
1254 -1 -2 0
local>
Kompletni program lze nalezt na
http://www.cs.cas.cz/~savicky/chyba-gcc.txt.
Muze zaviset chovani teze verze kompilatoru v ruznych
instalacich na jeho okoli? Nebo existuji jeste
nejake varianty te verze egcs-2.91.66?
Predem diky za odpoved.
Petr Savicky
Další informace o konferenci Redhat-cz