On Tue, 21 May 2019, Jeff Law wrote:

> On 5/20/19 6:56 PM, luoxhu wrote:
> > Ping for GCC-10.
> I thought this was a NAK in its current form.
> 
> See Ryan's c#1 in the BZ.

I don't see that as relevant to this bug report.

That comment is about the question of how GCC can know whether libc's 
printf supports this feature at all (since in principle the warnings are 
meant to relate to the features libc actually supports, unless you make a 
particular format language explicit by specifying gnu_printf rather than 
printf in the format attribute - though in practice it's only for MinGW 
that GCC actually knows about a different set of formats supported by 
default).  That comment suggests a possible answer (testing predefined 
macros after the implicit preinclusion of any implicitly preincluded 
header; note that the macro in question is now __STDC_IEC_60559_DFP__, in 
TS 18661-2 and C2X) - although, while glibc has supported stdc-predef.h 
for some time, current libdfp does not provide such a header.

This bug report is about an issue that, in the case where GCC is accepting 
DFP printf formats, the set of such formats accepted is incomplete.  A fix 
for it should be independent of any fix for the other (harder) issue.  (If 
there is a printf implementation that does in fact support the same subset 
of DFP formats supported by GCC's printf checking, but not the ones that 
are the subject of this bug report, that would complicate things.)

-- 
Joseph S. Myers
jos...@codesourcery.com

Reply via email to