Accepting request 210800 from openSUSE:Factory:PowerLE

- Add ppc64le-support.patch:
  * add support for powerpc64le-linux

OBS-URL: https://build.opensuse.org/request/show/210800
OBS-URL: https://build.opensuse.org/package/show/mozilla:Factory/mozilla-nspr?expand=0&rev=60
This commit is contained in:
Wolfgang Rosenauer 2013-12-13 14:50:24 +00:00 committed by Git OBS Bridge
parent 43f6fb4778
commit 30e96aac87
3 changed files with 40 additions and 0 deletions

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Thu Dec 12 03:58:23 UTC 2013 - uweigand@de.ibm.com
- Add ppc64le-support.patch:
* add support for powerpc64le-linux
-------------------------------------------------------------------
Mon Nov 11 21:59:52 UTC 2013 - wr@rosenauer.org

View File

@ -35,6 +35,7 @@ Obsoletes: mozilla-nspr-64bit
Source: nspr-%{version}.tar.bz2
Source1: baselibs.conf
Patch0: config-guess-sub-update.diff
Patch1: ppc64le-support.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -64,6 +65,7 @@ memory management (malloc and free), and shared library linking.
%prep
%setup -n nspr-%{version} -q
%patch0 -p0
%patch1 -p1
%build
# set buildtime to "last-modification-time"

32
ppc64le-support.patch Normal file
View File

@ -0,0 +1,32 @@
Index: nspr-4.10.2/pr/include/md/_linux.cfg
===================================================================
--- nspr-4.10.2.orig/pr/include/md/_linux.cfg
+++ nspr-4.10.2/pr/include/md/_linux.cfg
@@ -29,8 +29,13 @@
#ifdef __powerpc64__
+#ifdef __LITTLE_ENDIAN__
+#define IS_LITTLE_ENDIAN 1
+#undef IS_BIG_ENDIAN
+#else
#undef IS_LITTLE_ENDIAN
#define IS_BIG_ENDIAN 1
+#endif
#define IS_64
#define PR_BYTES_PER_BYTE 1
@@ -75,8 +80,13 @@
#elif defined(__powerpc__)
+#ifdef __LITTLE_ENDIAN__
+#define IS_LITTLE_ENDIAN 1
+#undef IS_BIG_ENDIAN
+#else
#undef IS_LITTLE_ENDIAN
#define IS_BIG_ENDIAN 1
+#endif
#define PR_BYTES_PER_BYTE 1
#define PR_BYTES_PER_SHORT 2