https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87390

--- Comment #26 from joseph at codesourcery dot com <joseph at codesourcery dot 
com> ---
On Thu, 27 Sep 2018, vincent-gcc at vinc17 dot net wrote:

> > The interpretation of C99 rules for excess precision used in GCC has been
> > explained at length from 2008 onwards.
> 
> Could you cite where this bug is documented in GCC?

The general explanation of the choices made in the cases where C99 was 
less than optimally clear is in 
<https://gcc.gnu.org/ml/gcc-patches/2008-11/msg00105.html>, the original 
addition of support for -fexcess-precision=standard.

The part of this issue that I consider a bug (i.e. the case of C11 and 
later modes, the default being -std=gnu17, so if someone just uses 
-fexcess-precision=standard in the default mode they'll get the C11 
semantics) is fixed for GCC 9.

Reply via email to