added patch for ppc64
authorMarkus Rothe <corsair@gentoo.org>
Fri, 17 Dec 2004 21:25:15 +0000 (21:25 +0000)
committerMarkus Rothe <corsair@gentoo.org>
Fri, 17 Dec 2004 21:25:15 +0000 (21:25 +0000)
dev-libs/nspr/ChangeLog
dev-libs/nspr/files/nspr-4.4.1-ppc64.patch [new file with mode: 0644]
dev-libs/nspr/nspr-4.4.1-r2.ebuild

index d89d63eeff5d9a4f8499c9ab1a662b3aa98ecbea..73c8176f92864f7d77b252ef9c71af445fd62856 100644 (file)
@@ -1,6 +1,9 @@
 # ChangeLog for dev-libs/nspr
 # Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/nspr/ChangeLog,v 1.31 2004/12/17 20:58:36 corsair Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/nspr/ChangeLog,v 1.32 2004/12/17 21:25:15 corsair Exp $
+
+  17 Dec 2004; Markus Rothe <corsair@gentoo.org> nspr-4.4.1-r2.ebuild:
+  Added patch to let nss compile on ppc64
 
   17 Dec 2004; Markus Rothe <corsair@gentoo.org> nspr-4.4.1-r2.ebuild:
   Stable on ppc64
diff --git a/dev-libs/nspr/files/nspr-4.4.1-ppc64.patch b/dev-libs/nspr/files/nspr-4.4.1-ppc64.patch
new file mode 100644 (file)
index 0000000..a98848d
--- /dev/null
@@ -0,0 +1,71 @@
+--- nspr-4.4.1/mozilla/nsprpub/pr/include/md/_linux.cfg.orig   2003-01-23 18:03:19.000000000 +0100
++++ nspr-4.4.1/mozilla/nsprpub/pr/include/md/_linux.cfg        2004-10-28 17:23:36.137131376 +0200
+@@ -45,7 +45,53 @@
+ 
+ #define PR_AF_INET6 10  /* same as AF_INET6 */
+ 
+-#ifdef __powerpc__
++#ifdef __powerpc64__
++
++#undef  IS_LITTLE_ENDIAN
++#define IS_BIG_ENDIAN    1
++#define IS_64
++
++#define PR_BYTES_PER_BYTE   1
++#define PR_BYTES_PER_SHORT  2
++#define PR_BYTES_PER_INT    4
++#define PR_BYTES_PER_INT64  8
++#define PR_BYTES_PER_LONG   8
++#define PR_BYTES_PER_FLOAT  4
++#define PR_BYTES_PER_DOUBLE 8
++#define PR_BYTES_PER_WORD   8
++#define PR_BYTES_PER_DWORD  8
++
++#define PR_BITS_PER_BYTE    8
++#define PR_BITS_PER_SHORT   16
++#define PR_BITS_PER_INT     32
++#define PR_BITS_PER_INT64   64
++#define PR_BITS_PER_LONG    64
++#define PR_BITS_PER_FLOAT   32
++#define PR_BITS_PER_DOUBLE  64
++#define PR_BITS_PER_WORD    64
++
++#define PR_BITS_PER_BYTE_LOG2   3
++#define PR_BITS_PER_SHORT_LOG2  4
++#define PR_BITS_PER_INT_LOG2    5
++#define PR_BITS_PER_INT64_LOG2  6
++#define PR_BITS_PER_LONG_LOG2   6
++#define PR_BITS_PER_FLOAT_LOG2  5
++#define PR_BITS_PER_DOUBLE_LOG2 6
++#define PR_BITS_PER_WORD_LOG2   6
++
++#define PR_ALIGN_OF_SHORT   2
++#define PR_ALIGN_OF_INT     4
++#define PR_ALIGN_OF_LONG    8
++#define PR_ALIGN_OF_INT64   8
++#define PR_ALIGN_OF_FLOAT   4
++#define PR_ALIGN_OF_DOUBLE  8
++#define PR_ALIGN_OF_POINTER 8
++#define PR_ALIGN_OF_WORD    8
++
++#define PR_BYTES_PER_WORD_LOG2   3
++#define PR_BYTES_PER_DWORD_LOG2  3
++
++#elif defined(__powerpc__)
+ 
+ #undef  IS_LITTLE_ENDIAN
+ #define IS_BIG_ENDIAN    1
+
+--- nspr-4.4.1/mozilla/nsprpub/pr/include/md/_linux.h.orig     2004-10-28 17:28:02.931175520 +0200
++++ nspr-4.4.1/mozilla/nsprpub/pr/include/md/_linux.h  2004-10-28 17:28:52.716195584 +0200
+@@ -43,7 +43,9 @@
+ 
+ #define PR_LINKER_ARCH        "linux"
+ #define _PR_SI_SYSNAME  "LINUX"
+-#ifdef __powerpc__
++#ifdef __powerpc64__
++#define _PR_SI_ARCHITECTURE "ppc64"
++#elif defined(__powerpc__)
+ #define _PR_SI_ARCHITECTURE "ppc"
+ #elif defined(__alpha)
+ #define _PR_SI_ARCHITECTURE "alpha"
index 1bb8d0a8444ad31de30d55d91d4ef9f0af486fae..70d8f8058517eff019404ae60973033c14c0b5eb 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2004 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/nspr/nspr-4.4.1-r2.ebuild,v 1.5 2004/12/17 20:58:36 corsair Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/nspr/nspr-4.4.1-r2.ebuild,v 1.6 2004/12/17 21:25:15 corsair Exp $
 
 inherit eutils
 
@@ -27,6 +27,7 @@ src_unpack() {
                cd ${S}
                epatch ${FILESDIR}/${PN}-${PV}-hppa.patch
        fi
+       epatch ${FILESDIR}/${PN}-${PV}-ppc64.patch
 }
 src_compile() {
        cd ${S}/build