On 04/28/2017 04:02 PM, Martin Sebor wrote:
The two options were included in -Wall and enabled for all front
ends but only made to be recognized by the driver for the C family
of compilers. That made it impossible to suppress those warnings
when compiling code for those other front ends (like Fortran).
The attached patch adjusts the warnings so that they are only
enabled for the C family of front ends and not for any others,
as per Richard's suggestion. (The other solution would have
been to make the warnings available to all front ends. Since
non-C languages don't have a way of calling the affected
functions -- or do they? -- this is probably not necessary.)
Martin
gcc-80545.diff
PR driver/80545 - option -Wstringop-overflow not recognized by Fortran
gcc/c-family/ChangeLog:
PR driver/80545
* c.opt (-Walloc-size-larger-than, -Wstringop-overflow): Enable
and make available for the C family only.
OK.
jeff