[fpc-devel] Currency bug and FPC 3.2.0

LacaK lacak at zoznam.sk
Fri Oct 11 07:27:40 CEST 2019



>
>>> Then FPCUpDeluxe uses different approach to build FPC compiler?
>>> Because when I test with Lazarus/FPC build from 3.2 branch bug is
>>> still there.
>>
>> Maybe the fix also depends on other changes that have not been merged.
>>
>>> May be that FPCUpDeluxe uses only one build cycle ... so FPC 3.2 is
>>> build using FPC 3.0.4 ?
>>
>> That would seem very unlikely. You would have to really go out of 
>> your way to disable the complete make cycle. A standard "make all" at 
>> the top level of the fpc source directory automatically does this.
>>
> Hm, seems that also in TRUNK there is still problem.
> (I rebuild my FPC installation using FPCUpDeluxe)
>
> Can you test please what results do you get for:

Win64 target! (on Win32 it works as expected for me)


>
>   c:=922337203685.47;
>   writeln(c:18:4,' = ', ' Trunc(c*10000)=', Trunc(c*10000));
>
>   c:=-92233720368547;
>   writeln(c:18:4,' = ', ' Trunc(c*10000)=', Trunc(c*10000));
>
> IIUC fix introduced in rev. 38555 and folloved rev. 38558 should 
> handle just this situation, does not?
>
> L.
>
>


More information about the fpc-devel mailing list