Skip to content

Conversation

@rorth
Copy link
Collaborator

@rorth rorth commented Jun 2, 2025

LLVM is moving towards the target=<target triple RE> syntax in XFAIL: etc., and I'll need the same in a subsequent patch.

This patch adds the necessary infrastructure.

Tested on sparc-sun-solaris2.11, sparcv9-sun-solaris2.11, sparc-unknown-linux-gnu, sparc64-unknown-linux-gnu, i386-pc-solaris2.11, amd64-pc-solaris2.11, i686-pc-linux-gnu, and x86_64-pc-linux-gnu.

LLVM is moving towards the `target=<target triple RE>` syntax in `XFAIL: `
etc., and I'll need the same in a subsequent patch.

This patch adds the necessary infrastructure.

Tested on `sparc-sun-solaris2.11`, `sparcv9-sun-solaris2.11`,
`sparc-unknown-linux-gnu`, `sparc64-unknown-linux-gnu`,
`i386-pc-solaris2.11`, `amd64-pc-solaris2.11`, `i686-pc-linux-gnu`, and
`x86_64-pc-linux-gnu`.
@llvmbot llvmbot added openmp:libomp OpenMP host runtime openmp:libomptarget OpenMP offload runtime labels Jun 2, 2025
rorth added a commit to rorth/llvm-project that referenced this pull request Jun 2, 2025
As detailed in Issue llvm#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 llvm#142380.

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

@mjklemm mjklemm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@rorth rorth merged commit c450dd7 into llvm:main Jun 10, 2025
12 checks passed
tomtor pushed a commit to tomtor/llvm-project that referenced this pull request Jun 14, 2025
LLVM is moving towards the `target=<target triple RE>` syntax in `XFAIL:
` etc., and I'll need the same in a subsequent patch.

This patch adds the necessary infrastructure.

Tested on `sparc-sun-solaris2.11`, `sparcv9-sun-solaris2.11`,
`sparc-unknown-linux-gnu`, `sparc64-unknown-linux-gnu`,
`i386-pc-solaris2.11`, `amd64-pc-solaris2.11`, `i686-pc-linux-gnu`, and
`x86_64-pc-linux-gnu`.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

openmp:libomp OpenMP host runtime openmp:libomptarget OpenMP offload runtime

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants