Brooks Moses <[EMAIL PROTECTED]> writes:
> Anyhow, if I try this, I get the following error (trimmed slightly for 
> clarity):
>
>    gcc -c [...] ../../svn-source/gcc/genconstants.c
>    In file included from tm.h:7,
>                     from ../../svn-source/gcc/genconstants.c:32:
>    options.h:659: error: redefinition of `OPT_ffixed_line_length_'
>    options.h:657: error: `OPT_ffixed_line_length_' previously defined
>      here
>
> This is because both the '=' and the '-' in the option name reduce to a 
> '_' in the enumeration name, which of course causes the enumerator to 
> get defined twice -- and that's a problem, even though I'm quite happy 
> for the options to both be treated identically.
>
> There's not really any good way around this problem, is there?

I didn't see anyone mention this in the thread, so FWIW, we already
have this problem with -finline-limit.  The option scripts deal with
it as a special case.

I'm not saying that we should continue to do it like that... a more
general approach is probably better.  I just wanted to point out that
there was precedent.

Richard

Reply via email to