diff options
Diffstat (limited to 'gcc/except.h')
-rw-r--r-- | gcc/except.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/gcc/except.h b/gcc/except.h index b2c3943..e0c8c2e 100644 --- a/gcc/except.h +++ b/gcc/except.h @@ -173,12 +173,12 @@ extern tree (*lang_eh_runtime_type) PARAMS ((tree)); mean that we can use call frame exceptions. Detect that the target has appropriate support. */ -#if !defined (EH_RETURN_DATA_REGNO) \ - || !defined(EH_RETURN_STACKADJ_RTX) \ - || ! (defined(EH_RETURN_HANDLER_RTX) \ - || defined(HAVE_eh_return)) \ - || ! (defined(DWARF2_UNWIND_INFO) \ - || defined(IA64_UNWIND_INFO)) +#if ! (defined (EH_RETURN_DATA_REGNO) \ + && (defined (IA64_UNWIND_INFO) \ + || (defined (DWARF2_UNWIND_INFO) \ + && defined (EH_RETURN_STACKADJ_RTX) \ + && (defined (EH_RETURN_HANDLER_RTX) \ + || defined (HAVE_eh_return))))) #define MUST_USE_SJLJ_EXCEPTIONS 1 #else #define MUST_USE_SJLJ_EXCEPTIONS 0 |