Bug#675030: nvcc generates preprocessed code not accepted by g++ 4.7 and higher
Steffen Moeller
steffen_moeller at gmx.de
Tue May 29 12:44:01 UTC 2012
Package: nvidia-cuda-toolkit
Version: 4.2.9-1
Severity: normal
Tags: upstream
Hello, please kindly forward this information to the upstream developers.
There is a ticket on the GCC bugzilla
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52725
which confirms an issue with g++, but there is a nvcc part that transforms
nicely working code into a form that does not compile, i.e. from
template <typename T>
void CUDAStream<T>::Allocate()
{
_pSysStream = new T*[_subStreams];
}
to
# 9 "t.cu"
template< class T> void
# 10 "t.cu"
CUDAStream< T> ::Allocate()
# 11 "t.cu"
{
# 12 "t.cu"
(_pSysStream) = (new (T *[_subStreams]));
# 13 "t.cu"
}
Thanks
Steffen
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 3.3.0-rc5 (SMP w/12 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages nvidia-cuda-toolkit depends on:
ii g++-4.4 4.4.7-1
ii g++-4.6 4.6.3-7
ii gcc-4.4 4.4.7-1
ii gcc-4.6 4.6.3-7
ii libc6 2.13-32
ii libgcc1 1:4.7.0-10
ii libstdc++6 4.7.0-10
ii nvidia-cuda-dev 4.2.9-1
ii nvidia-opencl-dev 4.2.9-1
ii zlib1g 1:1.2.7.dfsg-11
Versions of packages nvidia-cuda-toolkit recommends:
ii nvidia-cuda-doc 4.2.9-1
ii nvidia-cuda-gdb 4.2.9-1
ii nvidia-visual-profiler 4.2.9-1
Versions of packages nvidia-cuda-toolkit suggests:
pn libcupti-dev <none>
-- no debconf information
More information about the pkg-nvidia-devel
mailing list