Re: Keep compiler silence (clang 10, implicit conversion from 'long' to 'double' ) - Mailing list pgsql-hackers

From Andrew Gierth
Subject Re: Keep compiler silence (clang 10, implicit conversion from 'long' to 'double' )
Date
Msg-id 87h83hlkkj.fsf@news-spur.riddles.org.uk
Whole thread Raw
In response to Re: Keep compiler silence (clang 10, implicit conversion from 'long' to 'double' )  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: Keep compiler silence (clang 10, implicit conversion from 'long'to 'double' )
List pgsql-hackers
>>>>> "Tom" == Tom Lane <tgl@sss.pgh.pa.us> writes:

 >> But PostgreSQL effectively requires IEEE 754 since commit
 >> 02ddd499322ab6f2f0d58692955dc9633c2150fc, right?

 Tom> That commit presumes that floats follow the IEEE bitwise
 Tom> representation, I think;

Correct. (It notably does _not_ make any assumptions about how floating
point arithmetic or comparisons work - all the computation is done in
integers.)

 Tom> but it's a long way from there to assuming that float comparisons
 Tom> do something that is explicitly *not* promised by C99.

I agree.

-- 
Andrew (irc:RhodiumToad)



pgsql-hackers by date:

Previous
From: Michael Paquier
Date:
Subject: Re: Duplicate entries in pg_depend after REINDEX CONCURRENTLY
Next
From: Michael Paquier
Date:
Subject: Re: [PATCH][DOC] Fix for PREPARE TRANSACTION doc and postgres_fdwmessage.