Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 1 | map the mcontext_t structure for musl |
| 2 | |
Andrew Geissler | 6aa7eec | 2023-03-03 12:41:14 -0600 | [diff] [blame^] | 3 | Upstream-Status: Inappropriate [need to consider Android] |
Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 4 | |
| 5 | Signed-off-by: Khem Raj <raj.khem@gmail.com> |
Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 6 | Index: 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__ |