summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpkubaj <pkubaj@users.noreply.github.com>2019-02-04 16:06:32 +0000
committerAliaksey Kandratsenka <alkondratenko@gmail.com>2019-02-10 11:47:03 -0800
commit8f9a873fce14337e113a3837603a11ade06da533 (patch)
tree30bce536feacccded8394cc345c91b357f499e06
parentfc00474ddc21fff618fc3f009b46590e241e425e (diff)
downloadgperftools-8f9a873fce14337e113a3837603a11ade06da533.tar.gz
Fix accessing PC on FreeBSD/powerpc and powerpc64
-rw-r--r--m4/pc_from_ucontext.m41
1 files changed, 1 insertions, 0 deletions
diff --git a/m4/pc_from_ucontext.m4 b/m4/pc_from_ucontext.m4
index 7114bd0..0c7ee28 100644
--- a/m4/pc_from_ucontext.m4
+++ b/m4/pc_from_ucontext.m4
@@ -33,6 +33,7 @@ AC_DEFUN([AC_PC_FROM_UCONTEXT],
pc_fields="$pc_fields uc_mcontext.arm_pc" # Linux (arm arch 5)
pc_fields="$pc_fields uc_mcontext.gp_regs[[PT_NIP]]" # Suse SLES 11 (ppc64)
pc_fields="$pc_fields uc_mcontext.mc_eip" # FreeBSD (i386)
+ pc_fields="$pc_fields uc_mcontext.mc_srr0" # FreeBSD (powerpc, powerpc64)
pc_fields="$pc_fields uc_mcontext.mc_rip" # FreeBSD (x86_64 [untested])
pc_fields="$pc_fields uc_mcontext.__gregs[[_REG_EIP]]" # NetBSD (i386)
pc_fields="$pc_fields uc_mcontext.__gregs[[_REG_RIP]]" # NetBSD (x86_64)