pnet.spec, gcc 3.2.2 i ICE na i686+

Jakub Bogusz qboosh w pld.org.pl
Wto, 25 Lut 2003, 23:51:13 CET


Czy ktoś ma gcc 3.2.2 (lub nowsze) bez tych kilkudziesięciu łat?
Chcę zgłosić ten błąd, ale głupio byłoby, gdyby winny okazał się któryś
z patchy dodanych w PLD...

ICE występuje w przypadku kompilacji cvm.c (w razie czego cvm.i mogę
udostępnić) z opcjami (configure z pnet dodaje -fno-gcse):
-O2 -march=i686 -fno-gcse
-O2 -march=athlon -fno-gcse

Trochę inne ICE występuje z:
-O1 -march=athlon
-O1 -march=i686
-O0 -march=athlon
-O0 -march=i686
-O0 -march=athlon -fgcse
-O0 -march=i686 -fgcse

Dla i586- oraz przy kompilacji z włączonym gcse (czyli -O2 domyślnie
lub -O1 z -fgcse; dla -O0 chyba gcse chyba się nie daje wymusić) ICE
nie występuje.


Swoją drogą workaround w pnet.spec jest do zmiany - np. przez wycięcie
-fno-gcse dla i686 i athlona. Używanie aż -O0 to przegięcie.


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/



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