]> git.eshelyaron.com Git - emacs.git/commitdiff
Define a replacement for va_copy for MSVC.
authorEli Zaretskii <eliz@gnu.org>
Mon, 9 May 2011 13:35:56 +0000 (16:35 +0300)
committerEli Zaretskii <eliz@gnu.org>
Mon, 9 May 2011 13:35:56 +0000 (16:35 +0300)
 nt/config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.

nt/ChangeLog
nt/config.nt

index 5d6914298821a2743f8086f6bc5091e2d98a6186..6de2b15fced73759980e81b13dea5f4692bb56b6 100644 (file)
@@ -1,3 +1,7 @@
+2011-05-09  Eli Zaretskii  <eliz@gnu.org>
+
+       * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
+
 2011-05-07  Ben Key  <bkey76@gmail.com>
 
        * configure.bat: Renamed the fusercflags variable to escusercflags
index 55a8bccae1963a89438267b7b28470533cb3f555..c071bafc7dc94409a5e042e1459de4c111d0e6f0 100644 (file)
@@ -337,6 +337,17 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 # define restrict
 #endif
 
+/* A va_copy replacement for MSVC.  */
+#ifdef _MSC_VER
+# ifdef _WIN64
+#  ifndef va_copy
+#   error "va_copy is needed, but not defined!"
+#  endif
+# else /* not _WIN64 */
+#  define va_copy(d,s) ((d) = (s))
+# endif         /* not _WIN64 */
+#endif  /* _MSC_VER */
+
 /* Define as a marker that can be attached to declarations that might not
     be used.  This helps to reduce warnings, such as from
     GCC -Wunused-parameter.  */