gcc na linuxu a zarovnavani struktur

Martin Mares mj na ucw.cz
Úterý Leden 26 16:50:46 CET 1999


Zdravim,

> jak u gcc vypnout zarovnavani struktur, resp. jak zarovnat struktury na 
> 1 byte. At zkousim, co zkousim nemohu dosahnout toho, aby do struktury 
> kompilator nenacpal nejake vyplne. (Pozn.: provozuji linux na Intelu 
> 486)

   (1) Lze to ucinit pres __attribute__((packed))

   (2) Program pristupujici k takovym strukturam ovsem bude neportabilni,
       protoze az na ridke vyjimky (i486 je jednou z nich) vsechny procesory
       vyzaduji, aby vicebytove pristupy byly na adresu, ktera je nasobkem
       velikosti prenasenych dat.

				Have a nice fortnight
-- 
Martin `MJ' Mares   <mj na ucw.cz>   http://atrey.karlin.mff.cuni.cz/~mj/
Faculty of Math and Physics, Charles University, Prague, Czech Rep., Earth
"Air conditioned environment - Do not open Windows."


Další informace o konferenci Linux