This is the mail archive of the gcc-bugs@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]

Re: tradtradcpp0, cpp spec bugs, and use of '|'


Neil Booth <neilb@earthling.net> writes:
> > This would seem to be an issue with the use of '|' in the
> > trad_capable_cpp spec:
> > 
> > 	%{traditional|ftraditional|traditional-cpp:trad}cpp0
> > 
> > from reading the documentation and code, '|' in this case doesn't mean
> > "one or the other" it means "for each of those specified, output the
> > bits after the colon."  meaning, one of those flags -> trad.  2 ->
> > tradtrad.  3-> tradtradtrad.
> >
> > I don't know if there's an easy way to fix this one at all...
> 
> I can't see an easy way; in fact I doubt there is.  Do you have any
> ideas, Zack?  These specs get uglier as time goes by...

Well, one thing that cmes to mind is, of course "add a way to say 'or'
that really means 'or'".

(gotta wonder what uses the existing behaviour, but that'd be ... too
much of a pain to track down, really.)



cgd

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