[Openmp-commits] [openmp] [OpenMP][test] XFAIL misc_bugs/many-microtask-args.c on SPARC (PR #142385)

Rainer Orth via Openmp-commits openmp-commits at lists.llvm.org
Mon Jun 2 06:07:30 PDT 2025


https://github.com/rorth created https://github.com/llvm/llvm-project/pull/142385

As detailed in Issue #139905, the `libomp :: misc_bugs/many-microtask-args.c` test currently `FAIL`s on SPARC:

```
# | Too many args to microtask: 17!

```
This happens on every target that lacks an assembler implementation of `__kmp_invoke_microtask`, so this patch `XFAIL`s the test on SPARC.

The `target={{sparc.*}}` syntax requires PR #142380.

Tested on `sparc-sun-solaris2.11`, `sparcv9-sun-solaris2.11`, `sparc-unknown-linux-gnu`, and `sparc64-unknown-linux-gnu`.

>From 2975ece1b4078b93c4ca0080a546d2103277e3a7 Mon Sep 17 00:00:00 2001
From: Rainer Orth <ro at gcc.gnu.org>
Date: Mon, 2 Jun 2025 15:04:47 +0200
Subject: [PATCH] [OpenMP][test] XFAIL misc_bugs/many-microtask-args.c on SPARC

As detailed in Issue #139905, the `libomp :: misc_bugs/many-microtask-args.c`
test currently `FAIL`s on SPARC:

```
# | Too many args to microtask: 17!

```
This happens on every target that lacks an assembler implementation of
`__kmp_invoke_microtask`, so this patch `XFAIL`s the test on SPARC.

The `target={{sparc.*}}` syntax requires PR #142380.

Tested on `sparc-sun-solaris2.11`, `sparcv9-sun-solaris2.11`,
`sparc-unknown-linux-gnu`, and `sparc64-unknown-linux-gnu`.
---
 openmp/runtime/test/misc_bugs/many-microtask-args.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/openmp/runtime/test/misc_bugs/many-microtask-args.c b/openmp/runtime/test/misc_bugs/many-microtask-args.c
index d644515d9a4f2..a58a4e4aac21c 100644
--- a/openmp/runtime/test/misc_bugs/many-microtask-args.c
+++ b/openmp/runtime/test/misc_bugs/many-microtask-args.c
@@ -1,4 +1,8 @@
 // RUN: %libomp-compile-and-run
+//
+// Issue #139905
+// XFAIL: target={{sparc.*}}
+
 #include <stdio.h>
 
 int main()



More information about the Openmp-commits mailing list