rpms/nspr/devel nspr-4.7.1-sparc64.patch, NONE, 1.1 nspr.spec, 1.36, 1.37

Tom Callaway spot at fedoraproject.org
Thu Oct 9 21:54:48 UTC 2008


Author: spot

Update of /cvs/pkgs/rpms/nspr/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv16999/devel

Modified Files:
	nspr.spec 
Added Files:
	nspr-4.7.1-sparc64.patch 
Log Message:
sparc64 support

nspr-4.7.1-sparc64.patch:

--- NEW FILE nspr-4.7.1-sparc64.patch ---
diff -up nspr-4.7.1/mozilla/nsprpub/pr/include/md/_linux.cfg.spot nspr-4.7.1/mozilla/nsprpub/pr/include/md/_linux.cfg
--- nspr-4.7.1/mozilla/nsprpub/pr/include/md/_linux.cfg.spot	2008-10-09 13:04:52.000000000 -0400
+++ nspr-4.7.1/mozilla/nsprpub/pr/include/md/_linux.cfg	2008-10-09 13:56:25.000000000 -0400
@@ -331,10 +331,55 @@
 #define PR_BYTES_PER_WORD_LOG2   2
 #define PR_BYTES_PER_DWORD_LOG2  3
 
-#elif defined(__sparc__)
+#elif defined(__sparc__) && defined (__arch64__)
 
 #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_INT64   8
+#define PR_ALIGN_OF_LONG    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   2
+#define PR_BYTES_PER_DWORD_LOG2  3
+
+#elif defined(__sparc__)
+
+#undef  IS_LITTLE_ENDIAN
+#define IS_BIG_ENDIAN 1
 
 #define PR_BYTES_PER_BYTE   1
 #define PR_BYTES_PER_SHORT  2
diff -up nspr-4.7.1/mozilla/nsprpub/pr/include/md/_linux.h.spot nspr-4.7.1/mozilla/nsprpub/pr/include/md/_linux.h
--- nspr-4.7.1/mozilla/nsprpub/pr/include/md/_linux.h.spot	2008-10-09 13:13:24.000000000 -0400
+++ nspr-4.7.1/mozilla/nsprpub/pr/include/md/_linux.h	2008-10-09 13:14:43.000000000 -0400
@@ -63,6 +63,8 @@
 #define _PR_SI_ARCHITECTURE "x86-64"
 #elif defined(__mc68000__)
 #define _PR_SI_ARCHITECTURE "m68k"
+#elif defined(__sparc__) && defined(__arch64__)
+#define _PR_SI_ARCHITECTURE "sparc64"
 #elif defined(__sparc__)
 #define _PR_SI_ARCHITECTURE "sparc"
 #elif defined(__i386__)


Index: nspr.spec
===================================================================
RCS file: /cvs/pkgs/rpms/nspr/devel/nspr.spec,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -r1.36 -r1.37
--- nspr.spec	9 Oct 2008 21:49:53 -0000	1.36
+++ nspr.spec	9 Oct 2008 21:54:17 -0000	1.37
@@ -1,7 +1,7 @@
 Summary:        Netscape Portable Runtime
 Name:           nspr
 Version:        4.7.1
-Release:        4%{?dist}
+Release:        5%{?dist}
 License:        MPLv1.1 or GPLv2+ or LGPLv2+
 URL:            http://www.mozilla.org/projects/nspr/
 Group:          System Environment/Libraries
@@ -134,6 +134,9 @@
 %{_bindir}/nspr-config
 
 %changelog
+* Thu Oct  9 2008 Tom "spot" Callaway <tcallawa at redhat.com> - 4.7.1-5
+- forgot to cvs add patch... whoops. :/
+
 * Thu Oct  9 2008 Tom "spot" Callaway <tcallawa at redhat.com> - 4.7.1-4
 - properly handle sparc64 in nspr code
 




More information about the scm-commits mailing list