mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-05-30 13:00:02 +00:00
nspr: Upgrade to 4.35
Use -D_PR_HAVE_LARGE_OFF_T instead of -D_PR_HAVE_OFF64_T on musl Drop remove-srcdir-from-configure-in.patch its fixed upstream Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
From 147f3c2acbd96d44025cec11800ded0282327764 Mon Sep 17 00:00:00 2001
|
From 5f6fcaeb0b7a319c8afd32ddb48b3515b63a6c0c Mon Sep 17 00:00:00 2001
|
||||||
From: Khem Raj <raj.khem@gmail.com>
|
From: Khem Raj <raj.khem@gmail.com>
|
||||||
Date: Mon, 18 Sep 2017 17:22:43 -0700
|
Date: Mon, 18 Sep 2017 17:22:43 -0700
|
||||||
Subject: [PATCH] md: Fix build with musl
|
Subject: [PATCH] md: Fix build with musl
|
||||||
@@ -6,24 +6,17 @@ Subject: [PATCH] md: Fix build with musl
|
|||||||
The MIPS specific header <sgidefs.h> is not provided by musl
|
The MIPS specific header <sgidefs.h> is not provided by musl
|
||||||
linux kernel headers provide <asm/sgidefs.h> which has same definitions
|
linux kernel headers provide <asm/sgidefs.h> which has same definitions
|
||||||
|
|
||||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
||||||
---
|
|
||||||
Upstream-Status: Pending
|
Upstream-Status: Pending
|
||||||
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||||
|
|
||||||
|
---
|
||||||
pr/include/md/_linux.cfg | 2 +-
|
pr/include/md/_linux.cfg | 2 +-
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/pr/include/md/_linux.cfg b/pr/include/md/_linux.cfg
|
||||||
|
index aa3af78..899826f 100644
|
||||||
--- a/pr/include/md/_linux.cfg
|
--- a/pr/include/md/_linux.cfg
|
||||||
+++ b/pr/include/md/_linux.cfg
|
+++ b/pr/include/md/_linux.cfg
|
||||||
@@ -499,7 +499,7 @@
|
|
||||||
#elif defined(__mips__)
|
|
||||||
|
|
||||||
/* For _ABI64 */
|
|
||||||
-#include <sgidefs.h>
|
|
||||||
+#include <asm/sgidefs.h>
|
|
||||||
|
|
||||||
#ifdef __MIPSEB__
|
|
||||||
#define IS_BIG_ENDIAN 1
|
|
||||||
@@ -511,7 +511,7 @@
|
@@ -511,7 +511,7 @@
|
||||||
#error "Unknown MIPS endianness."
|
#error "Unknown MIPS endianness."
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
From 95bda64fb4cf1825fea745e918cfe8202843f0ba Mon Sep 17 00:00:00 2001
|
From 4760065a58153e4dae24e4e437a5136592c624bc Mon Sep 17 00:00:00 2001
|
||||||
From: Marek Vasut <marex@denx.de>
|
From: Marek Vasut <marex@denx.de>
|
||||||
Date: Sat, 30 Jan 2016 07:18:02 +0100
|
Date: Sat, 30 Jan 2016 07:18:02 +0100
|
||||||
Subject: [PATCH] Add nios2 support
|
Subject: [PATCH] Add nios2 support
|
||||||
@@ -7,15 +7,14 @@ Add support for the nios2 CPU.
|
|||||||
|
|
||||||
Signed-off-by: Marek Vasut <marex@denx.de>
|
Signed-off-by: Marek Vasut <marex@denx.de>
|
||||||
Upstream-Status: Submitted [ https://bugzilla.mozilla.org/show_bug.cgi?id=1244421 ]
|
Upstream-Status: Submitted [ https://bugzilla.mozilla.org/show_bug.cgi?id=1244421 ]
|
||||||
---
|
|
||||||
nspr/pr/include/md/_linux.cfg | 45 +++++++++++++++++++++++++++++++++++++++++++
|
|
||||||
nspr/pr/include/md/_linux.h | 14 ++++++++++++++
|
|
||||||
2 files changed, 59 insertions(+)
|
|
||||||
|
|
||||||
Index: nspr/pr/include/md/_linux.cfg
|
---
|
||||||
===================================================================
|
pr/include/md/_linux.cfg | 45 +++++++++++++++++++++++++++++++++++
|
||||||
--- nspr.orig/pr/include/md/_linux.cfg
|
pr/include/md/_linux.h | 4 +++-
|
||||||
+++ nspr/pr/include/md/_linux.cfg
|
2 files changed, 48 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
--- a/pr/include/md/_linux.cfg
|
||||||
|
+++ b/pr/include/md/_linux.cfg
|
||||||
@@ -975,6 +975,51 @@
|
@@ -975,6 +975,51 @@
|
||||||
#define PR_BYTES_PER_WORD_LOG2 2
|
#define PR_BYTES_PER_WORD_LOG2 2
|
||||||
#define PR_BYTES_PER_DWORD_LOG2 3
|
#define PR_BYTES_PER_DWORD_LOG2 3
|
||||||
@@ -68,10 +67,8 @@ Index: nspr/pr/include/md/_linux.cfg
|
|||||||
#elif defined(__or1k__)
|
#elif defined(__or1k__)
|
||||||
|
|
||||||
#undef IS_LITTLE_ENDIAN
|
#undef IS_LITTLE_ENDIAN
|
||||||
Index: nspr/pr/include/md/_linux.h
|
--- a/pr/include/md/_linux.h
|
||||||
===================================================================
|
+++ b/pr/include/md/_linux.h
|
||||||
--- nspr.orig/pr/include/md/_linux.h
|
|
||||||
+++ nspr/pr/include/md/_linux.h
|
|
||||||
@@ -55,6 +55,8 @@
|
@@ -55,6 +55,8 @@
|
||||||
#define _PR_SI_ARCHITECTURE "avr32"
|
#define _PR_SI_ARCHITECTURE "avr32"
|
||||||
#elif defined(__m32r__)
|
#elif defined(__m32r__)
|
||||||
@@ -81,22 +78,12 @@ Index: nspr/pr/include/md/_linux.h
|
|||||||
#elif defined(__or1k__)
|
#elif defined(__or1k__)
|
||||||
#define _PR_SI_ARCHITECTURE "or1k"
|
#define _PR_SI_ARCHITECTURE "or1k"
|
||||||
#elif defined(__riscv) && (__riscv_xlen == 32)
|
#elif defined(__riscv) && (__riscv_xlen == 32)
|
||||||
@@ -129,6 +131,18 @@ extern PRInt32 _PR_x86_64_AtomicSet(PRIn
|
@@ -143,7 +145,7 @@ extern PRInt32 _PR_x86_64_AtomicSet(PRIn
|
||||||
#define _MD_ATOMIC_SET _PR_x86_64_AtomicSet
|
#define _MD_ATOMIC_SET _PR_x86_64_AtomicSet
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
+#if defined(__nios2__)
|
-#if defined(__loongarch__)
|
||||||
+#if defined(__GNUC__)
|
+#if defined(__loongarch__) || defined(__nios2__)
|
||||||
+/* Use GCC built-in functions */
|
|
||||||
+#define _PR_HAVE_ATOMIC_OPS
|
|
||||||
+#define _MD_INIT_ATOMIC()
|
|
||||||
+#define _MD_ATOMIC_INCREMENT(ptr) __sync_add_and_fetch(ptr, 1)
|
|
||||||
+#define _MD_ATOMIC_DECREMENT(ptr) __sync_sub_and_fetch(ptr, 1)
|
|
||||||
+#define _MD_ATOMIC_ADD(ptr, i) __sync_add_and_fetch(ptr, i)
|
|
||||||
+#define _MD_ATOMIC_SET(ptr, nv) __sync_lock_test_and_set(ptr, nv)
|
|
||||||
+#endif
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
#if defined(__or1k__)
|
|
||||||
#if defined(__GNUC__)
|
#if defined(__GNUC__)
|
||||||
/* Use GCC built-in functions */
|
/* Use GCC built-in functions */
|
||||||
|
#define _PR_HAVE_ATOMIC_OPS
|
||||||
|
|||||||
@@ -1,19 +0,0 @@
|
|||||||
the $srcdir is not defined at the time of gnu-configurize.
|
|
||||||
|
|
||||||
Upstream-Status: Inappropriate [OE-Core specific]
|
|
||||||
|
|
||||||
Signed-off-by: Saul Wold <sgw@linux.intel.com>
|
|
||||||
|
|
||||||
Index: nspr/configure.in
|
|
||||||
===================================================================
|
|
||||||
--- nspr.orig/configure.in
|
|
||||||
+++ nspr/configure.in
|
|
||||||
@@ -8,7 +8,7 @@ AC_PREREQ(2.61)
|
|
||||||
AC_INIT
|
|
||||||
AC_CONFIG_SRCDIR([pr/include/nspr.h])
|
|
||||||
|
|
||||||
-AC_CONFIG_AUX_DIR(${srcdir}/build/autoconf)
|
|
||||||
+AC_CONFIG_AUX_DIR(build/autoconf)
|
|
||||||
AC_CANONICAL_TARGET
|
|
||||||
|
|
||||||
dnl ========================================================
|
|
||||||
+3
-5
@@ -8,24 +8,22 @@ SECTION = "libs/network"
|
|||||||
SRC_URI = "http://ftp.mozilla.org/pub/nspr/releases/v${PV}/src/nspr-${PV}.tar.gz \
|
SRC_URI = "http://ftp.mozilla.org/pub/nspr/releases/v${PV}/src/nspr-${PV}.tar.gz \
|
||||||
file://remove-rpath-from-tests.patch \
|
file://remove-rpath-from-tests.patch \
|
||||||
file://fix-build-on-x86_64.patch \
|
file://fix-build-on-x86_64.patch \
|
||||||
file://remove-srcdir-from-configure-in.patch \
|
|
||||||
file://0002-Add-nios2-support.patch \
|
file://0002-Add-nios2-support.patch \
|
||||||
file://0001-md-Fix-build-with-musl.patch \
|
file://0001-md-Fix-build-with-musl.patch \
|
||||||
file://Makefile.in-remove-_BUILD_STRING-and-_BUILD_TIME.patch \
|
file://Makefile.in-remove-_BUILD_STRING-and-_BUILD_TIME.patch \
|
||||||
file://0001-config-nspr-config.in-don-t-pass-LDFLAGS.patch \
|
file://0001-config-nspr-config.in-don-t-pass-LDFLAGS.patch \
|
||||||
file://nspr.pc.in \
|
file://nspr.pc.in \
|
||||||
"
|
"
|
||||||
|
|
||||||
CACHED_CONFIGUREVARS:append:libc-musl = " CFLAGS='${CFLAGS} -D_PR_POLL_AVAILABLE \
|
CACHED_CONFIGUREVARS:append:libc-musl = " CFLAGS='${CFLAGS} -D_PR_POLL_AVAILABLE \
|
||||||
-D_PR_HAVE_OFF64_T -D_PR_INET6 -D_PR_HAVE_INET_NTOP \
|
-D_PR_HAVE_LARGE_OFF_T -D_PR_INET6 -D_PR_HAVE_INET_NTOP \
|
||||||
-D_PR_HAVE_GETHOSTBYNAME2 -D_PR_HAVE_GETADDRINFO \
|
-D_PR_HAVE_GETHOSTBYNAME2 -D_PR_HAVE_GETADDRINFO \
|
||||||
-D_PR_INET6_PROBE -DNO_DLOPEN_NULL'"
|
-D_PR_INET6_PROBE -DNO_DLOPEN_NULL'"
|
||||||
|
|
||||||
UPSTREAM_CHECK_URI = "http://ftp.mozilla.org/pub/nspr/releases/"
|
UPSTREAM_CHECK_URI = "http://ftp.mozilla.org/pub/nspr/releases/"
|
||||||
UPSTREAM_CHECK_REGEX = "v(?P<pver>\d+(\.\d+)+)/"
|
UPSTREAM_CHECK_REGEX = "v(?P<pver>\d+(\.\d+)+)/"
|
||||||
|
|
||||||
SRC_URI[md5sum] = "a546926d3c8e887be02c668c1293da92"
|
SRC_URI[sha256sum] = "7ea3297ea5969b5d25a5dd8d47f2443cda88e9ee746301f6e1e1426f8a6abc8f"
|
||||||
SRC_URI[sha256sum] = "22286bdb8059d74632cc7c2865c139e63953ecfb33bf4362ab58827e86e92582"
|
|
||||||
|
|
||||||
CVE_PRODUCT = "netscape_portable_runtime"
|
CVE_PRODUCT = "netscape_portable_runtime"
|
||||||
|
|
||||||
Reference in New Issue
Block a user