diff options
| -rw-r--r-- | meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/abseil-ppc-fixes.patch | 20 | ||||
| -rw-r--r-- | meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_git.bb | 4 |
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" | |||
| 8 | LIC_FILES_CHKSUM = "file://LICENSE;md5=df52c6edb7adc22e533b2bacc3bd3915" | 8 | LIC_FILES_CHKSUM = "file://LICENSE;md5=df52c6edb7adc22e533b2bacc3bd3915" |
| 9 | 9 | ||
| 10 | PV = "20211102.0+git${SRCPV}" | 10 | PV = "20211102.0+git${SRCPV}" |
| 11 | SRCREV = "215105818dfde3174fe799600bb0f3cae233d0bf" | 11 | SRCREV = "7c6608d0dbe43cf9bdf7f77787bc6bc89cc42f8b" |
| 12 | BRANCH = "lts_2021_11_02" | 12 | BRANCH = "master" |
| 13 | SRC_URI = "git://github.com/abseil/abseil-cpp;branch=${BRANCH};protocol=https \ | 13 | SRC_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 \ |
