Overview
Comment: | configure: Add -fexceptions to LDFLAGS
amiga-gcc requires this in order to link in the glue code for |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
30d85dc3fcfc964003c81d76da0cccbf |
User & Date: | js on 2018-05-21 16:09:21 |
Other Links: | manifest | tags |
Context
2018-05-21
| ||
16:14 | OFDate: Avoid useless float -> double cast check-in: 2829d3ecbd user: js tags: trunk | |
16:09 | configure: Add -fexceptions to LDFLAGS check-in: 30d85dc3fc user: js tags: trunk | |
15:54 | configure: Link tests with -lcomplex if available check-in: f59ef88b32 user: js tags: trunk | |
Changes
Modified configure.ac from [be966e66b2] to [3de6df6b10].
︙ | ︙ | |||
183 184 185 186 187 188 189 190 191 192 193 194 195 196 | AC_SUBST(MAP_LDFLAGS, ['-Wl,-Map,$@.map']) ]) CPP="$OBJCPP" CPPFLAGS="$CPPFLAGS $OBJCPPFLAGS -DOF_COMPILING_OBJFW" OBJCFLAGS="$OBJCFLAGS -Wall -fexceptions -fobjc-exceptions -funwind-tables" OBJCFLAGS="$OBJCFLAGS -fconstant-string-class=OFConstantString" case "$OBJC" in *clang*) case "$host" in dnl Clang generates MIPS assembly not accepted by GNU dnl as, however, Clang's integrated assembler doesn't dnl accept everything used in ObjFW's assembly files. | > > > | 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 | AC_SUBST(MAP_LDFLAGS, ['-Wl,-Map,$@.map']) ]) 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 dnl as, however, Clang's integrated assembler doesn't dnl accept everything used in ObjFW's assembly files. |
︙ | ︙ |
Modified utils/objfw-config.in from [4b31103da3] to [02c21881a2].
︙ | ︙ | |||
26 27 28 29 30 31 32 | OBJCFLAGS="$OBJCFLAGS -fexceptions -fobjc-exceptions -funwind-tables" OBJCFLAGS="$OBJCFLAGS -fconstant-string-class=OFConstantString" OBJCFLAGS="$OBJCFLAGS @NO_CONST_CFSTRINGS@ @BLOCKS_FLAGS@" LIB_CFLAGS="@LIB_CFLAGS@" LIB_LDFLAGS="@LIB_LDFLAGS@" LIB_PREFIX="@LIB_PREFIX@" LIB_SUFFIX="@LIB_SUFFIX@" | | | 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | OBJCFLAGS="$OBJCFLAGS -fexceptions -fobjc-exceptions -funwind-tables" OBJCFLAGS="$OBJCFLAGS -fconstant-string-class=OFConstantString" 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@ -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" FRAMEWORK_LIBS="$FRAMEWORK_LIBS @RUNTIME_FRAMEWORK_LIBS@ @LIBS@" PLUGIN_CFLAGS="@PLUGIN_CFLAGS@" |
︙ | ︙ |