Index: src/exceptions/OFException.m ================================================================== --- src/exceptions/OFException.m +++ src/exceptions/OFException.m @@ -38,12 +38,14 @@ /* * Define HAVE_DWARF_EXCEPTIONS if OBJC_ZEROCOST_EXCEPTIONS is defined, but * don't do so on 32-bit ARM, as it is defined there even if SjLj exceptions * are used. */ -#if defined(OBJC_ZEROCOST_EXCEPTIONS) && !defined(__ARMEL__) -# define HAVE_DWARF_EXCEPTIONS +#ifndef HAVE_DWARF_EXCEPTIONS +# if defined(OBJC_ZEROCOST_EXCEPTIONS) && !defined(__ARMEL__) +# define HAVE_DWARF_EXCEPTIONS +# endif #endif #ifdef HAVE_DWARF_EXCEPTIONS struct _Unwind_Context; typedef enum {