]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix the Windows build due to introduction of ATTRIBUTE_FORMAT_PRINTF.
authorEli Zaretskii <eliz@gnu.org>
Wed, 6 Apr 2011 15:44:32 +0000 (18:44 +0300)
committerEli Zaretskii <eliz@gnu.org>
Wed, 6 Apr 2011 15:44:32 +0000 (18:44 +0300)
 nt/config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
 on the trunk on 2011-04-06.

nt/ChangeLog
nt/config.nt

index 9f8df7ee62b2dcd1fb70ea87568f759a8adac329..155ee41d9da36caa065eb900754efa93ee0c0a6a 100644 (file)
@@ -1,3 +1,9 @@
+2011-04-06  Eli Zaretskii  <eliz@gnu.org>
+
+       * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
+       (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
+       on the trunk on 2011-04-06.
+
 2011-03-27  Glenn Morris  <rgm@gnu.org>
 
        * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
index 1d9a5faaf2ca0197ac0212fb703c4dcc53b7b1ad..74217c9c048319b8d9317edf62e9690e36124108 100644 (file)
@@ -345,12 +345,32 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #define INLINE
 #endif
 
+#if __GNUC__ >= 3  /* On GCC 3.0 we might get a warning.  */
+#define NO_INLINE __attribute__((noinline))
+#else
+#define NO_INLINE
+#endif
+
 #if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 1))
 #define EXTERNALLY_VISIBLE __attribute__((externally_visible))
 #else
 #define EXTERNALLY_VISIBLE
 #endif
 
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
+# define ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
+#else
+# define ATTRIBUTE_FORMAT(spec) /* empty */
+#endif
+
+#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)
+# define ATTRIBUTE_FORMAT_PRINTF(formatstring_parameter, first_argument) \
+   ATTRIBUTE_FORMAT ((__gnu_printf__, formatstring_parameter, first_argument))
+#else
+# define ATTRIBUTE_FORMAT_PRINTF(formatstring_parameter, first_argument) \
+   ATTRIBUTE_FORMAT ((__printf__, formatstring_parameter, first_argument))
+#endif
+
 #if (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 8))
 #define HAVE___BUILTIN_UNWIND_INIT 1
 #endif