]> git.ipfire.org Git - thirdparty/autoconf.git/commitdiff
* lib/autoconf/c.m4 (AC_C_BACKSLASH_A): New.
authorAkim Demaille <akim@epita.fr>
Tue, 16 Jul 2002 13:37:53 +0000 (13:37 +0000)
committerAkim Demaille <akim@epita.fr>
Tue, 16 Jul 2002 13:37:53 +0000 (13:37 +0000)
* doc/autoconf.texi (C Compiler): Adjust.

ChangeLog
NEWS
doc/autoconf.texi
lib/autoconf/c.m4

index d1a1db16bc21bd3d4757c2e8f43c676586c43e7e..6a08211bb6925e7db5931ebcd59844bd136210d5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2002-07-16  Akim Demaille  <akim@epita.fr>
+
+       * lib/autoconf/c.m4 (AC_C_BACKSLASH_A): New.
+       * doc/autoconf.texi (C Compiler): Adjust.
+
 2002-07-09  Akim Demaille  <akim@epita.fr>
 
        * doc/autoconf.texi: Properly set the ``header'' part.
diff --git a/NEWS b/NEWS
index 1450dcac56ab6ff0509c853c1c71a72280b2ccc1..cac2aec52009f90107ffda44e979c27474937743 100644 (file)
--- a/NEWS
+++ b/NEWS
 - AC_PROG_F77 default search no longer includes cf77 and cfg77.
 
 - New macros
-  AC_CONFIG_LIBOBJ_DIR, AC_GNU_SOURCE, AC_PROG_EGREP, AC_PROG_FGREP,
-  AC_REPLACE_FNMATCH, AC_FUNC_FNMATCH_GNU, AC_TYPE_MBSTATE_T.
+
+  AC_C_BACKSLASH_A, AC_CONFIG_LIBOBJ_DIR, AC_GNU_SOURCE,
+  AC_PROG_EGREP, AC_PROG_FGREP, AC_REPLACE_FNMATCH,
+  AC_FUNC_FNMATCH_GNU, AC_TYPE_MBSTATE_T.
 
 - AC_FUNC_GETLOADAVG
   looks for getloadavg.c in the CONFIG_LIBOBJ_DIR.
index 4f1275df24cdcc36feac77fb85dbfa7db3515ff8..691cec2eed4ca318ea787f30e98b3c6525e37376 100644 (file)
@@ -4895,6 +4895,12 @@ features.  To check for characteristics not listed here, use
 @code{AC_TRY_COMPILE} (@pxref{Examining Syntax}) or @code{AC_TRY_RUN}
 (@pxref{Run Time})
 
+@defmac AC_C_BACKSLASH_A
+@acindex HAVE_C_BACKSLASH_A
+Define @samp{HAVE_C_BACKSLASH_A} to 1 if the C compiler understands
+@samp{\a}.
+@end defmac
+
 @defmac AC_C_BIGENDIAN (@ovar{action-if-true}, @ovar{action-if-false}, @ovar{action-if-unknown})
 @acindex C_BIGENDIAN
 @cvindex WORDS_BIGENDIAN
index 405051a7f77ac5ba41dfe77ffb4c2b235a2ebd19..dc4821fc5b1fb7aff43f411556ff4464f647d29c 100644 (file)
@@ -793,6 +793,29 @@ esac
 AU_DEFUN([AC_PROG_CC_STDC], [])
 
 
+# AC_C_BACKSLASH_A
+# ----------------
+AC_DEFUN([AC_C_BACKSLASH_A],
+[
+  AC_CACHE_CHECK([whether backslash-a works in strings], ac_cv_c_backslash_a,
+   [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],
+     [[
+#if '\a' == 'a'
+      syntax error;
+#endif
+      char buf['\a' == 'a' ? -1 : 1];
+      buf[0] = '\a';
+      return buf[0] != "\a"[0];
+     ]])],
+     [ac_cv_c_backslash_a=yes],
+     [ac_cv_c_backslash_a=no])])
+  if test $ac_cv_c_backslash_a = yes; then
+    AC_DEFINE(HAVE_C_BACKSLASH_A, 1,
+      [Define if backslash-a works in C strings.])
+  fi
+])
+
+
 # AC_C_CROSS
 # ----------
 # Has been merged into AC_PROG_CC.