]> git.eshelyaron.com Git - emacs.git/commitdiff
Merge from gnulib.
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 9 Jun 2013 15:59:30 +0000 (08:59 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 9 Jun 2013 15:59:30 +0000 (08:59 -0700)
This incorporates:
2013-06-02 sig2str: port to C++
2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic

ChangeLog
lib/c-ctype.h
lib/sig2str.h
lib/verify.h

index 04ad375f55edf5261cdc754b576be88ff5a09a72..285ce8aaa86b477cd8fcba77621f32be5c4c0bf2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2013-06-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from gnulib, incorporating:
+       2013-06-02 sig2str: port to C++
+       2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
+
 2013-06-08  Jan Djärv  <jan.h.d@swipnet.se>
 
        * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
index 3a66440ae9e372bbeb2a589eec4ed900d1e7e937..ad589b5c2099c956c449fe95cb3393127a8f7c68 100644 (file)
@@ -136,7 +136,8 @@ extern int c_tolower (int c) _GL_ATTRIBUTE_CONST;
 extern int c_toupper (int c) _GL_ATTRIBUTE_CONST;
 
 
-#if defined __GNUC__ && defined __OPTIMIZE__ && !defined __OPTIMIZE_SIZE__ && !defined NO_C_CTYPE_MACROS
+#if (defined __GNUC__ && !defined __STRICT_ANSI__ && defined __OPTIMIZE__ \
+     && !defined __OPTIMIZE_SIZE__ && !defined NO_C_CTYPE_MACROS)
 
 /* ASCII optimizations. */
 
index d16be98c07602621342fa8d28a5b24219b5f0fa3..df6bfd39e3d240234fe83852cacc43fbe73194dd 100644 (file)
 /* Size of a buffer needed to hold a signal name like "HUP".  */
 # define SIG2STR_MAX (sizeof "SIGRTMAX" + INT_STRLEN_BOUND (int) - 1)
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 int sig2str (int, char *);
 int str2sig (char const *, int *);
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif
 
 /* An upper bound on signal numbers allowed by the system.  */
index cb8e90b5427e4382805c1ebfac2101b78790cad4..03492efcd3f4a5c2beaafb5ba8ea372f4ece957f 100644 (file)
@@ -31,7 +31,9 @@
    Use this only with GCC.  If we were willing to slow 'configure'
    down we could also use it with other compilers, but since this
    affects only the quality of diagnostics, why bother?  */
-# if (4 < __GNUC__ || (__GNUC__ == 4 && 6 <= __GNUC_MINOR__)) && !defined __cplusplus
+# if (4 < __GNUC__ + (6 <= __GNUC_MINOR__) \
+      && (201112L <= __STDC_VERSION__  || !defined __STRICT_ANSI__) \
+      && !defined __cplusplus)
 #  define _GL_HAVE__STATIC_ASSERT 1
 # endif
 /* The condition (99 < __GNUC__) is temporary, until we know about the