summaryrefslogtreecommitdiff
path: root/user/clang/ppc-interp.patch
blob: a8cb6bc90a05faac9ad36627ddc4092dfe0d33aa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
PPC32 doesn't support some of the clang-repl due to R_PPC_REL24 not being
implemented in RuntimeDyld.

--- clang-14.0.6.src/test/Interpreter/execute.cpp.old	2022-06-22 16:46:24.000000000 +0000
+++ clang-14.0.6.src/test/Interpreter/execute.cpp	2022-12-05 01:04:26.517960246 +0000
@@ -1,7 +1,7 @@
 // RUN: clang-repl "int i = 10;" 'extern "C" int printf(const char*,...);' \
 // RUN:            'auto r1 = printf("i = %d\n", i);' | FileCheck --check-prefix=CHECK-DRIVER %s
 // REQUIRES: host-supports-jit
-// UNSUPPORTED: system-aix
+// UNSUPPORTED: system-aix, powerpc-
 // CHECK-DRIVER: i = 10
 // RUN: cat %s | clang-repl | FileCheck %s
 extern "C" int printf(const char *, ...);
--- clang-14.0.6.src/unittests/Interpreter/InterpreterTest.cpp.old	2022-06-22 16:46:24.000000000 +0000
+++ clang-14.0.6.src/unittests/Interpreter/InterpreterTest.cpp	2022-12-05 01:53:47.058187317 +0000
@@ -205,7 +205,7 @@
   return R.getFoundDecl();
 }
 
-#ifdef _AIX
+#if defined(_AIX) || (!defined(__powerpc64__) && defined(__powerpc__))
 TEST(IncrementalProcessing, DISABLED_InstantiateTemplate) {
 #else
 TEST(IncrementalProcessing, InstantiateTemplate) {