[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