https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118363
Bug ID: 118363
Summary: [15 regression] RISC-V: excess errors in
c-c++-common/gomp/dispatch-11.c with zvls > 128
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: ewlu at rivosinc dot com
Target Milestone: ---
Postcommit is seeing the following errors for linux rv64 zvl(256|512|1024)b
targets:
FAIL: c-c++-common/gomp/dispatch-11.c -std=c++17 at line 46 (test for errors,
line 43)
FAIL: c-c++-common/gomp/dispatch-11.c -std=c++17 at line 53 (test for
warnings, line 21)
FAIL: c-c++-common/gomp/dispatch-11.c -std=c++17 at line 57 (test for
warnings, line 25)
FAIL: c-c++-common/gomp/dispatch-11.c -std=c++17 at line 80 (test for errors,
line 77)
FAIL: c-c++-common/gomp/dispatch-11.c -std=c++17 at line 90 (test for errors,
line 87)
FAIL: c-c++-common/gomp/dispatch-11.c -std=c++17 (test for excess errors)
FAIL: c-c++-common/gomp/dispatch-11.c -std=c++26 at line 46 (test for errors,
line 43)
FAIL: c-c++-common/gomp/dispatch-11.c -std=c++26 at line 53 (test for
warnings, line 21)
FAIL: c-c++-common/gomp/dispatch-11.c -std=c++26 at line 57 (test for
warnings, line 25)
FAIL: c-c++-common/gomp/dispatch-11.c -std=c++26 at line 80 (test for errors,
line 77)
FAIL: c-c++-common/gomp/dispatch-11.c -std=c++26 at line 90 (test for errors,
line 87)
FAIL: c-c++-common/gomp/dispatch-11.c -std=c++26 (test for excess errors)
FAIL: c-c++-common/gomp/dispatch-11.c -std=c++98 at line 46 (test for errors,
line 43)
FAIL: c-c++-common/gomp/dispatch-11.c -std=c++98 at line 53 (test for
warnings, line 21)
FAIL: c-c++-common/gomp/dispatch-11.c -std=c++98 at line 57 (test for
warnings, line 25)
FAIL: c-c++-common/gomp/dispatch-11.c -std=c++98 at line 80 (test for errors,
line 77)
FAIL: c-c++-common/gomp/dispatch-11.c -std=c++98 at line 90 (test for errors,
line 87)
FAIL: c-c++-common/gomp/dispatch-11.c -std=c++98 (test for excess errors)
FAIL: c-c++-common/gomp/dispatch-11.c at line 45 (test for errors, line 43)
FAIL: c-c++-common/gomp/dispatch-11.c at line 52 (test for warnings, line 21)
FAIL: c-c++-common/gomp/dispatch-11.c at line 56 (test for warnings, line 25)
FAIL: c-c++-common/gomp/dispatch-11.c at line 79 (test for errors, line 77)
FAIL: c-c++-common/gomp/dispatch-11.c at line 89 (test for errors, line 87)
FAIL: c-c++-common/gomp/dispatch-11.c (test for excess errors)
https://github.com/patrick-rivos/gcc-postcommit-ci/issues/2401
linux rv64gcv_zvl128b appears to be unaffected.
testsuite log:
Executing on host:
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/build/build-gcc-linux-stage2/gcc/xgcc
-B/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/build/build-gcc-linux-stage2/gcc/
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c
-march=rv64gcv_zvl256b -mabi=lp64d -mcmodel=medlow
-fdiagnostics-plain-output -fopenmp -fdump-tree-original -S -o
dispatch-11.s (timeout = 600)
spawn -ignore SIGHUP
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/build/build-gcc-linux-stage2/gcc/xgcc
-B/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/build/build-gcc-linux-stage2/gcc/
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c
-march=rv64gcv_zvl256b -mabi=lp64d -mcmodel=medlow -fdiagnostics-plain-output
-fopenmp -fdump-tree-original -S -o dispatch-11.s
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:
In function 'dupl':
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:38:32:
error: too many 'interop' clauses
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:43:32:
error: too many 'interop' clauses
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:38:48:
error: number of list items in 'interop' clause (2) exceeds the number of
'append_args' items (0) for 'declare variant' candidate 'repl1'
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:19:7:
note: 'declare variant' candidate 'repl1' declared here
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:43:61:
error: unexpected 'interop' clause as invoked procedure 'base2' is not variant
substituted
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:25:6:
note: 'base2' declared here
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:
In function 'test':
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:67:32:
error: number of list items in 'interop' clause (1) exceeds the number of
'append_args' items (0) for 'declare variant' candidate 'repl1'
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:19:7:
note: 'declare variant' candidate 'repl1' declared here
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:72:32:
error: number of list items in 'interop' clause (2) exceeds the number of
'append_args' items (0) for 'declare variant' candidate 'repl1'
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:19:7:
note: 'declare variant' candidate 'repl1' declared here
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:77:45:
error: unexpected 'interop' clause as invoked procedure 'base1' is not variant
substituted
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:21:7:
note: 'base1' declared here
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:82:31:
error: number of list items in 'interop' clause (2) exceeds the number of
'append_args' items (0) for 'declare variant' candidate 'repl2'
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:23:6:
note: 'declare variant' candidate 'repl2' declared here
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:87:31:
error: unexpected 'interop' clause as invoked procedure 'base2' is not variant
substituted
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:25:6:
note: 'base2' declared here
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:92:31:
error: number of list items in 'interop' clause (2) exceeds the number of
'append_args' items (1) for 'declare variant' candidate 'repl3'
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:28:109:
note: 'declare variant' candidate 'repl3' declared here
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:28:109:
sorry, unimplemented: 'append_args' clause not yet supported for 'repl3'
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:92:11:
note: required by 'dispatch' construct
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:28:109:
sorry, unimplemented: 'append_args' clause not yet supported for 'repl3'
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:98:11:
note: required by 'dispatch' construct
compiler exited with status 1
PASS: c-c++-common/gomp/dispatch-11.c (test for errors, line 38)
PASS: c-c++-common/gomp/dispatch-11.c at line 40 (test for errors, line 38)
PASS: c-c++-common/gomp/dispatch-11.c (test for errors, line 43)
FAIL: c-c++-common/gomp/dispatch-11.c at line 45 (test for errors, line 43)
PASS: c-c++-common/gomp/dispatch-11.c at line 50 (test for warnings, line 19)
FAIL: c-c++-common/gomp/dispatch-11.c at line 52 (test for warnings, line 21)
PASS: c-c++-common/gomp/dispatch-11.c at line 54 (test for warnings, line 23)
FAIL: c-c++-common/gomp/dispatch-11.c at line 56 (test for warnings, line 25)
PASS: c-c++-common/gomp/dispatch-11.c at line 58 (test for warnings, line 28)
PASS: c-c++-common/gomp/dispatch-11.c at line 69 (test for errors, line 67)
PASS: c-c++-common/gomp/dispatch-11.c at line 74 (test for errors, line 72)
FAIL: c-c++-common/gomp/dispatch-11.c at line 79 (test for errors, line 77)
PASS: c-c++-common/gomp/dispatch-11.c at line 84 (test for errors, line 82)
FAIL: c-c++-common/gomp/dispatch-11.c at line 89 (test for errors, line 87)
PASS: c-c++-common/gomp/dispatch-11.c at line 94 (test for errors, line 92)
PASS: c-c++-common/gomp/dispatch-11.c at line 96 (test for warnings, line 92)
PASS: c-c++-common/gomp/dispatch-11.c at line 100 (test for warnings, line 28)
PASS: c-c++-common/gomp/dispatch-11.c at line 102 (test for warnings, line 98)
FAIL: c-c++-common/gomp/dispatch-11.c (test for excess errors)
Excess errors:
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:43:61:
error: unexpected 'interop' clause as invoked procedure 'base2' is not variant
substituted
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:25:6:
note: 'base2' declared here
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:77:45:
error: unexpected 'interop' clause as invoked procedure 'base1' is not variant
substituted
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:21:7:
note: 'base1' declared here
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:87:31:
error: unexpected 'interop' clause as invoked procedure 'base2' is not variant
substituted
/data-disk-1/github/rise-postcommit-10/_work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/c-c++-common/gomp/dispatch-11.c:25:6:
note: 'base2' declared here