Public bug reported:
I have a new laptop with Ubuntu 16.06 (xenial) installed onto a new
partition, plus nvidia-cuda-toolkit 7.5.18-0ubuntu1 from multiverse.
$ echo '#include <stdio.h>' > dummy.cpp
$ g++ -c -O2 dummy.cpp
$ cp dummy.cpp dummy.cu
$ nvcc -c -O2 dummy.cu
/usr/include/string.h: In function ‘void* __mempcpy_inline(void*, const void*,
size_t)’:
/usr/include/string.h:652:42: error: ‘memcpy’ was not declared in this scope
return (char *) memcpy (__dest, __src, __n) + __n;
^
nvcc can compile it at -O0 and -O1, and it is a conforming translation
unit (modulo the addition of at least one definition after the #include
statement; including such a definition does not affect the error).
** Affects: nvidia-cuda-toolkit (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1589751
Title:
Simple file fails to compile with -O2 or -O3
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nvidia-cuda-toolkit/+bug/1589751/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs