[fpc-devel] LoadLibrary and FPU control word

LacaK lacak at zoznam.sk
Thu Aug 18 08:26:37 CEST 2011

Because of no response I registered it as bug 
Can you please look at least at this:
Which compiler defines are OK ? "i386" or "cpui386"
My test shows, that "i386" is NOT defined ("cpui386" IS defined), but 
then I do not understand how can it work in dynlibs.pas ???
> BTW:
> When I look at function SafeLoadLibrary in dynlibs.pas there is used :
> {$ifdef i386}
>  w:=get8087cw;
> When I look at function SafeLoadLibrary in SysUtils.inc there is used :
> {$if defined(cpui386) or defined(cpux86_64)}
>      fpucw:=Get8087CW;
> Which conditional is correct ? ("i386" or "cpui386")
> Looking at 
> http://www.freepascal.org/docs-html/prog/progap7.html#x316-331000G ... 
> I see no "i386" ?
> And what "FPUX87" ? Can not be used this ?

More information about the fpc-devel mailing list