Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > main-release-src > by-pkgid > b7b817044723d0213d127256a97ff32c > files > 8

js-1.70-6mdv2010.1.src.rpm

diff -Naur js/src/config/Linux_All.mk js.oden/src/config/Linux_All.mk
--- js/src/config/Linux_All.mk	2005-05-10 21:53:44.000000000 +0200
+++ js.oden/src/config/Linux_All.mk	2007-08-28 18:40:35.000000000 +0200
@@ -91,8 +91,12 @@
 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 -DVA_COPY=va_copy
 endif
 
diff -Naur js/src/jsprf.c js.oden/src/jsprf.c
--- js/src/jsprf.c	2004-09-24 05:31:15.000000000 +0200
+++ js.oden/src/jsprf.c	2007-08-28 18:48:16.000000000 +0200
@@ -55,7 +55,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