Wed Oct 10 11:59:26 2012 UTC ()
Resurrect patch deleted during upgrade to fix build under NetBSD/macppc.


(jmmv)
diff -r1.78 -r1.79 pkgsrc/devel/xulrunner/distinfo
diff -r0 -r1.3 pkgsrc/devel/xulrunner/patches/patch-xm

cvs diff -r1.78 -r1.79 pkgsrc/devel/xulrunner/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/xulrunner/Attic/distinfo 2012/09/12 14:27:14 1.78
+++ pkgsrc/devel/xulrunner/Attic/distinfo 2012/10/10 11:59:26 1.79
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1$NetBSD: distinfo,v 1.78 2012/09/12 14:27:14 ryoon Exp $ 1$NetBSD: distinfo,v 1.79 2012/10/10 11:59:26 jmmv Exp $
2 2
3SHA1 (firefox-15.0.1.source.tar.bz2) = bdbc4b6656c59b926e18f99b3335484427d08641 3SHA1 (firefox-15.0.1.source.tar.bz2) = bdbc4b6656c59b926e18f99b3335484427d08641
4RMD160 (firefox-15.0.1.source.tar.bz2) = 2b2116053c883a9a7bb0e04bf8058775d137a070 4RMD160 (firefox-15.0.1.source.tar.bz2) = 2b2116053c883a9a7bb0e04bf8058775d137a070
5Size (firefox-15.0.1.source.tar.bz2) = 83710112 bytes 5Size (firefox-15.0.1.source.tar.bz2) = 83710112 bytes
6SHA1 (patch-aa) = 2c9a546ae951630e07668c9875d20041a6e5adac 6SHA1 (patch-aa) = 2c9a546ae951630e07668c9875d20041a6e5adac
7SHA1 (patch-ab) = b0d7975a291c63e07773e13b023f71e88c883128 7SHA1 (patch-ab) = b0d7975a291c63e07773e13b023f71e88c883128
8SHA1 (patch-ac) = 18640ddf00b7da9276fd67d95bd6f1b191a99d4f 8SHA1 (patch-ac) = 18640ddf00b7da9276fd67d95bd6f1b191a99d4f
9SHA1 (patch-ad) = cf84430cb1d9c22caf6beaa89288f90577ae6352 9SHA1 (patch-ad) = cf84430cb1d9c22caf6beaa89288f90577ae6352
10SHA1 (patch-ae) = 2d1ffba3f41564d672d05968ff09b188c904fd73 10SHA1 (patch-ae) = 2d1ffba3f41564d672d05968ff09b188c904fd73
11SHA1 (patch-af) = 3dc276155f456a66ce0db9d1a0427d8f11cb74aa 11SHA1 (patch-af) = 3dc276155f456a66ce0db9d1a0427d8f11cb74aa
12SHA1 (patch-ag) = c236c83c7b6a64c19c01010d19cad0120250047c 12SHA1 (patch-ag) = c236c83c7b6a64c19c01010d19cad0120250047c
13SHA1 (patch-ai) = ec2a8bce48ec8a27066667d367cf1bac4874462b 13SHA1 (patch-ai) = ec2a8bce48ec8a27066667d367cf1bac4874462b
14SHA1 (patch-aj) = 25008e1761306f90a31b4e2bff4dc52b2d8167de 14SHA1 (patch-aj) = 25008e1761306f90a31b4e2bff4dc52b2d8167de
@@ -92,18 +92,19 @@ SHA1 (patch-pg) = a89cb4b92f974d32d4a309 @@ -92,18 +92,19 @@ SHA1 (patch-pg) = a89cb4b92f974d32d4a309
92SHA1 (patch-rc) = 13b0253d166cac6b4b1e7efaba006e37015cbbdb 92SHA1 (patch-rc) = 13b0253d166cac6b4b1e7efaba006e37015cbbdb
93SHA1 (patch-storage_src_Makefile.in) = 3f9a4bc71a6b64df819bbce6dbae18705d2183ac 93SHA1 (patch-storage_src_Makefile.in) = 3f9a4bc71a6b64df819bbce6dbae18705d2183ac
94SHA1 (patch-toolkit_toolkit-tiers.mk) = 7c878d6d4a2ad3ddaa353d6f56d4954b7861d1ad 94SHA1 (patch-toolkit_toolkit-tiers.mk) = 7c878d6d4a2ad3ddaa353d6f56d4954b7861d1ad
95SHA1 (patch-xa) = 5b66ed59bc9603a059e11695ae4c380093b36157 95SHA1 (patch-xa) = 5b66ed59bc9603a059e11695ae4c380093b36157
96SHA1 (patch-xb) = 45e1b549551d2cc9da65b2693daf696fc65f1f38 96SHA1 (patch-xb) = 45e1b549551d2cc9da65b2693daf696fc65f1f38
97SHA1 (patch-xc) = 08de89bfc136e7bf9e30833866eeeaef2060bc19 97SHA1 (patch-xc) = 08de89bfc136e7bf9e30833866eeeaef2060bc19
98SHA1 (patch-xd) = 4cb58b22dec1b05f75954d439c2b2b52e7a2f00a 98SHA1 (patch-xd) = 4cb58b22dec1b05f75954d439c2b2b52e7a2f00a
99SHA1 (patch-xe) = 6b5280a0f30c5f02a137a986e82cb2957b74cf95 99SHA1 (patch-xe) = 6b5280a0f30c5f02a137a986e82cb2957b74cf95
100SHA1 (patch-xf) = 507fe6d488c75c754177eb6aead27846512fda1f 100SHA1 (patch-xf) = 507fe6d488c75c754177eb6aead27846512fda1f
101SHA1 (patch-xg) = be3d4307a239e5bc8fbadde53a46a4de3faa4bb4 101SHA1 (patch-xg) = be3d4307a239e5bc8fbadde53a46a4de3faa4bb4
102SHA1 (patch-xj) = 5cf280cc2373c73949068c0eaad0a823999d264f 102SHA1 (patch-xj) = 5cf280cc2373c73949068c0eaad0a823999d264f
103SHA1 (patch-xk) = cc196485c4e61cf655445910ee069352e3174756 103SHA1 (patch-xk) = cc196485c4e61cf655445910ee069352e3174756
104SHA1 (patch-xl) = 1ad5e95ce8b79ebd3f1f2cbd694c61e821ef8996 104SHA1 (patch-xl) = 1ad5e95ce8b79ebd3f1f2cbd694c61e821ef8996
 105SHA1 (patch-xm) = 051b5e7cca12fd7b922b5e54c58ec5f54d8c18fa
105SHA1 (patch-xn) = 27ca333ce018a5f72278461a55d141c063ac98ca 106SHA1 (patch-xn) = 27ca333ce018a5f72278461a55d141c063ac98ca
106SHA1 (patch-xo) = 3d875dad673a47b2059b8eea9f41fe9e370295d5 107SHA1 (patch-xo) = 3d875dad673a47b2059b8eea9f41fe9e370295d5
107SHA1 (patch-xpcom_Makefile.in) = c44608dc176900c3ce49fb7059e42e404a7c6df3 108SHA1 (patch-xpcom_Makefile.in) = c44608dc176900c3ce49fb7059e42e404a7c6df3
108SHA1 (patch-xpcom_idl-parser_Makefile.in) = 0382a7ab00c2e7245f5ddbbe5a50036a8ae418ef 109SHA1 (patch-xpcom_idl-parser_Makefile.in) = 0382a7ab00c2e7245f5ddbbe5a50036a8ae418ef
109SHA1 (patch-xpcom_typelib_xpidl_Makefile.in) = 4821d564e467494f65e70bb9ecec7cac2754ca0c 110SHA1 (patch-xpcom_typelib_xpidl_Makefile.in) = 4821d564e467494f65e70bb9ecec7cac2754ca0c

File Added: pkgsrc/devel/xulrunner/patches/Attic/patch-xm
$NetBSD: patch-xm,v 1.3 2012/10/10 11:59:26 jmmv Exp $

NetBSD/ppc xptcall support code. Originally from pkgsrc/www/mozilla.

--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_netbsd.cpp.orig	2012-10-10 00:45:21.000000000 +0000
+++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_netbsd.cpp
@@ -5,9 +5,9 @@
 
 // Platform specific code to invoke XPCOM methods on native objects
 
-// The purpose of XPTC_InvokeByIndex() is to map a platform
+// The purpose of NS_InvokeByIndex_P() is to map a platform
 // indepenpent call to the platform ABI. To do that,
-// XPTC_InvokeByIndex() has to determine the method to call via vtable
+// NS_InvokeByIndex_P() has to determine the method to call via vtable
 // access. The parameters for the method are read from the
 // nsXPTCVariant* and prepared for the native ABI.  For the Linux/PPC
 // ABI this means that the first 8 integral and floating point
@@ -69,8 +69,10 @@ invoke_copy_to_stack(PRUint32* d,
                 if ((PRUint32) d & 4) d++; // doubles are 8-byte aligned on stack
                 *((double*) d) = s->val.d;
                 d += 2;
+#if __GXX_ABI_VERSION < 100
 		if (gpr < GPR_COUNT)
 		    gpr += 2;
+#endif
             }
         }
         else if (!s->IsPtrData() && s->type == nsXPTType::T_FLOAT) {
@@ -79,8 +81,10 @@ invoke_copy_to_stack(PRUint32* d,
             else {
                 *((float*) d) = s->val.f;
 		d += 1;
+#if __GXX_ABI_VERSION < 100
 		if (gpr < GPR_COUNT)
 		    gpr += 1;
+#endif
 	    }
         }
         else if (!s->IsPtrData() && (s->type == nsXPTType::T_I64
@@ -107,6 +111,6 @@ invoke_copy_to_stack(PRUint32* d,
 }
 
 extern "C"
-XPTC_PUBLIC_API(nsresult)
-XPTC_InvokeByIndex(nsISupports* that, PRUint32 methodIndex,
+EXPORT_XPCOM_API(nsresult)
+NS_InvokeByIndex_P(nsISupports* that, PRUint32 methodIndex,
                    PRUint32 paramCount, nsXPTCVariant* params);