Index: configure.ac ================================================================== --- configure.ac +++ configure.ac @@ -185,10 +185,13 @@ CPP="$OBJCPP" CPPFLAGS="$CPPFLAGS $OBJCPPFLAGS -DOF_COMPILING_OBJFW" OBJCFLAGS="$OBJCFLAGS -Wall -fexceptions -fobjc-exceptions -funwind-tables" OBJCFLAGS="$OBJCFLAGS -fconstant-string-class=OFConstantString" +dnl amiga-gcc requires -fexceptions in LDFLAGS in order to link in the glue code +dnl for registering the frames. +LDFLAGS="$LDFLAGS -fexceptions" case "$OBJC" in *clang*) case "$host" in dnl Clang generates MIPS assembly not accepted by GNU Index: utils/objfw-config.in ================================================================== --- utils/objfw-config.in +++ utils/objfw-config.in @@ -28,11 +28,11 @@ OBJCFLAGS="$OBJCFLAGS @NO_CONST_CFSTRINGS@ @BLOCKS_FLAGS@" LIB_CFLAGS="@LIB_CFLAGS@" LIB_LDFLAGS="@LIB_LDFLAGS@" LIB_PREFIX="@LIB_PREFIX@" LIB_SUFFIX="@LIB_SUFFIX@" -LDFLAGS="@NOIXEMUL@ @ALLOW_MULTIPLE_DEFINITION@" +LDFLAGS="@NOIXEMUL@ -fexceptions @ALLOW_MULTIPLE_DEFINITION@" LDFLAGS="$LDFLAGS @WEAK_NSFOUNDATIONVERSIONNUMBER@" LDFLAGS_REEXPORT="@LDFLAGS_REEXPORT@" LDFLAGS_RPATH="@LDFLAGS_RPATH@" LIBS="-L${libdir} -lobjfw @RUNTIME_LIBS@ @LIBS@" FRAMEWORK_LIBS="-F${prefix}/Library/Frameworks -framework ObjFW"