svn commit: r457632 - in head/lang/guile2: . files

Jan Beich jbeich at FreeBSD.org
Sat Dec 30 20:59:15 UTC 2017


Alexey Dokuchaev <danfe at FreeBSD.org> writes:

> ++/* With old GCC, do not override _Static_assert: it conflicts with
> ++   #include <complex.h> below. */
> ++#if __clang__ || (__GNUC__ >= 4 && __GNUC_MINOR__ >= 6)

- GCC check for minor version rejects 5.4, 6.4, 7.2
- Clang check needs defined() to pacify -Wundef with GCC

libguile/numbers.c:50:5: warning: "__clang__" is not defined, evaluates to 0 [-Wundef]
 #if __clang__ || (__GNUC__ >= 4 && __GNUC_MINOR__ >= 6)
     ^~~~~~~~~

$ gcc5 -dM -E -</dev/null | fgrep GNUC
#define __GNUC_PATCHLEVEL__ 0
#define __GNUC__ 5
#define __GNUC_STDC_INLINE__ 1
#define __GNUC_MINOR__ 5

$ gcc6 -dM -E -</dev/null | fgrep GNUC
#define __GNUC_PATCHLEVEL__ 0
#define __GNUC__ 6
#define __GNUC_STDC_INLINE__ 1
#define __GNUC_MINOR__ 4

$ gcc7 -dM -E -</dev/null | fgrep GNUC
#define __GNUC_PATCHLEVEL__ 0
#define __GNUC__ 7
#define __GNUC_STDC_INLINE__ 1
#define __GNUC_MINOR__ 2


More information about the svn-ports-head mailing list