On 11 May 2012 19:09, Manuel López-Ibáñez <lopeziba...@gmail.com> wrote: > On 11 May 2012 19:04, Joseph S. Myers <jos...@codesourcery.com> wrote: >> On Fri, 11 May 2012, Manuel López-Ibáñez wrote: >> >>> Great! Now we have EnabledBy for common options. Now, what should we >>> do with language specific settings? One idea could be to have >>> something like: >>> >>> LangEnabledBy(Fortran Ada, Wall) >>> >>> and then auto-generate something like: >>> >>> ada_handle_option_auto(); >>> fortran_handle_option_auto() >>> >>> which would be called by the *_handle_option() of each front-end. >>> >>> Does this sound reasonable? >> >> What cases do we have where a language-independent option enables another >> language-independent option only for some front ends? That's the only >> case that should need a language-dependent generated function here. > > Wall enables Wunused in Ada Fortran and C family.
But the case of lang-indep enables lang-dependent is far more common: Wextra enables some C-only options. Cheers, Manuel.