|
@@ -0,0 +1,22 @@
|
|
|
|
+Fix build with uClibc-ng
|
|
|
|
+
|
|
|
|
+The elf.h header in uClibc-ng is missing the AT_HWCAP2 definition. Add it in
|
|
|
|
+the code.
|
|
|
|
+
|
|
|
|
+Signed-off-by: Baruch Siach <baruch@tkos.co.il>
|
|
|
|
+---
|
|
|
|
+Upstream status: Not upstreamable; uClibc needs to update elf.h
|
|
|
|
+
|
|
|
|
+diff -Nuar nss-3.38.orig/nss/lib/freebl/blinit.c nss-3.38/nss/lib/freebl/blinit.c
|
|
|
|
+--- nss-3.38.orig/nss/lib/freebl/blinit.c 2018-06-21 12:24:45.000000000 +0300
|
|
|
|
++++ nss-3.38/nss/lib/freebl/blinit.c 2018-06-26 13:13:55.636434720 +0300
|
|
|
|
+@@ -100,6 +100,9 @@
|
|
|
|
+ defined(__GNUC__) && __GNUC__ >= 2 && defined(__ELF__)
|
|
|
|
+ #include <sys/auxv.h>
|
|
|
|
+ extern unsigned long getauxval(unsigned long type) __attribute__((weak));
|
|
|
|
++#ifndef AT_HWCAP2
|
|
|
|
++#define AT_HWCAP2 26
|
|
|
|
++#endif
|
|
|
|
+ #else
|
|
|
|
+ static unsigned long (*getauxval)(unsigned long) = NULL;
|
|
|
|
+ #define AT_HWCAP2 0
|