[PATCH] D118320: [libunwind] build fix for GCC on PPC32
Sam James via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Jan 27 12:30:22 PST 2022
thesamesam updated this revision to Diff 403755.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D118320/new/
https://reviews.llvm.org/D118320
Files:
include/__libunwind_config.h
src/UnwindRegistersRestore.S
src/UnwindRegistersSave.S
src/assembly.h
src/config.h
src/libunwind.cpp
Index: src/libunwind.cpp
===================================================================
--- src/libunwind.cpp
+++ src/libunwind.cpp
@@ -51,7 +51,7 @@
# define REGISTER_KIND Registers_x86_64
#elif defined(__powerpc64__)
# define REGISTER_KIND Registers_ppc64
-#elif defined(__ppc__)
+#elif defined(__powerpc__)
# define REGISTER_KIND Registers_ppc
#elif defined(__aarch64__)
# define REGISTER_KIND Registers_arm64
Index: src/config.h
===================================================================
--- src/config.h
+++ src/config.h
@@ -105,7 +105,7 @@
#define _LIBUNWIND_BUILD_SJLJ_APIS
#endif
-#if defined(__i386__) || defined(__x86_64__) || defined(__ppc__) || defined(__ppc64__) || defined(__powerpc64__)
+#if defined(__i386__) || defined(__x86_64__) || defined(__powerpc__)
#define _LIBUNWIND_SUPPORT_FRAME_APIS
#endif
Index: src/assembly.h
===================================================================
--- src/assembly.h
+++ src/assembly.h
@@ -216,7 +216,7 @@
#endif
#endif /* __arm__ */
-#if defined(__ppc__) || defined(__powerpc64__)
+#if defined(__powerpc__)
#define PPC_LEFT_SHIFT(index) << (index)
#endif
Index: src/UnwindRegistersSave.S
===================================================================
--- src/UnwindRegistersSave.S
+++ src/UnwindRegistersSave.S
@@ -323,7 +323,7 @@
DEFINE_LIBUNWIND_FUNCTION(__unw_getcontext)
teq $0, $0
-#elif defined(__powerpc64__)
+#elif defined(__powerpc__)
//
// extern int __unw_getcontext(unw_context_t* thread_state)
@@ -556,7 +556,7 @@
blr
-#elif defined(__ppc__)
+#elif defined(__powerpc__)
//
// extern int unw_getcontext(unw_context_t* thread_state)
Index: src/UnwindRegistersRestore.S
===================================================================
--- src/UnwindRegistersRestore.S
+++ src/UnwindRegistersRestore.S
@@ -389,7 +389,7 @@
PPC64_LR(3)
bctr
-#elif defined(__ppc__)
+#elif defined(__powerpc__)
DEFINE_LIBUNWIND_FUNCTION(_ZN9libunwind13Registers_ppc6jumptoEv)
//
Index: include/__libunwind_config.h
===================================================================
--- include/__libunwind_config.h
+++ include/__libunwind_config.h
@@ -55,7 +55,7 @@
# define _LIBUNWIND_CONTEXT_SIZE 167
# define _LIBUNWIND_CURSOR_SIZE 179
# define _LIBUNWIND_HIGHEST_DWARF_REGISTER _LIBUNWIND_HIGHEST_DWARF_REGISTER_PPC64
-# elif defined(__ppc__)
+# elif defined(__powerpc__)
# define _LIBUNWIND_TARGET_PPC 1
# define _LIBUNWIND_CONTEXT_SIZE 117
# define _LIBUNWIND_CURSOR_SIZE 124
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D118320.403755.patch
Type: text/x-patch
Size: 2521 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220127/81940db5/attachment-0001.bin>
More information about the llvm-commits
mailing list