On Sunday 16 of March 2008 15:22:04 Tomasz Mateja wrote: > Andrzej Krzysztofowicz pisze: > > Tomasz Mateja wrote: > >> Tomasz Mateja pisze: > >>> proponuję zastąpić: > >>> -mcpu=v7 -mtune=ultrasparc na -mcpu=v8 -mtune=ultrasparc -mv8plus > >>> Skutkowało by to 32bitowym kodem ale możliwym do odpalenia tylko na > >>> Ultra SPARC+ (US 2, 3, 4, Micro) > >>> chyba żeby wyłączyć -mv8plus to na Super SPARC+ (Super, Micro, Hyper) > >> > >> Albo pojechać po całości i zrobić -mcpu=v9 :) > > > > To by trzeba zmienic arch na sparc64 dla tego pakietu. > > no wlasnie nie wiem, -m32 -mcpu=v9 powinno generowac 32bitowy kod
1). tak w ogole, to rozmiar rozkazu na sparc-u ma 32-bity bez wzgeldu na -m32/-m64 ;-) nowsze procki akceptuja tylko wiecej kodow rozkazow. 2). -m32 -mcpu=v9 uzywa rozkazow operujacych na 64-bitowych danych (tu patrz man gcc), ale zalozenia co do typow ma takie jak -m32/v8. dzieki temu potrafi lepiej wykorzystac nowe procesory bez nakladania zbednego balastu na manipulacje na 64-bitowych adresach i zachowujac przy tym binarna kompatybilnosc ze starymi aplikacjami. _______________________________________________ pld-devel-pl mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
