|
1 Tomas Heran <[email protected]> |
|
2 Fix to configure to not use -fno-strict-aliasing and -fvisibility=hidden with |
|
3 Solaris Studio cc as it doesn't like it for dynamic stuff. |
|
4 Reported upstream as: https://gnunet.org/bugs/view.php?id=3584 |
|
5 |
|
6 diff -r 4a6b889815b1 -r dcb95cb7b865 configure.ac |
|
7 --- a/configure.ac Thu Sep 04 20:38:52 2014 +0200 |
|
8 +++ b/configure.ac Thu Dec 18 21:16:20 2014 +0100 |
|
9 @@ -248,7 +248,7 @@ |
|
10 |
|
11 # set GCC options |
|
12 # use '-fno-strict-aliasing', but only if the compiler can take it |
|
13 -AX_APPEND_COMPILE_FLAGS([[-fno-strict-aliasing]]) |
|
14 +# AX_APPEND_COMPILE_FLAGS([[-fno-strict-aliasing]]) |
|
15 |
|
16 AC_C_BIGENDIAN |
|
17 |
|
18 @@ -435,23 +435,23 @@ |
|
19 # TCP_CORK and TCP_NOPUSH |
|
20 AC_CHECK_DECLS([TCP_CORK, TCP_NOPUSH], [], [], [[#include <netinet/tcp.h>]]) |
|
21 |
|
22 -HIDDEN_VISIBILITY_CFLAGS="" |
|
23 -case "$host" in |
|
24 - *-*-mingw*) |
|
25 - dnl on mingw32 we do -fvisibility=hidden and __declspec(dllexport) |
|
26 - AC_DEFINE([_MHD_EXTERN], [__attribute__((visibility("default"))) __declspec(dllexport) extern], |
|
27 - [defines how to decorate public symbols while building]) |
|
28 - HIDDEN_VISIBILITY_CFLAGS="-fvisibility=hidden" |
|
29 - ;; |
|
30 - *) |
|
31 - dnl on other compilers, check if we can do -fvisibility=hidden |
|
32 - AX_CHECK_COMPILE_FLAG([-fvisibility=hidden], |
|
33 - [AC_DEFINE([_MHD_EXTERN], [__attribute__((visibility("default"))) extern], |
|
34 - [defines how to decorate public symbols while building]) |
|
35 - HIDDEN_VISIBILITY_CFLAGS="-fvisibility=hidden"]) |
|
36 - ;; |
|
37 -esac |
|
38 -AC_SUBST(HIDDEN_VISIBILITY_CFLAGS) |
|
39 +# HIDDEN_VISIBILITY_CFLAGS="" |
|
40 +# case "$host" in |
|
41 +# *-*-mingw*) |
|
42 +# dnl on mingw32 we do -fvisibility=hidden and __declspec(dllexport) |
|
43 +# AC_DEFINE([_MHD_EXTERN], [__attribute__((visibility("default"))) __declspec(dllexport) extern], |
|
44 +# [defines how to decorate public symbols while building]) |
|
45 +# HIDDEN_VISIBILITY_CFLAGS="-fvisibility=hidden" |
|
46 +# ;; |
|
47 +# *) |
|
48 +# dnl on other compilers, check if we can do -fvisibility=hidden |
|
49 +# AX_CHECK_COMPILE_FLAG([-fvisibility=hidden], |
|
50 +# [AC_DEFINE([_MHD_EXTERN], [__attribute__((visibility("default"))) extern], |
|
51 +# [defines how to decorate public symbols while building]) |
|
52 +# HIDDEN_VISIBILITY_CFLAGS="-fvisibility=hidden"]) |
|
53 +# ;; |
|
54 +# esac |
|
55 +# AC_SUBST(HIDDEN_VISIBILITY_CFLAGS) |
|
56 |
|
57 # libcurl (required for testing) |
|
58 AC_ARG_ENABLE([curl], |