gcc a datove typy na AMD64

Martin `MJ' Mares mj na ucw.cz
Pondělí Červenec 25 11:16:57 CEST 2005


Hello, world!\n

> na ia32 mi bezi program, ktery si uklada datove struktury do souboru 1:1.
> 
> Kdyz program zkompiluju na amd64, tak kvuli jine velikosti long intu nacte 
> ze souboru chybna data. Souboru je hodne a konverze nepripada v uvahu.
> Ve strukturach jsou krome zakladnich typu i veci jako time_t, nevyskytuje 
> se tam void *.
> 
> Daji se nejak vnutit gcccku velikosti zakladnich datovych typu 
> kompatibilni s ia32? Jak pisu, ukazatele na kod me nezajimaji. Prepsani 
> zdrojaku je az posledni moznost, ktere bych se rad vyhnul.

Zakladnich typu mozna ano, ale veci jako time_t urcite ne. Ona by to
ostatne byla docela velka zvrhlost ;-)

				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
"Never send to know for whom the bell tolls: it tolls for thee." -- John Donne


Další informace o konferenci Linux