summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/abseil-ppc-fixes.patch20
-rw-r--r--meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_git.bb4
2 files changed, 12 insertions, 12 deletions
diff --git a/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/abseil-ppc-fixes.patch b/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/abseil-ppc-fixes.patch
index 95210565c2..ef3f50d9e7 100644
--- a/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/abseil-ppc-fixes.patch
+++ b/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/abseil-ppc-fixes.patch
@@ -14,39 +14,39 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com>
14@@ -20,7 +20,7 @@ 14@@ -20,7 +20,7 @@
15 #include <intrin.h> 15 #include <intrin.h>
16 #endif 16 #endif
17 17
18-#if defined(__powerpc__) || defined(__ppc__) 18-#if defined(__powerpc__) || defined(__ppc__)
19+#if (defined(__powerpc__) || defined(__ppc__)) && defined(__GLIBC__) 19+#if (defined(__powerpc__) || defined(__ppc__)) && defined(__GLIBC__)
20 #ifdef __GLIBC__ 20 #ifdef __GLIBC__
21 #include <sys/platform/ppc.h> 21 #include <sys/platform/ppc.h>
22 #elif defined(__FreeBSD__) 22 #elif defined(__FreeBSD__)
23@@ -59,7 +59,7 @@ double UnscaledCycleClock::Frequency() { 23@@ -53,7 +53,7 @@ double UnscaledCycleClock::Frequency() {
24 return base_internal::NominalCPUFrequency(); 24 return base_internal::NominalCPUFrequency();
25 } 25 }
26 26
27-#elif defined(__powerpc__) || defined(__ppc__) 27-#elif defined(__powerpc__) || defined(__ppc__)
28+#elif (defined(__powerpc__) || defined(__ppc__)) && defined(__GLIBC__) 28+#elif (defined(__powerpc__) || defined(__ppc__)) && defined(__GLIBC__)
29 29
30 int64_t UnscaledCycleClock::Now() { 30 int64_t UnscaledCycleClock::Now() {
31 #ifdef __GLIBC__ 31 #ifdef __GLIBC__
32--- a/absl/base/internal/unscaledcycleclock.h 32--- a/absl/base/internal/unscaledcycleclock.h
33+++ b/absl/base/internal/unscaledcycleclock.h 33+++ b/absl/base/internal/unscaledcycleclock.h
34@@ -46,7 +46,8 @@ 34@@ -46,7 +46,8 @@
35 35
36 // The following platforms have an implementation of a hardware counter. 36 // The following platforms have an implementation of a hardware counter.
37 #if defined(__i386__) || defined(__x86_64__) || defined(__aarch64__) || \ 37 #if defined(__i386__) || defined(__x86_64__) || defined(__aarch64__) || \
38- defined(__powerpc__) || defined(__ppc__) || defined(__riscv) || \ 38- defined(__powerpc__) || defined(__ppc__) || defined(__riscv) || \
39+ ((defined(__powerpc__) || defined(__ppc__)) && defined(__GLIBC__)) || \ 39+ ((defined(__powerpc__) || defined(__ppc__)) && defined(__GLIBC__)) || \
40+ defined(__riscv) || \ 40+ defined(__riscv) || \
41 defined(_M_IX86) || defined(_M_X64) 41 defined(_M_IX86) || (defined(_M_X64) && !defined(_M_ARM64EC))
42 #define ABSL_HAVE_UNSCALED_CYCLECLOCK_IMPLEMENTATION 1 42 #define ABSL_HAVE_UNSCALED_CYCLECLOCK_IMPLEMENTATION 1
43 #else 43 #else
44--- a/absl/debugging/internal/examine_stack.cc 44--- a/absl/debugging/internal/examine_stack.cc
45+++ b/absl/debugging/internal/examine_stack.cc 45+++ b/absl/debugging/internal/examine_stack.cc
46@@ -27,6 +27,10 @@ 46@@ -33,6 +33,10 @@
47 #include <csignal> 47 #include <csignal>
48 #include <cstdio> 48 #include <cstdio>
49 49
50+#if defined(__powerpc__) 50+#if defined(__powerpc__)
51+#include <asm/ptrace.h> 51+#include <asm/ptrace.h>
52+#endif 52+#endif
@@ -54,7 +54,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com>
54 #include "absl/base/attributes.h" 54 #include "absl/base/attributes.h"
55 #include "absl/base/internal/raw_logging.h" 55 #include "absl/base/internal/raw_logging.h"
56 #include "absl/base/macros.h" 56 #include "absl/base/macros.h"
57@@ -63,8 +67,10 @@ void* GetProgramCounter(void* vuc) { 57@@ -174,8 +178,10 @@ void* GetProgramCounter(void* const vuc) {
58 return reinterpret_cast<void*>(context->uc_mcontext.pc); 58 return reinterpret_cast<void*>(context->uc_mcontext.pc);
59 #elif defined(__powerpc64__) 59 #elif defined(__powerpc64__)
60 return reinterpret_cast<void*>(context->uc_mcontext.gp_regs[32]); 60 return reinterpret_cast<void*>(context->uc_mcontext.gp_regs[32]);
@@ -68,7 +68,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com>
68 #elif defined(__s390__) && !defined(__s390x__) 68 #elif defined(__s390__) && !defined(__s390x__)
69--- a/absl/debugging/internal/stacktrace_config.h 69--- a/absl/debugging/internal/stacktrace_config.h
70+++ b/absl/debugging/internal/stacktrace_config.h 70+++ b/absl/debugging/internal/stacktrace_config.h
71@@ -59,7 +59,7 @@ 71@@ -60,7 +60,7 @@
72 #elif defined(__i386__) || defined(__x86_64__) 72 #elif defined(__i386__) || defined(__x86_64__)
73 #define ABSL_STACKTRACE_INL_HEADER \ 73 #define ABSL_STACKTRACE_INL_HEADER \
74 "absl/debugging/internal/stacktrace_x86-inl.inc" 74 "absl/debugging/internal/stacktrace_x86-inl.inc"
diff --git a/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_git.bb b/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_git.bb
index 82124c1083..1bb27d4369 100644
--- a/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_git.bb
+++ b/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_git.bb
@@ -8,8 +8,8 @@ LICENSE = "Apache-2.0"
8LIC_FILES_CHKSUM = "file://LICENSE;md5=df52c6edb7adc22e533b2bacc3bd3915" 8LIC_FILES_CHKSUM = "file://LICENSE;md5=df52c6edb7adc22e533b2bacc3bd3915"
9 9
10PV = "20211102.0+git${SRCPV}" 10PV = "20211102.0+git${SRCPV}"
11SRCREV = "215105818dfde3174fe799600bb0f3cae233d0bf" 11SRCREV = "7c6608d0dbe43cf9bdf7f77787bc6bc89cc42f8b"
12BRANCH = "lts_2021_11_02" 12BRANCH = "master"
13SRC_URI = "git://github.com/abseil/abseil-cpp;branch=${BRANCH};protocol=https \ 13SRC_URI = "git://github.com/abseil/abseil-cpp;branch=${BRANCH};protocol=https \
14 file://0001-absl-always-use-asm-sgidefs.h.patch \ 14 file://0001-absl-always-use-asm-sgidefs.h.patch \
15 file://0002-Remove-maes-option-from-cross-compilation.patch \ 15 file://0002-Remove-maes-option-from-cross-compilation.patch \