a u innych...

Jakub Bogusz qboosh w pld-linux.org
Pon, 19 Gru 2005, 13:47:58 CET


On Mon, Dec 19, 2005 at 08:17:46AM +0100, Krzysztof Garus wrote:
> On Mon, Dec 19, 2005 at 01:35:26AM +0100, Andrzej Krzysztofowicz wrote:
> > > Czy możecie opisać z czym są głównie związane problemy na alphie i jakiej 
> > > wiedzy trzeba by je ewentualnie naprawiac? Jak dotad sie slyszy tylko o tym 
> > > ze nie ma nikogo do roboty, ale nikt nie napisal co tak naprawde sie 
> > > poprawia.
> > 
> > Najczesciej sa to problemy wspolne dla sparca i alphy, polegajace na
> > - przekazywaniu adresow w postaci 32-bitowych int-ow i czesty casting
> >   pomiedzy int-ami a pointerami

To akurat jest wspólne z x86_64 (i sparcem64), nie 32-bitowym sparcem.

> > - tworzenie struktur z polami niewyrownanymi do slowa

To ze sparcem, ale na alphie taki kod od biedy się wykona (kilkaset razy
wolniej, śmiecąc w dmesgu).
Ale się nie skompiluje z -Wcośtam -Werror (i dobrze).

> > - braki kodu asemblerowego dla danej architektury (czy nie na tym lezy
> >   mono?)

W mono nie ma portu JIT, to nieco więcej, niż tylko kod asemblerowy
(przypisania rejestrów, tłumaczenie rozkazów tamtej maszyny wirtualnej
na sekwencje kodu maszynowego).
Dla starego interpretera (mint) kod asemblerowy już jest, ale coś się
sypie (może mint już w ogóle się sypie, bo jest oficjalnie
niewspierany).

> > - inne - nieznane (sypanie sie kompilacji na alpha w cs)
> > - szybkosc dzialania / czas.
> > qboosh, popraw/uzupelnij, jesli cos zamieszalem/pominalem...
> 
> Czy to są błędy powodujące wysypywanie kompilacji, czy również
> ujawniające się w czasie działania programu?

Zazwyczaj wstrzymują pracę tylko błędy ujawniające się na etapie
budowania ;)
Ale w czasie działania też wychodzą.

> a czy tego nie powinno się zamiast łatać w dystrybucji to wysyłać
> autorom do wglądu, i niech poprawią? Domyślam się że autor może nie mieć
> alphy/sparca do potestowania...

O ile to autora obchodzi i dany program jest jeszcze rozwijany...

Niektóre poprawki wysyłam - jeśli się nadają do włączenia i jest w miarę
łatwy kontakt, a nie "najpierw zapisz się na listę" albo "załóż sobie
konto w bugzilli" (bo wtedy mi się nie chce).


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



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