aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordanfe <danfe@FreeBSD.org>2017-12-31 17:17:53 +0800
committerdanfe <danfe@FreeBSD.org>2017-12-31 17:17:53 +0800
commite560e419def29b9a6932a3f59adcda4610d177ce (patch)
treeb4547339870907fad26c161d75dffe2d97812bcf
parent8fd41836365f73dbee981c7740c7eb547bf8f760 (diff)
downloadfreebsd-ports-gnome-e560e419def29b9a6932a3f59adcda4610d177ce.tar.gz
freebsd-ports-gnome-e560e419def29b9a6932a3f59adcda4610d177ce.tar.zst
freebsd-ports-gnome-e560e419def29b9a6932a3f59adcda4610d177ce.zip
Improve GCC version check so it won't reject versions like 5.4, 6.4,
7.2 and wrap `__clang__' with defined() to pacify -Wundef warning.
-rw-r--r--lang/guile2/files/patch-libguile_numbers.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lang/guile2/files/patch-libguile_numbers.c b/lang/guile2/files/patch-libguile_numbers.c
index ebf0a522ff1b..e54c471050c5 100644
--- a/lang/guile2/files/patch-libguile_numbers.c
+++ b/lang/guile2/files/patch-libguile_numbers.c
@@ -6,7 +6,7 @@
+/* With old GCC, do not override _Static_assert: it conflicts with
+ #include <complex.h> below. */
-+#if __clang__ || (__GNUC__ >= 4 && __GNUC_MINOR__ >= 6)
++#if defined(__clang__) || (__GNUC__ * 10 + __GNUC_MINOR__ >= 46)
#include <verify.h>
+#endif
#include <assert.h>