All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH] package/libnss: fix ppc 32-bit build failure
@ 2020-01-02 18:17 Giulio Benetti
  2020-01-02 20:54 ` Vincent Fazio
  2020-01-14 18:49 ` [Buildroot] [PATCH] package/libnss: fix ppc 32-bit " Giulio Benetti
  0 siblings, 2 replies; 11+ messages in thread
From: Giulio Benetti @ 2020-01-02 18:17 UTC (permalink / raw)
  To: buildroot

NSS assumes that Altivec is supported on powerpc64 only, but in
Makefile it tries to build gcm-ppc.c(containing Altivec functions
calls), even if powerpc is not 64-bits. So add a patch to add a check if
architecture is a 64-bit to build gcm-ppc.

Fixes:
http://autobuild.buildroot.net/results/433/433a7db21654d67626c7a3e5f1272d6c3ce4fe6c/

Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
---
Pending upstream:
https://bugzilla.mozilla.org/show_bug.cgi?id=1606689
---
 ...1606689-Fix-ppc-32-bit-build-failure.patch | 31 +++++++++++++++++++
 1 file changed, 31 insertions(+)
 create mode 100644 package/libnss/0006-Bug-1606689-Fix-ppc-32-bit-build-failure.patch

diff --git a/package/libnss/0006-Bug-1606689-Fix-ppc-32-bit-build-failure.patch b/package/libnss/0006-Bug-1606689-Fix-ppc-32-bit-build-failure.patch
new file mode 100644
index 0000000000..de30fa7002
--- /dev/null
+++ b/package/libnss/0006-Bug-1606689-Fix-ppc-32-bit-build-failure.patch
@@ -0,0 +1,31 @@
+From fcac43d6a0af59926da7ad4a15a37255887cdfa2 Mon Sep 17 00:00:00 2001
+From: Giulio Benetti <giulio.benetti@benettiengineering.com>
+Date: Thu, 2 Jan 2020 18:55:50 +0100
+Subject: [PATCH] Bug 1606689 - Fix ppc 32-bit build failure
+
+NSS assumes that only 64-bit powerpc support Altivec instructions to be
+used in gcm-ppc.c, so align Makefile condition to build gcm-ppc.c only
+if USE_64 is defined.
+
+Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
+---
+ nss/lib/freebl/Makefile | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/nss/lib/freebl/Makefile b/nss/lib/freebl/Makefile
+index 00518d7f8..0e230d8c5 100644
+--- a/nss/lib/freebl/Makefile
++++ b/nss/lib/freebl/Makefile
+@@ -264,8 +264,8 @@ ifeq ($(CPU_ARCH),arm)
+     MPI_SRCS += mpi_arm.c
+ endif
+ ifeq ($(CPU_ARCH),ppc)
+-    EXTRA_SRCS += gcm-ppc.c
+ ifdef USE_64
++    EXTRA_SRCS += gcm-ppc.c
+     DEFINES += -DNSS_NO_INIT_SUPPORT
+ endif # USE_64
+ endif # ppc
+-- 
+2.20.1
+
-- 
2.20.1

^ permalink raw reply related	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2020-02-03 12:16 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-02 18:17 [Buildroot] [PATCH] package/libnss: fix ppc 32-bit build failure Giulio Benetti
2020-01-02 20:54 ` Vincent Fazio
2020-01-02 21:41   ` Giulio Benetti
2020-01-03 16:22     ` Vincent Fazio
2020-01-03 17:24       ` Giulio Benetti
2020-01-14 20:46         ` [Buildroot] [PATCH] package/libnss: fix powerpc altivec " Giulio Benetti
2020-01-14 20:58           ` Giulio Benetti
2020-01-14 21:01             ` [Buildroot] [PATCH v2] " Giulio Benetti
2020-01-14 21:03               ` Giulio Benetti
2020-02-03 12:16                 ` Giulio Benetti
2020-01-14 18:49 ` [Buildroot] [PATCH] package/libnss: fix ppc 32-bit " Giulio Benetti

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.