Overview
Comment: | Use -Wl,--allow-multiple-definition on Windows
Clang does not use this by default, while it seems that GCC does. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
8b2107e238f6b58f5c3230f18aa590fe |
User & Date: | js on 2017-01-07 22:58:15 |
Other Links: | manifest | tags |
Context
2017-01-07
| ||
23:03 | Use -no-integrated-as on Windows check-in: 6b43f91448 user: js tags: trunk | |
22:58 | Use -Wl,--allow-multiple-definition on Windows check-in: 8b2107e238 user: js tags: trunk | |
03:26 | Use strtof_l, strtod_l and asprintf_l if available check-in: 0ad678f125 user: js tags: trunk | |
Changes
Modified configure.ac from [e0038a8dd6] to [241a907951].
︙ | ︙ | |||
16 17 18 19 20 21 22 23 24 25 26 27 28 29 | case "$host" in *-msdosdjgpp*) enable_shared="no" enable_threads="no" enable_sockets="no" ;; *-psp-*) AS_IF([test x"$DEVKITPSP" = x""], [ AC_MSG_ERROR( [DEVKITPSP is not set! Please set DEVKITPSP.]) ]) OBJCFLAGS="$OBJCFLAGS -G0" | > > > > > | 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | case "$host" in *-msdosdjgpp*) enable_shared="no" enable_threads="no" enable_sockets="no" ;; *-*-mingw*) LDFLAGS="$LDFLAGS -Wl,--allow-multiple-definition" AC_SUBST(ALLOW_MULTIPLE_DEFINITION, [--Wl,--allow-multiple-definition]) ;; *-psp-*) AS_IF([test x"$DEVKITPSP" = x""], [ AC_MSG_ERROR( [DEVKITPSP is not set! Please set DEVKITPSP.]) ]) OBJCFLAGS="$OBJCFLAGS -G0" |
︙ | ︙ |
Modified utils/objfw-config.in from [1626e52f9e] to [f271a8d6d5].
︙ | ︙ | |||
25 26 27 28 29 30 31 | OBJCFLAGS="@INTEGRATED_AS@ @RUNTIME_FLAGS@ -fexceptions -fobjc-exceptions" OBJCFLAGS="$OBJCFLAGS -funwind-tables -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@" | | | 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | OBJCFLAGS="@INTEGRATED_AS@ @RUNTIME_FLAGS@ -fexceptions -fobjc-exceptions" OBJCFLAGS="$OBJCFLAGS -funwind-tables -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="@ALLOW_MULTIPLE_DEFINITION@" LDFLAGS_REEXPORT="@LDFLAGS_REEXPORT@" LDFLAGS_RPATH="@LDFLAGS_RPATH@" LIBS="-L${libdir} -lobjfw @LIBS@" PLUGIN_CFLAGS="@PLUGIN_CFLAGS@" PLUGIN_LDFLAGS="@PLUGIN_LDFLAGS@" PLUGIN_SUFFIX="@PLUGIN_SUFFIX@" PROG_SUFFIX="@EXEEXT@" |
︙ | ︙ |