[compiler-rt] 781677e - [PPC] Disable some ORC-powerpc64le-linux tests. (#175100)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Jan 9 04:00:22 PST 2026
Author: Sean Fertile
Date: 2026-01-09T07:00:17-05:00
New Revision: 781677eca0cdb668b1227dafe739efe512277650
URL: https://github.com/llvm/llvm-project/commit/781677eca0cdb668b1227dafe739efe512277650
DIFF: https://github.com/llvm/llvm-project/commit/781677eca0cdb668b1227dafe739efe512277650.diff
LOG: [PPC] Disable some ORC-powerpc64le-linux tests. (#175100)
Tests fail to link when using LLVM C++ library. Disabling the tests
until they can be investigated and the underlying cause identified and
fixed.
Added:
Modified:
compiler-rt/test/orc/TestCases/Linux/ppc64/ehframe-default.cpp
compiler-rt/test/orc/TestCases/Linux/ppc64/lljit-ehframe.cpp
compiler-rt/test/orc/TestCases/Linux/ppc64/lljit-initialize-deinitialize.ll
compiler-rt/test/orc/TestCases/Linux/ppc64/priority-static-initializer.S
compiler-rt/test/orc/TestCases/Linux/ppc64/trivial-cxa-atexit.S
compiler-rt/test/orc/TestCases/Linux/ppc64/trivial-static-initializer.S
compiler-rt/test/orc/TestCases/Linux/ppc64/trivial-tls-pwr10.test
compiler-rt/test/orc/TestCases/Linux/ppc64/trivial-tls.S
Removed:
################################################################################
diff --git a/compiler-rt/test/orc/TestCases/Linux/ppc64/ehframe-default.cpp b/compiler-rt/test/orc/TestCases/Linux/ppc64/ehframe-default.cpp
index 0f7dcec4b5a5b..9998eb24fed90 100644
--- a/compiler-rt/test/orc/TestCases/Linux/ppc64/ehframe-default.cpp
+++ b/compiler-rt/test/orc/TestCases/Linux/ppc64/ehframe-default.cpp
@@ -1,6 +1,9 @@
// RUN: %clangxx -fexceptions -fPIC -c -o %t %s
// RUN: %llvm_jitlink %t
+// REQUIRES: disabled
+//// https://github.com/llvm/llvm-project/issues/175094
+
extern "C" void llvm_jitlink_setTestResultOverride(long Value);
int main(int argc, char *argv[]) {
diff --git a/compiler-rt/test/orc/TestCases/Linux/ppc64/lljit-ehframe.cpp b/compiler-rt/test/orc/TestCases/Linux/ppc64/lljit-ehframe.cpp
index b73ec2387028e..d1eb63a9ca23b 100644
--- a/compiler-rt/test/orc/TestCases/Linux/ppc64/lljit-ehframe.cpp
+++ b/compiler-rt/test/orc/TestCases/Linux/ppc64/lljit-ehframe.cpp
@@ -1,6 +1,9 @@
// RUN: %clangxx -fPIC -emit-llvm -c -o %t %s
// RUN: %lli_orc_jitlink -relocation-model=pic %t | FileCheck %s
+// REQUIRES: disabled
+//// https://github.com/llvm/llvm-project/issues/175094
+
// CHECK: catch
#include <stdio.h>
diff --git a/compiler-rt/test/orc/TestCases/Linux/ppc64/lljit-initialize-deinitialize.ll b/compiler-rt/test/orc/TestCases/Linux/ppc64/lljit-initialize-deinitialize.ll
index 34bfc10b9d897..cdf5205f91fdd 100644
--- a/compiler-rt/test/orc/TestCases/Linux/ppc64/lljit-initialize-deinitialize.ll
+++ b/compiler-rt/test/orc/TestCases/Linux/ppc64/lljit-initialize-deinitialize.ll
@@ -1,5 +1,8 @@
; RUN: %lli_orc_jitlink %s | FileCheck %s
+; REQUIRES: disabled
+;; https://github.com/llvm/llvm-project/issues/175094
+
; CHECK: constructor
; CHECK-NEXT: main
; CHECK-NEXT: destructor
diff --git a/compiler-rt/test/orc/TestCases/Linux/ppc64/priority-static-initializer.S b/compiler-rt/test/orc/TestCases/Linux/ppc64/priority-static-initializer.S
index 7eef13c285913..d81f079750fdd 100644
--- a/compiler-rt/test/orc/TestCases/Linux/ppc64/priority-static-initializer.S
+++ b/compiler-rt/test/orc/TestCases/Linux/ppc64/priority-static-initializer.S
@@ -4,6 +4,9 @@
// RUN: %clang -c -o %t %s
// RUN: %llvm_jitlink %t | FileCheck %s
+// REQUIRES: disabled
+//// https://github.com/llvm/llvm-project/issues/175094
+
// CHECK: constructor 100
// CHECK-NEXT: constructor 200
// CHECK-NEXT: constructor 65535
diff --git a/compiler-rt/test/orc/TestCases/Linux/ppc64/trivial-cxa-atexit.S b/compiler-rt/test/orc/TestCases/Linux/ppc64/trivial-cxa-atexit.S
index 8a74725a373e0..c1d80024e7e3d 100644
--- a/compiler-rt/test/orc/TestCases/Linux/ppc64/trivial-cxa-atexit.S
+++ b/compiler-rt/test/orc/TestCases/Linux/ppc64/trivial-cxa-atexit.S
@@ -1,5 +1,8 @@
// Test that the runtime correctly interposes ___cxa_atexit.
-//
+
+// REQUIRES: disabled
+//// https://github.com/llvm/llvm-project/issues/175094
+
// RUN: %clang -c -o %t %s
// RUN: %llvm_jitlink %t
.text
diff --git a/compiler-rt/test/orc/TestCases/Linux/ppc64/trivial-static-initializer.S b/compiler-rt/test/orc/TestCases/Linux/ppc64/trivial-static-initializer.S
index 9d84b259f3a72..395786d590798 100644
--- a/compiler-rt/test/orc/TestCases/Linux/ppc64/trivial-static-initializer.S
+++ b/compiler-rt/test/orc/TestCases/Linux/ppc64/trivial-static-initializer.S
@@ -6,6 +6,10 @@
//
// RUN: %clang -c -o %t %s
// RUN: %llvm_jitlink %t
+
+// REQUIRES: disabled
+//// https://github.com/llvm/llvm-project/issues/175094
+
.text
.abiversion 2
.file "init.c"
diff --git a/compiler-rt/test/orc/TestCases/Linux/ppc64/trivial-tls-pwr10.test b/compiler-rt/test/orc/TestCases/Linux/ppc64/trivial-tls-pwr10.test
index a393a009d2f5a..9f06af92a69f7 100644
--- a/compiler-rt/test/orc/TestCases/Linux/ppc64/trivial-tls-pwr10.test
+++ b/compiler-rt/test/orc/TestCases/Linux/ppc64/trivial-tls-pwr10.test
@@ -2,6 +2,9 @@
// RUN: %clangxx -fPIC -c -o %t/main.o %S/Inputs/trivial-tls-main.cpp
// RUN: %clangxx -fPIC -c -o %t/pwr10.o %S/Inputs/trivial-tls-pwr10.cpp
// RUN: %llvm_jitlink %t/main.o %t/pwr10.o
+// REQUIRES: disabled
+//// https://github.com/llvm/llvm-project/issues/175094
+
// FIXME: We separate pwr10 code from main object file due to currrent
// implementation only supports one PLT stub for the same symbol.
// For example, `bl __tls_get_addr` in one object file has only one PLT stub,
diff --git a/compiler-rt/test/orc/TestCases/Linux/ppc64/trivial-tls.S b/compiler-rt/test/orc/TestCases/Linux/ppc64/trivial-tls.S
index 730fc6909c7f9..2b8983685aac2 100644
--- a/compiler-rt/test/orc/TestCases/Linux/ppc64/trivial-tls.S
+++ b/compiler-rt/test/orc/TestCases/Linux/ppc64/trivial-tls.S
@@ -1,6 +1,9 @@
// RUN: %clang -c -o %t %s
// RUN: %llvm_jitlink %t
-//
+
+// REQUIRES: disabled
+//// https://github.com/llvm/llvm-project/issues/175094
+
// Test that basic ELF TLS work by adding together TLSs with values
// 0, 1, and -1, and returning the result (0 for success). This setup
// tests both zero-initialized (.tbss) and non-zero-initialized
More information about the llvm-commits
mailing list