[From nobody Wed Aug 23 15:38:27 2017 From: "Chetan Jhurani" <jhurani@txcorp.com> To: "'petsc-maint'" <petsc-maint@mcs.anl.gov> Subject: Error due to -g3 option and nvcc Date: Mon, 27 Feb 2012 17:34:35 -0700 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: Acz1sL7MM83y3VKMRfyuNdrSv8lrRg== Content-Language: en-us Regarding my last mail, the error happens when "-g3" is used instead of "-g" with nvcc. Here are two commands that show the difference. Suggestion: Also try "-g3" with nvcc in configure like -g3 is tried with mpicc. "-g" no error. [jhurani@mg1 seqcusp]$ /usr/local/cuda/4.1/cuda/bin/nvcc -gencode arch=compute_20,code=sm_20 -O3 -I/usr/local/cuda/4.1/cuda/include/ -g -arch=sm_13 -c --compiler-options="-Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g" -I/scr_0/jhurani/petsc-gpu/petsc-dev/include -I/scr_0/jhurani/petsc-gpu/petsc-dev/dbg_double_cuda_mpi/include -I/usr/local/cuda/4.1/cuda/include -I/scr_0/jhurani/petsc-gpu/txpetscgpu-0.0.6/txpetscgpu/include -I/scr_0/jhurani/petsc-gpu/cusp-v0.3.0/ -I/scr_0/jhurani/petsc-gpu/thrust-1.5.1/ -I/usr/mpi/gcc/openmpi-1.4.3/include -D__INSDIR__=src/mat/impls/aij/seq/seqcusp/ aijcusp.cu "-g3" gives errors. [jhurani@mg1 seqcusp]$ /usr/local/cuda/4.1/cuda/bin/nvcc -gencode arch=compute_20,code=sm_20 -O3 -I/usr/local/cuda/4.1/cuda/include/ -g -arch=sm_13 -c --compiler-options="-Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3" -I/scr_0/jhurani/petsc-gpu/petsc-dev/include -I/scr_0/jhurani/petsc-gpu/petsc-dev/dbg_double_cuda_mpi/include -I/usr/local/cuda/4.1/cuda/include -I/scr_0/jhurani/petsc-gpu/txpetscgpu-0.0.6/txpetscgpu/include -I/scr_0/jhurani/petsc-gpu/cusp-v0.3.0/ -I/scr_0/jhurani/petsc-gpu/thrust-1.5.1/ -I/usr/mpi/gcc/openmpi-1.4.3/include -D__INSDIR__=src/mat/impls/aij/seq/seqcusp/ aijcusp.cu <built-in>(1): error: "__STDC_HOSTED__" is predefined; attempted redefinition ignored <built-in>(1): error: "__WCHAR_TYPE__" is predefined; attempted redefinition ignored <built-in>(1): error: "__x86_64" is predefined; attempted redefinition ignored <built-in>(1): error: "__x86_64__" is predefined; attempted redefinition ignored <built-in>(1): error: "__linux__" is predefined; attempted redefinition ignored <built-in>(1): error: "__unix__" is predefined; attempted redefinition ignored <built-in>(1): error: "unix" is predefined; attempted redefinition ignored 7 errors detected in the compilation of "/tmp/tmpxft_00005076_00000000-9_aijcusp.compute_20.cpp3.i". Chetan ]