gcc a datove typy na AMD64

Ladislav Vaiz spam na new.nagano.cz
Pondělí Červenec 25 11:09:59 CEST 2005


Ahoj,
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.

Diky za precteni
La'd"a


Další informace o konferenci Linux