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

Przemyslaw Iskra sparky w pld-linux.org
Pon, 9 Lut 2009, 19:15:16 CET


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


Wiêcej informacji o li¶cie dyskusyjnej pld-devel-pl