[Bug target/81729] New: [nvptx] Invalid initial value expression
vries at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sat Aug 5 09:59:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81729
Bug ID: 81729
Summary: [nvptx] Invalid initial value expression
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: vries at gcc dot gnu.org
Target Milestone: ---
A number of test-cases fails with 'nvptx-run: cuLinkAddData failed: no kernel
image is available for execution on the device (CUDA_ERROR_NO_BINARY_FOR_GPU,
209)':
...
$ grep -A1 CUDA_ERROR_NO_BINARY_FOR_GPU build-gcc/gcc/testsuite/gcc/gcc.log |
grep ^FAIL:
FAIL: gcc.c-torture/execute/921110-1.c -O0 execution test
FAIL: gcc.c-torture/execute/921110-1.c -O1 execution test
FAIL: gcc.c-torture/execute/921110-1.c -O2 execution test
FAIL: gcc.c-torture/execute/921110-1.c -O3 -g execution test
FAIL: gcc.c-torture/execute/921110-1.c -Os execution test
FAIL: gcc.c-torture/execute/930608-1.c -O0 execution test
FAIL: gcc.c-torture/execute/930608-1.c -O1 execution test
FAIL: gcc.c-torture/execute/930608-1.c -O2 execution test
FAIL: gcc.c-torture/execute/930608-1.c -O3 -g execution test
FAIL: gcc.c-torture/execute/930608-1.c -Os execution test
FAIL: gcc.c-torture/execute/bcp-1.c -O0 execution test
FAIL: gcc.c-torture/execute/bcp-1.c -O1 execution test
FAIL: gcc.c-torture/execute/bcp-1.c -O2 execution test
FAIL: gcc.c-torture/execute/bcp-1.c -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions execution test
FAIL: gcc.c-torture/execute/bcp-1.c -O3 -g execution test
FAIL: gcc.c-torture/execute/bcp-1.c -Os execution test
FAIL: gcc.c-torture/execute/struct-ret-1.c -O0 execution test
FAIL: gcc.c-torture/execute/struct-ret-1.c -O1 execution test
FAIL: gcc.c-torture/execute/struct-ret-1.c -O2 execution test
FAIL: gcc.c-torture/execute/struct-ret-1.c -O3 -g execution test
FAIL: gcc.c-torture/execute/struct-ret-1.c -Os execution test
FAIL: gcc.c-torture/execute/ieee/fp-cmp-5.c execution, -O0
FAIL: gcc.c-torture/execute/ieee/fp-cmp-5.c execution, -O1
FAIL: gcc.c-torture/execute/ieee/fp-cmp-5.c execution, -O2
FAIL: gcc.c-torture/execute/ieee/fp-cmp-5.c execution, -O3
-fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions
FAIL: gcc.c-torture/execute/ieee/fp-cmp-5.c execution, -O3 -g
FAIL: gcc.c-torture/execute/ieee/fp-cmp-5.c execution, -Os
FAIL: gcc.c-torture/execute/ieee/fp-cmp-5.c execution, -Og -g
FAIL: gcc.c-torture/execute/ieee/fp-cmp-8.c execution, -O0
FAIL: gcc.c-torture/execute/ieee/fp-cmp-8.c execution, -O1
FAIL: gcc.c-torture/execute/ieee/fp-cmp-8.c execution, -O2
FAIL: gcc.c-torture/execute/ieee/fp-cmp-8.c execution, -O3
-fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions
FAIL: gcc.c-torture/execute/ieee/fp-cmp-8.c execution, -O3 -g
FAIL: gcc.c-torture/execute/ieee/fp-cmp-8.c execution, -Os
FAIL: gcc.c-torture/execute/ieee/fp-cmp-8.c execution, -Og -g
FAIL: gcc.c-torture/execute/ieee/fp-cmp-8f.c execution, -O0
FAIL: gcc.c-torture/execute/ieee/fp-cmp-8f.c execution, -O1
FAIL: gcc.c-torture/execute/ieee/fp-cmp-8f.c execution, -O2
FAIL: gcc.c-torture/execute/ieee/fp-cmp-8f.c execution, -O3 -g
FAIL: gcc.c-torture/execute/ieee/fp-cmp-8f.c execution, -Os
FAIL: gcc.c-torture/execute/ieee/fp-cmp-8f.c execution, -Og -g
FAIL: gcc.c-torture/execute/ieee/fp-cmp-8l.c execution, -O0
FAIL: gcc.c-torture/execute/ieee/fp-cmp-8l.c execution, -O1
FAIL: gcc.c-torture/execute/ieee/fp-cmp-8l.c execution, -O2
FAIL: gcc.c-torture/execute/ieee/fp-cmp-8l.c execution, -O3 -g
FAIL: gcc.c-torture/execute/ieee/fp-cmp-8l.c execution, -Os
FAIL: gcc.c-torture/execute/ieee/fp-cmp-8l.c execution, -Og -g
FAIL: gcc.c-torture/execute/ieee/pr38016.c execution, -O0
FAIL: gcc.c-torture/execute/ieee/pr38016.c execution, -O1
FAIL: gcc.c-torture/execute/ieee/pr38016.c execution, -O2
FAIL: gcc.c-torture/execute/ieee/pr38016.c execution, -O3 -g
FAIL: gcc.c-torture/execute/ieee/pr38016.c execution, -Os
FAIL: gcc.c-torture/execute/ieee/pr38016.c execution, -Og -g
FAIL: gcc.dg/c11-noreturn-2.c execution test
FAIL: gcc.dg/ipa/iinline-3.c execution test
FAIL: gcc.dg/torture/pr43879_1.c -O0 execution test
FAIL: gcc.dg/torture/pr43879_1.c -O1 execution test
FAIL: gcc.dg/torture/pr43879_1.c -O2 execution test
FAIL: gcc.dg/torture/pr43879_1.c -O3 -g execution test
FAIL: gcc.dg/torture/pr43879_1.c -Os execution test
FAIL: gcc.dg/torture/pr55305.c -O0 execution test
FAIL: gcc.dg/torture/pr55305.c -O1 execution test
FAIL: gcc.dg/torture/pr55305.c -O2 execution test
FAIL: gcc.dg/torture/pr55305.c -O3 -g execution test
FAIL: gcc.dg/torture/pr55305.c -Os execution test
FAIL: gcc.dg/tree-ssa/20040326-2.c execution test
...
Looking in more detail at the first, it seems we're generating an Invalid
initial value expression:
...
PASS: gcc.c-torture/execute/921110-1.c -O0 (test for excess errors)
spawn nvptx-none-run ./921110-1.exe^M
ptxas application ptx input, line 14; fatal : Invalid initial value
expression^M
ptxas fatal : Ptx assembly aborted due to errors^M
nvptx-run: cuLinkAddData failed: no kernel image is available for execution on
the device (CUDA_ERROR_NO_BINARY_FOR_GPU, 209)^M
FAIL: gcc.c-torture/execute/921110-1.c -O0 execution test
...
More information about the Gcc-bugs
mailing list