mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-12 17:20:13 +00:00
gperftools: upgrade 2.9.1 -> 2.10
ppc-musl.patch refreshed for new version. Changelog: ========== * Matt T. Proud contributed documentation fix to call Go programming language by it's true name instead of golang. * Robert Scott contributed debugallocator feature to use readable (PROT_READ) fence pages. This is activated by TCMALLOC_PAGE_FENCE_READABLE environment veriable. * User stdpain contributed fix for cmake detection of libunwind. * Natale Patriciello contributed fix for OSX Monterey support. * Volodymyr Nikolaichuk contributed support for returning memory back to OS by using mmap with MAP_FIXED and PROT_NONE. It is off by default and enabled by preprocessor define: FREE_MMAP_PROT_NONE. This should help OSes that don't support Linux-style madvise MADV_DONTNEED or BSD-style MADV_FREE. * Jingyun Hua has contributed basic support for LoongArch. * Github issue #1338 of failing to build on some recent musl versions has been fixed. * Github issue #1321 of failing to ship cmake bits with .tar.gz archive has been fixed. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
@@ -1,10 +1,21 @@
|
|||||||
Compatibility fixes for musl.
|
From 328805fd16930deefda400a77e9c2c5d17d04d29 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Khem Raj <raj.khem@gmail.com>
|
||||||
|
Date: Sat, 13 Mar 2021 00:42:25 -0800
|
||||||
|
Subject: [PATCH] Compatibility fixes for musl.
|
||||||
|
|
||||||
|
---
|
||||||
|
m4/pc_from_ucontext.m4 | 4 +++-
|
||||||
|
src/getpc.h | 3 +++
|
||||||
|
src/stacktrace_powerpc-linux-inl.h | 8 ++++++--
|
||||||
|
3 files changed, 12 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/m4/pc_from_ucontext.m4 b/m4/pc_from_ucontext.m4
|
||||||
|
index 7f09dd7..5f4ee8c 100644
|
||||||
--- a/m4/pc_from_ucontext.m4
|
--- a/m4/pc_from_ucontext.m4
|
||||||
+++ b/m4/pc_from_ucontext.m4
|
+++ b/m4/pc_from_ucontext.m4
|
||||||
@@ -34,6 +34,7 @@ AC_DEFUN([AC_PC_FROM_UCONTEXT],
|
@@ -34,6 +34,7 @@ AC_DEFUN([AC_PC_FROM_UCONTEXT],
|
||||||
|
pc_fields="$pc_fields uc_mcontext.gregs[[R15]]" # Linux (arm old [untested])
|
||||||
pc_fields="$pc_fields uc_mcontext.arm_pc" # Linux (arm arch 5)
|
pc_fields="$pc_fields uc_mcontext.arm_pc" # Linux (arm arch 5)
|
||||||
pc_fields="$pc_fields uc_mcontext.cr0_hi" # Linux (e2k)
|
|
||||||
pc_fields="$pc_fields uc_mcontext.gp_regs[[PT_NIP]]" # Suse SLES 11 (ppc64)
|
pc_fields="$pc_fields uc_mcontext.gp_regs[[PT_NIP]]" # Suse SLES 11 (ppc64)
|
||||||
+ pc_fields="$pc_fields uc_mcontext.gregs[[PT_NIP]]"
|
+ pc_fields="$pc_fields uc_mcontext.gregs[[PT_NIP]]"
|
||||||
pc_fields="$pc_fields uc_mcontext.mc_eip" # FreeBSD (i386)
|
pc_fields="$pc_fields uc_mcontext.mc_eip" # FreeBSD (i386)
|
||||||
@@ -20,6 +31,8 @@ Compatibility fixes for musl.
|
|||||||
[ucontext_t u; return u.$pc_field == 0;],
|
[ucontext_t u; return u.$pc_field == 0;],
|
||||||
AC_DEFINE_UNQUOTED(PC_FROM_UCONTEXT, $pc_field,
|
AC_DEFINE_UNQUOTED(PC_FROM_UCONTEXT, $pc_field,
|
||||||
How to access the PC from a struct ucontext)
|
How to access the PC from a struct ucontext)
|
||||||
|
diff --git a/src/getpc.h b/src/getpc.h
|
||||||
|
index 9605363..cd8ccfa 100644
|
||||||
--- a/src/getpc.h
|
--- a/src/getpc.h
|
||||||
+++ b/src/getpc.h
|
+++ b/src/getpc.h
|
||||||
@@ -68,6 +68,9 @@
|
@@ -68,6 +68,9 @@
|
||||||
@@ -32,6 +45,8 @@ Compatibility fixes for musl.
|
|||||||
|
|
||||||
// Take the example where function Foo() calls function Bar(). For
|
// Take the example where function Foo() calls function Bar(). For
|
||||||
// many architectures, Bar() is responsible for setting up and tearing
|
// many architectures, Bar() is responsible for setting up and tearing
|
||||||
|
diff --git a/src/stacktrace_powerpc-linux-inl.h b/src/stacktrace_powerpc-linux-inl.h
|
||||||
|
index a301a46..efca426 100644
|
||||||
--- a/src/stacktrace_powerpc-linux-inl.h
|
--- a/src/stacktrace_powerpc-linux-inl.h
|
||||||
+++ b/src/stacktrace_powerpc-linux-inl.h
|
+++ b/src/stacktrace_powerpc-linux-inl.h
|
||||||
@@ -186,7 +186,7 @@ static int GET_STACK_TRACE_OR_FRAMES {
|
@@ -186,7 +186,7 @@ static int GET_STACK_TRACE_OR_FRAMES {
|
||||||
|
|||||||
+1
-1
@@ -10,7 +10,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=762732742c73dc6c7fbe8632f06c059a"
|
|||||||
|
|
||||||
DEPENDS:append:libc-musl = " libucontext"
|
DEPENDS:append:libc-musl = " libucontext"
|
||||||
|
|
||||||
SRCREV = "f7c6fb6c8e99d6b1b725e5994373bcd19ffdf8fd"
|
SRCREV = "bf8b714bf5075d0a6f2f28504b43095e2b1e11c5"
|
||||||
SRC_URI = "git://github.com/gperftools/gperftools;branch=master;protocol=https \
|
SRC_URI = "git://github.com/gperftools/gperftools;branch=master;protocol=https \
|
||||||
file://0001-Support-Atomic-ops-on-clang.patch \
|
file://0001-Support-Atomic-ops-on-clang.patch \
|
||||||
file://0001-fix-build-with-musl-libc.patch \
|
file://0001-fix-build-with-musl-libc.patch \
|
||||||
Reference in New Issue
Block a user