gcc 3.2

Jakub Bogusz qboosh w pld.org.pl
Pią, 6 Wrz 2002, 19:57:28 CEST


On Thu, Sep 05, 2002 at 11:56:34PM +0200, Jakub Bogusz wrote:
> On Wed, Sep 04, 2002 at 10:56:21PM +0200, Mariusz Mazur wrote:
> > On Wednesday 04 September 2002 22:34, Jakub Bogusz wrote:
> > > Asemblera nie ma w tej funkcji ani śladu - więc to kompilator...
> > > Z -march=i686 przechodzi.
> > 
> > -march=athlon jest skaszaniony. Też taki błąd znalazłem... i już od paru 
> > tygodni się noszę z zamiarem jego zgłoszenia... Chętny? :)
> 
> Poszło na gcc-bugs. Wyciąłem z lbreakout2a niecałe 700 bajtów kodu -
> wystarcza do powtórzenia błędu.

A w ogóle to nie tylko athlon. Ogólniej: i686+mmx.
Czyli -march=athlon*, -march=pentium[234], a także "-march=i686 -mmmx".
Wygląda to tak, jakby chciał użyć naraz MMX i FPU (w Pentium MMX się nie
dało, nie wiem jak w późniejszych oraz AMD???).

> Ciekawe będzie poprawka do 3.2, czy dopiero w 3.3...

Albo nie wiadomo kiedy. Podobne błędy wiszą w GNATS od dwóch miesięcy
(jeszcze dla gcc 3.1) ze statusem "open" :/
 

-- 
Jakub Bogusz    http://prioris.mini.pw.edu.pl/~qboosh/



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