[fpc-devel] cross copiling x86_64 to i386 ?

Hans-Peter Diettrich DrDiettrich1 at aol.com
Wed Aug 29 02:16:18 CEST 2012

Martin schrieb:

> C:/FPC/tag_build_2_6_0/fpcsrc/compiler/ppcx64.exe -Ur -Xs -O2 -n -Fui386 
> -Fusystems -FuC:/fpc/tag_build_2_6_0/fpcsrc/rtl/units/x86_64-win64 
> -Fii386 -FE. -FUi386
> /units/x86_64-win64 -dRELEASE  -di386 -dGDB -dBROWSERLOG -Fux86 pp.pas
> fpcdefs.inc(160,2) Error: User defined: Cross-compiling from systems 
> without support for an 80 bit extended floating point type to i386 is 
> not yet supported at
> this time

I wonder why Extended should not be supported in 64 bit mode. The FPU 
still exists, as it's required in 32 bit mode, and AFAIK it also is 
accessible in 64 bit code. Of course the FPU doesn't work together with 
the MMX/MMY registers, but for the few conversions required in a 
compiler this should not be a big problem?


More information about the fpc-devel mailing list