gcc:
* config/darwin.h (SUBTARGET_C_COMMON_OVERRIDE_OPTIONS):
Only set sjlj exceptions for NeXT/m32.
From-SVN: r168018
+2010-12-18 Iain Sandoe <iains@gcc.gnu.org>
+
+ * config/darwin.h (SUBTARGET_C_COMMON_OVERRIDE_OPTIONS):
+ Only set sjlj exceptions for NeXT/m32.
+
2010-12-18 Iain Sandoe <iains@gcc.gnu.org>
* config/darwin.h (GCC_DRIVER_HOST_INITIALIZATION):
} while (0)
#define SUBTARGET_C_COMMON_OVERRIDE_OPTIONS do { \
+ /* Sort out ObjC exceptions: If the runtime is NeXT we default to \
+ sjlj for m32 only. */ \
+ if (!global_options_set.x_flag_objc_sjlj_exceptions) \
+ global_options.x_flag_objc_sjlj_exceptions = \
+ flag_next_runtime && !TARGET_64BIT; \
if (flag_mkernel || flag_apple_kext) \
{ \
if (flag_use_cxa_atexit == 2) \