blob: 3449973629e0dc62a569c6198302b0ba159a2cb5 [file] [log] [blame]
Brad Bishopd7bf8c12018-02-25 22:55:05 -05001map the mcontext_t structure for musl
2
Andrew Geissler6aa7eec2023-03-03 12:41:14 -06003Upstream-Status: Inappropriate [need to consider Android]
Brad Bishopd7bf8c12018-02-25 22:55:05 -05004
5Signed-off-by: Khem Raj <raj.khem@gmail.com>
Brad Bishopd7bf8c12018-02-25 22:55:05 -05006Index: git/src/client/linux/minidump_writer/linux_core_dumper.cc
7===================================================================
8--- git.orig/src/client/linux/minidump_writer/linux_core_dumper.cc
9+++ git/src/client/linux/minidump_writer/linux_core_dumper.cc
10@@ -196,7 +196,7 @@ bool LinuxCoreDumper::EnumerateThreads()
11 info.tgid = status->pr_pgrp;
12 info.ppid = status->pr_ppid;
13 #if defined(__mips__)
14-#if defined(__ANDROID__)
15+#if defined(__ANDROID__) || !defined(__GLIBC__)
16 for (int i = EF_R0; i <= EF_R31; i++)
17 info.mcontext.gregs[i - EF_R0] = status->pr_reg[i];
18 #else // __ANDROID__