On Mon, 7 May 2012, Christian Bruel wrote:

> > * It would be useful for the compiler to be able to export structured 
> > information about all its options for use by tools such as IDEs.
> 
> If the option is only supported by a BSP, and not by the compiler, I
> don't see how the compiler could report it since it doesn't depend on
> static information known at build time.
> A direction would be to add this information in the user spec rules
> 
> *ldruntime:
> + %{foo: -lfoo} %{help: "describe foo "}
> 
> I'm not aware about such machinery. maybe an idea of improvement ?

The structured information in .opt files is a lot more than just help 
text, and is only likely to get more complicated over time (hence plugins 
being a more likely way such information might be provided than specs).

> I don't like this -mbsp= alternative a lot, seems confusing, not
> elegant, and not general for other uses (could be a runtime
> customization, not bsp).
> What about delimiters, something like --start-specs ... --end-specs ?

What about a generic name such as -fextension- (or both -fextension- and 
-mextension-) for options that GCC itself will ignore, if -mbsp= is 
considered inappropriate?  I'd prefer that to delimiting such options with 
--start-specs and --end-specs.

-- 
Joseph S. Myers
jos...@codesourcery.com

Reply via email to