FS#29383 - [cuda] New gcc 4.7 breaks cuda

Attached to Project: Community Packages
Opened by Martin Schmidt (Blind) - Tuesday, 10 April 2012, 23:05 GMT
Last edited by Jelle van der Waa (jelly) - Wednesday, 11 April 2012, 19:34 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To No-one
Architecture All
Severity Critical
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description:
After installing gcc 4.7, nvcc creates errors, e.g.:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.0/../../../../include/c++/4.7.0/ext/atomicity.h(48): error: identifier "__atomic_fetch_add" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.0/../../../../include/c++/4.7.0/ext/atomicity.h(52): error: identifier "__atomic_fetch_add" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.0/../../../../include/c++/4.7.0/limits(1405): error: identifier "__int128" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.0/../../../../include/c++/4.7.0/limits(1409): error: identifier "__int128" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.0/../../../../include/c++/4.7.0/limits(1412): error: identifier "__int128" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.0/../../../../include/c++/4.7.0/limits(1421): error: identifier "__int128" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.0/../../../../include/c++/4.7.0/limits(1421): error: function call is not allowed in a constant expression
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.0/../../../../include/c++/4.7.0/limits(1423): error: function call is not allowed in a constant expression

Additional info:
* package version(s):
local/gcc 4.7.0-3 (base-devel)
local/gcc-libs 4.7.0-3 (base)
local/cuda-toolkit 4.1.28-2

Steps to reproduce:
Install gcc, compile some program with nvcc
This task depends upon

Closed by  Jelle van der Waa (jelly)
Wednesday, 11 April 2012, 19:34 GMT
Reason for closing:  Duplicate
Additional comments about closing:  https://bugs.archlinux.org/task/29359

Loading...