Hi Joseph,

Mike has OK'd this ...

http://gcc.gnu.org/ml/gcc-patches/2011-11/msg01672.html

.. from the ObjC and Darwin points of view (and it implements your suggested changes from the review of version 1).

Is it now OK for trunk?
thanks
Iain

On 14 Nov 2011, at 20:30, Iain Sandoe wrote:

V2 is simpler, than

http://gcc.gnu.org/ml/gcc-patches/2011-11/msg01335.html

because (using the approach suggested by Joseph) we can initialize flag_next_runtime early enough to avoid having to deal with any other flags.

[I'll still get rid of the flag_objc_sjlj_exceptions flag in a follow-up patch.]

So, this just shifts flag_next_runtime to the modern system.

OK for trunk?
Iain

gcc:

        * doc/tm.texi.in (NEXT_OBJC_RUNTIME): Update macro description.
        * doc/tm.texi: Regenerate.
        * flags.h (flag_next_runtime): Remove references.
        * toplev.c: Likewise.
        * defaults.h (NEXT_OBJC_RUNTIME): Provide default.
        * gccspec.c (lang_specific_driver): Adjust use of NEXT_OBJC_RUNTIME.
* config/darwin.c (darwin_override_options): Provide default Objective-C
        abi settings and target conflict checks.
        * config/darwin.h       (SUBTARGET_C_COMMON_OVERRIDE_OPTIONS):
        Remove unused code.  Adjust indenting.

gcc/c-family:

        * c.opt (fgnu-runtime): Provide full description.
        (fnext-runtime): Likewise.
        * c-opts.c (OPT_fgnu_runtime, OPT_fnext_runtime) Remove.

Reply via email to