Hi! On Thu, Aug 16, 2018 at 11:18:15AM +0200, Martin Liška wrote: > On 08/15/2018 06:38 PM, Joseph Myers wrote: > > On Wed, 15 Aug 2018, Martin Liška wrote: > > > >> Ok, so you have very similar opinion as Jakub. Thus I'm sending new > >> version that preserves status quo, it only does: > > > > This is removing RejectNegative from some Deprecated options. Won't that > > result in the -fno-* variants of those options starting to be accepted, > > when they never were accepted when the positive versions of the options > > did something useful? > > > > That's not intended, I fixed that. It the patch acceptable in form in which > it is? > > Thanks, > Martin >
> >From 0a7d5cd6cd6ca0586a350b95cd8f6ded095ba9c8 Mon Sep 17 00:00:00 2001 > From: marxin <mli...@suse.cz> > Date: Wed, 18 Jul 2018 13:40:24 +0200 > Subject: [PATCH] Merge Ignore and Deprecated in .opt files. > > gcc/ChangeLog: > > 2018-07-18 Martin Liska <mli...@suse.cz> > > * common.opt: Remove Warn, Init and Report for options with > Ignore/Deprecated flag. Warning is done automatically for > Deprecated flags. Too much indent. Two spaces after a full stop. Removing Init is *wrong* as far as I see; it changes things, anyway. Could you not have done this as a separate patch? > * config/rs6000/rs6000.opt: Likewise. > diff --git a/gcc/config/rs6000/rs6000.opt b/gcc/config/rs6000/rs6000.opt > index 25a4883b161..b07f7f7e833 100644 > --- a/gcc/config/rs6000/rs6000.opt > +++ b/gcc/config/rs6000/rs6000.opt > @@ -483,8 +483,9 @@ mcrypto > Target Report Mask(CRYPTO) Var(rs6000_isa_flags) > Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions. > > +; We can't use Ignore flag because DIRECT_MOVE mask is still used. > mdirect-move > -Target Undocumented Mask(DIRECT_MOVE) Var(rs6000_isa_flags) Ignore Warn(%qs > is deprecated) > +Target Undocumented Mask(DIRECT_MOVE) Var(rs6000_isa_flags) Warn(%qs is > deprecated) This is not described in the changelog. I don't understand what it means either; did you change the semantics of the "Ignore" flag? It worked just fine before, and I don't know if it still does :-/ [ Please cc: the rs6000 maintainers when you change rs6000 code. Thanks! ]. Segher