Issue |
139905
|
Summary |
libomp :: misc_bugs/many-microtask-args.c FAILs on SPARC
|
Labels |
|
Assignees |
|
Reporter |
rorth
|
Once PR #138523 gets in, one `openmp` failure remains on SPARC (both Solaris/sparcv9 and Linux/sparc64):
```
libomp :: misc_bugs/many-microtask-args.c
```
The log shows
```
# executed command: /var/llvm/local-sparc64-debug-openmp/projects/openmp/runtime/test/misc_bugs/Output/many-microtask-args.c.tmp
# .---command stderr------------
# | Too many args to microtask: 17!
```
with the last message repeated several times. The message is from `z_Linux_util.cpp` (`__kmp_invoke_microtask`), so far I have no idea where that additional 17th arg is from. I found it's ultimately passed to `__kmp_fork_call` which is generated in `clang/lib/CodeGen/CGOpenMPRuntime.cpp` (`CGOpenMPRuntime::emitParallelCall`).
@jprotze @mjklemm @TerryLWilmarth Any suggestions on what may be going on?
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs