diff options
author | Schanzenbach, Martin <mschanzenbach@posteo.de> | 2019-08-01 10:12:09 +0200 |
---|---|---|
committer | Schanzenbach, Martin <mschanzenbach@posteo.de> | 2019-08-01 10:12:09 +0200 |
commit | b97b12fabb292eab6c31585046fbdec374ab68ad (patch) | |
tree | e780c31bccb2b88021e0513be3631727487519b2 | |
parent | 37a32e37e76172599461b264c7e545b2c56ebf3c (diff) | |
download | gnunet-b97b12fabb292eab6c31585046fbdec374ab68ad.tar.gz gnunet-b97b12fabb292eab6c31585046fbdec374ab68ad.zip |
fix #5816
-rw-r--r-- | configure.ac | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 356f6d0d2..d4636941f 100644 --- a/configure.ac +++ b/configure.ac | |||
@@ -66,6 +66,25 @@ CFLAGS="-Wall $CFLAGS" | |||
66 | AS_IF([gcc -fno-strict-aliasing -S -o /dev/null -xc /dev/null >/dev/null 2>&1], | 66 | AS_IF([gcc -fno-strict-aliasing -S -o /dev/null -xc /dev/null >/dev/null 2>&1], |
67 | [CFLAGS="-fno-strict-aliasing $CFLAGS"]) | 67 | [CFLAGS="-fno-strict-aliasing $CFLAGS"]) |
68 | 68 | ||
69 | # A helper which allows us to check cflags if compiler | ||
70 | AC_DEFUN([CC_CHECK_CFLAGS_SILENT], [ | ||
71 | AC_CACHE_VAL(AS_TR_SH([cc_cv_cflags_$1]), | ||
72 | [ac_save_CFLAGS="$CFLAGS" | ||
73 | CFLAGS="$CFLAGS $1" | ||
74 | AC_LINK_IFELSE([AC_LANG_SOURCE([int main() { return 0; }])], | ||
75 | [eval "AS_TR_SH([cc_cv_cflags_$1])='yes'"], | ||
76 | [eval "AS_TR_SH([cc_cv_cflags_$1])='no'"]) | ||
77 | CFLAGS="$ac_save_CFLAGS" | ||
78 | ]) | ||
79 | |||
80 | AS_IF([eval test x$]AS_TR_SH([cc_cv_cflags_$1])[ = xyes], | ||
81 | [$2], [$3]) | ||
82 | ]) | ||
83 | |||
84 | # We make heavy use of this, llvm/gcc and gcc-9 give warnings so disable. | ||
85 | CC_CHECK_CFLAGS_SILENT([-Wno-address-of-packed-member], | ||
86 | [CFLAGS="-Wno-address-of-packed-member $CFLAGS"]) | ||
87 | |||
69 | # Use Linux interface name unless the OS has a different preference | 88 | # Use Linux interface name unless the OS has a different preference |
70 | DEFAULT_INTERFACE="\"eth0\"" | 89 | DEFAULT_INTERFACE="\"eth0\"" |
71 | 90 | ||