This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Thousands of enum warnings building gcc


On Tue, Apr 10, 2012 at 9:56 AM, Richard Guenther
<richard.guenther@gmail.com> wrote:
> On Tue, Apr 10, 2012 at 3:25 PM, NightStrike <nightstrike@gmail.com> wrote:
>> On Tue, Apr 10, 2012 at 8:38 AM, Jonathan Wakely <jwakely.gcc@gmail.com> wrote:
>>> On 10 April 2012 13:11, NightStrike wrote:
>>>> Generally speaking, I've tried to help people get us a clean build of
>>>> gcc warning-wise for the windows targets. ?This has historically been
>>>> challenging mainly due to printf. ?Kai added a lot of support for
>>>> handling whacky windows printfs, and we were doing very well for a
>>>> long time. ?Currently, however, there are two instances where giant
>>>> massive piles of warnings spit out due to enums not being handled in a
>>>> switch. ?Is this a warning that we could just disable by default for
>>>> building gcc? ?My builds are filled with this:
>>>>
>>>>
>>>> ../../../../build/gcc/src/gcc/ipa-pure-const.c:458: warning:
>>>> enumeration value `BUILT_IN_NONE' not handled in switch
>>>
>>> Did you need to paste hundreds of lines of the warning to ask the question?
>>>
>>> Did you try adding -Wno-switch-enum to the build flags?
>>
>> I was asking if that could be disabled by default, so that it wouldn't
>> have to be manually added to the build flags each time, since the
>> massive warnings are intentional.
>
> I don't see them.
>
> Richard.

Hmm..  Looking closer, it seems that these occur on our cygwin hosted
buildbots running gcc 3.4.4.  Was the enum switch warning moved out of
-Wall in later versions of gcc?  This happens during make all-gcc,
which should still be using the host compiler in a cross compiler
configuration.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]