Blob Blame History Raw
--- js/src/config/Linux_All.mk.va_copy	2003-05-15 20:21:08.000000000 -0400
+++ js/src/config/Linux_All.mk	2004-09-29 16:19:38.478184537 -0400
@@ -86,8 +86,12 @@ endif
 JS_EDITLINE = 1
 
 ifeq ($(CPU_ARCH),x86_64)
-# Use VA_COPY() standard macro on x86-64
-# FIXME: better use it everywhere
+# Use va_copy() standard macro on x86-64
+OS_CFLAGS += -DHAVE_VA_COPY
+endif
+
+ifeq ($(CPU_ARCH),ppc)
+# Use va_copy() standard macro on ppc too
 OS_CFLAGS += -DHAVE_VA_COPY
 endif
 
--- js/src/jsprf.c.va_copy	2003-02-23 01:59:13.000000000 -0500
+++ js/src/jsprf.c	2004-09-29 16:21:06.093858503 -0400
@@ -51,7 +51,7 @@
 ** and requires array notation.
 */
 #ifdef HAVE_VA_COPY
-#define VARARGS_ASSIGN(foo, bar)        VA_COPY(foo,bar)
+#define VARARGS_ASSIGN(foo, bar)        va_copy(foo,bar)
 #elif defined(HAVE_VA_LIST_AS_ARRAY)
 #define VARARGS_ASSIGN(foo, bar)        foo[0] = bar[0]
 #else