File 0004-add-aarch64-and-ppc64le-support-to-audit.h.patch of Package latrace
From fe46504f854e28ad83b17b085564d1d7eb5c67d4 Mon Sep 17 00:00:00 2001
From: Kyle McMartin <kyle@redhat.com>
Date: Mon, 5 May 2014 13:33:12 -0400
Subject: [PATCH] add aarch64 and ppc64le support to audit.h
Signed-off-by: Kyle McMartin <kyle@redhat.com>
---
src/audit.h | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/src/audit.h b/src/audit.h
index 2633944..1ef2e13 100644
--- a/src/audit.h
+++ b/src/audit.h
@@ -46,13 +46,26 @@
# define sp_reg lr_sp
# define La_retval La_arm_retval
# define int_retval lrv_reg[0]
+#elif defined __aarch64__
+# define pltenter la_aarch64_gnu_pltenter
+# define pltexit la_aarch64_gnu_pltexit
+# define La_regs La_aarch64_regs
+# define sp_reg lr_sp
+# define La_retval La_aarch64_retval
+# define int_retval lrv_xreg[0]
#elif defined __powerpc__ && __WORDSIZE == 32
# define pltenter la_ppc32_gnu_pltenter
# define pltexit la_ppc32_gnu_pltexit
# define La_regs La_ppc32_regs
# define La_retval La_ppc32_retval
# define int_retval lrv_r3
-#elif defined __powerpc__ && __WORDSIZE == 64
+#elif defined __powerpc__ && __WORDSIZE == 64 && _CALL_ELF == 2
+# define pltenter la_ppc64v2_gnu_pltenter
+# define pltexit la_ppc64v2_gnu_pltexit
+# define La_regs La_ppc64v2_regs
+# define La_retval La_ppc64v2_retval
+# define int_retval lrv_r3
+#elif defined __powerpc__ && __WORDSIZE == 64 && _CALL_ELF != 2
# define pltenter la_ppc64_gnu_pltenter
# define pltexit la_ppc64_gnu_pltexit
# define La_regs La_ppc64_regs
--
2.35.3