[Bug target/90811] [nvptx] ptxas error on OpenMP offloaded code

jakub at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Jun 10 13:45:00 GMT 2019


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90811

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|9.0                         |8.3.1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
$ PATH=/usr/src/cuda/usr/local/cuda-8.0/bin/:$PATH gcc -O2 -fopenmp -o
pr90811{,.c}
ptxas /tmp/ccn7GaYi.o, line 146; error   : Arguments mismatch for instruction
'and'
ptxas fatal   : Ptx assembly aborted due to errors
nvptx-as: ptxas returned 255 exit status
mkoffload: fatal error: x86_64-redhat-linux-accel-nvptx-none-gcc returned 1
exit status
compilation terminated.
lto-wrapper: fatal error:
/usr/libexec/gcc/x86_64-redhat-linux/8//accel/nvptx-none/mkoffload returned 1
exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status

$ gcc -O2 -fopenmp -o pr90811{,.c}
$ ./pr90811

libgomp: Link error log ptxas application ptx input, line 145; error   :
Unexpected instruction types specified for 'and'
ptxas fatal   : Ptx assembly aborted due to errors


libgomp: cuLinkAddData (ptx_code) error: a PTX JIT compilation failed

libgomp: Cannot map target functions or variables (expected 1, have 4294967295)


More information about the Gcc-bugs mailing list