tla na powerpc (było Re: FTP Th (było Re: RFC: ncurses 256 colors))

Przemyslaw Iskra sparky at pld-linux.org
Mon Feb 9 19:15:16 CET 2009


On Mon, Feb 09, 2009 at 05:30:22PM +0100, Arkadiusz Miskiewicz wrote:

[rozmowa o tla]

> Niestety zmarło na ppc więc nic z tego :-/

jak by to opisać żeby było prosto...

tla dziwnie sprawdza wyrównanie danych (alignment), wychodzi mu że jest
to 16 bytów (wymuszone przez typ long double).

gcc wyrównuje long double to 16 bytów, choć nie jest to konieczne, do 8
by starczyło.

glibc zwraca mallocowane dane z wytównaniem do 8 bytów, z powodów
historycznych. Ludzie prosili aby było 16 bo to lepiej dla SIMDów i
innych rzeczy ale na razie jest jak jest.

Rozwiązaniem by było zmienić w tla wywołania do malloc( amt ) na
memalign( MACHINE_ALIGNMENT, amt )

Jak komuś się chce to się bawić.

-- 
 ____  Sparky{PI] -- Przemyslaw _  ___  _  _  ........... LANG...Pl..Ca..Es..En
/____) ___  ___  _ _ || Iskra  |  | _ \| |  | : WWW........ppcrcd.pld-linux.org
\____\| -_)'___| ||^'||//\\// <   |  _/| |  | : JID......sparky<at>jabberes.org
(____/||   (_-_|_||  ||\\ ||   |_ |_|  |_| _| : Mail....sparky<at>pld-linux.org



More information about the pld-devel-pl mailing list