Hi! On 2018-07-20T15:22:23-0600, Martin Sebor wrote: > As the last observation in PR 82063 Jim points out that > > Both -Warray-bounds and -Warray-bounds= are listed in the c.opt > file as being enabled by -Wall, but they are the same option, > and it causes this one option to be processed twice in the > C_handle_option_auto function in the generated options.c file. > It gets set to the same value twice, so it does work as intended, > but this is wasteful. > > I have removed the redundant -Wall from the first option and > committed the change as obvious in r262912. That's r262912/commit 0d7f90652080c42cddca6f9b68f6895218c70880 "PR middle-end/82063 - issues with arguments enabled by -Wall": | --- gcc/c-family/c.opt | +++ gcc/c-family/c.opt | [...] | Warray-bounds | -LangEnabledBy(C ObjC C++ LTO ObjC++,Wall) | +LangEnabledBy(C ObjC C++ LTO ObjC++) | ; in common.opt | | Warray-bounds= OK to push the attached "options: Remove 'gcc/c-family/c.opt:Warray-bounds' option definition record"? Grüße Thomas ----------------- Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstraße 201, 80634 München; Gesellschaft mit beschränkter Haftung; Geschäftsführer: Thomas Heurung, Frank Thürauf; Sitz der Gesellschaft: München; Registergericht München, HRB 106955