Open
Description
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?