[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] 11/86: Require C99 to build Guile
From: |
Andy Wingo |
Subject: |
[Guile-commits] 11/86: Require C99 to build Guile |
Date: |
Wed, 20 Jun 2018 14:09:28 -0400 (EDT) |
wingo pushed a commit to branch master
in repository guile.
commit 08fd826d0c655e8445c0fbc80ee4132347f82718
Author: Andy Wingo <address@hidden>
Date: Sun Jun 17 20:51:27 2018 +0200
Require C99 to build Guile
* configure.ac: Refactor check to require C99, not just try to get C99.
---
configure.ac | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/configure.ac b/configure.ac
index d0ae4d7..7966803 100644
--- a/configure.ac
+++ b/configure.ac
@@ -74,7 +74,11 @@ if test "$GCC" = yes; then
AC_MSG_RESULT([-std=gnu11])
CC="$CC -std=gnu11"
else
- AC_MSG_RESULT([assuming $CC supports C11 by default])
+ dnl Guile requires C99 or later.
+ AC_PROG_CC_C99
+ if test "$ac_cv_prog_cc_c99" = "xno"; then
+ AC_MSG_ERROR([Support for C99 required but not found.])
+ fi
fi
gl_EARLY
@@ -94,9 +98,6 @@ AC_DEFINE([GNULIB_LOCK], [1],
[Define to allow Gnulib modules to use Guile's locks.])
-dnl Guile needs C99 or later.
-gl_PROG_CC_C99
-
# for per-target cflags in the libguile subdir
AM_PROG_CC_C_O
- [Guile-commits] branch master updated (f84ce54 -> 1234bb1), Andy Wingo, 2018/06/20
- [Guile-commits] 02/86: More _scm.h refactoring, Andy Wingo, 2018/06/20
- [Guile-commits] 06/86: Remove _scm.h inclusion of config.h, Andy Wingo, 2018/06/20
- [Guile-commits] 09/86: Remove alignof.h inclusion from _scm.h, Andy Wingo, 2018/06/20
- [Guile-commits] 03/86: Remove _scm hack to undefine HAVE_STRUCT_TIMESPEC, Andy Wingo, 2018/06/20
- [Guile-commits] 04/86: Refactor regarding internal detection of ia64, Andy Wingo, 2018/06/20
- [Guile-commits] 08/86: Remove _scm.h verify.h inclusion, Andy Wingo, 2018/06/20
- [Guile-commits] 07/86: Remove errno.h include from _scm.h., Andy Wingo, 2018/06/20
- [Guile-commits] 11/86: Require C99 to build Guile,
Andy Wingo <=
- [Guile-commits] 01/86: Move syscall-related private defines to their own header, Andy Wingo, 2018/06/20
- [Guile-commits] 19/86: Remove public SCM_VALIDATE_NIM, Andy Wingo, 2018/06/20
- [Guile-commits] 17/86: Remove unused macros, Andy Wingo, 2018/06/20
- [Guile-commits] 10/86: Assume that if we have GCC, we have GCC >= 3.0., Andy Wingo, 2018/06/20
- [Guile-commits] 05/86: Inline definition of SIZEOF_SCM_T_BITS, Andy Wingo, 2018/06/20
- [Guile-commits] 13/86: Remove _scm.h print.h include, Andy Wingo, 2018/06/20
- [Guile-commits] 15/86: Move number validators to numbers.h., Andy Wingo, 2018/06/20
- [Guile-commits] 16/86: Move more number validators to numbers.h., Andy Wingo, 2018/06/20
- [Guile-commits] 24/86: Deprecate libguile/validate.h, Andy Wingo, 2018/06/20
- [Guile-commits] 14/86: Move core validate macros to error.h, Andy Wingo, 2018/06/20