[RFA/C] Break out C options into a separate file
Neil Booth
neil@daikokuya.co.uk
Wed May 21 06:30:00 GMT 2003
Geoff Keating wrote:-
> I have some suggestions:
>
> 1. Please please put the '--help' output in the file with the options, if
> at all possible. (In fact, it'd be pretty cool if the documentation could
> go there too, because that way adding an extra option would require
> changing only one place.)
This is the plan for future patches. I'd like to get the texinfo in
too, but that's harder.
The ultimate plan is:
1) To have g77.opt, gcj.opt etc.
2) To have toplev.opt for the common options (if you have a better
name...)
3) To have config/cpu/cpu.opt for the back ends.
4) To pass them all to a single invocation of opts.sh (it accepts
multiple files on the command line).
5) To have toplev.c (or more likely a new file) do what c-opts.c
does now, and hand language- or target- specific options to
the front end or back end through hooks, and handle toplev
opts via a separate function, much like toplev.c does now.
This should allow there to be a single loop over the options,
apart from a preliminary pass that collects some stats, and maybe
discovers the -O switches like there is now.
This has bootstrapped x86 NetBSD C, ObjC and C++ without regressions,
OK to commit?
Neil.
More information about the Gcc-patches
mailing list