Hi, I am getting following compilation error in ubuntu 9.10 64 bit for CUDA 3.0 beta.
make[1]: Entering directory `/home/ade/NVIDIA_GPU_Computing_SDK/C/common’
In file included from src/bank_checker.cpp:19:
./…/common/inc/bank_checker.h:38: warning: type qualifiers ignored on function return type
./…/common/inc/bank_checker.h:224: warning: type qualifiers ignored on function return type
src/bank_checker.cpp:61: warning: type qualifiers ignored on function return type
src/bank_checker.cpp:263: warning: type qualifiers ignored on function return type
In file included from ./…/common/inc/stopwatch.h:37,
from src/cutil.cpp:53:
./…/common/inc/stopwatch_base.h:75: warning: type qualifiers ignored on function return type
./…/common/inc/stopwatch_base.h:79: warning: type qualifiers ignored on function return type
In file included from ./…/common/inc/stopwatch_base.h:91,
from ./../common/inc/stopwatch.h:37,
from src/cutil.cpp:53:
./…/common/inc/stopwatch_base.inl:67: warning: type qualifiers ignored on function return type
./…/common/inc/stopwatch_base.inl:78: warning: type qualifiers ignored on function return type
In file included from ./…/common/inc/stopwatch.h:44,
from src/cutil.cpp:53:
./…/common/inc/stopwatch_linux.h:50: warning: type qualifiers ignored on function return type
./…/common/inc/stopwatch_linux.h:54: warning: type qualifiers ignored on function return type
./…/common/inc/stopwatch_linux.h:130: warning: type qualifiers ignored on function return type
./…/common/inc/stopwatch_linux.h:147: warning: type qualifiers ignored on function return type
In file included from src/cutil.cpp:53:
./…/common/inc/stopwatch.h:54: warning: type qualifiers ignored on function return type
In file included from src/cutil.cpp:54:
./…/common/inc/bank_checker.h:38: warning: type qualifiers ignored on function return type
./…/common/inc/bank_checker.h:224: warning: type qualifiers ignored on function return type
src/cutil.cpp: In function ‘CUTBoolean::loadPPM(const char*, unsigned char**, unsigned int*, unsigned int*, unsigned int*)’:
src/cutil.cpp:190: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result
src/cutil.cpp:212: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result
src/cutil.cpp:247: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result
In file included from ./…/common/inc/stopwatch.h:37,
from src/stopwatch.cpp:36:
./…/common/inc/stopwatch_base.h:75: warning: type qualifiers ignored on function return type
./…/common/inc/stopwatch_base.h:79: warning: type qualifiers ignored on function return type
In file included from ./…/common/inc/stopwatch_base.h:91,
from ./../common/inc/stopwatch.h:37,
from src/stopwatch.cpp:36:
./…/common/inc/stopwatch_base.inl:67: warning: type qualifiers ignored on function return type
./…/common/inc/stopwatch_base.inl:78: warning: type qualifiers ignored on function return type
In file included from ./…/common/inc/stopwatch.h:44,
from src/stopwatch.cpp:36:
./…/common/inc/stopwatch_linux.h:50: warning: type qualifiers ignored on function return type
./…/common/inc/stopwatch_linux.h:54: warning: type qualifiers ignored on function return type
./…/common/inc/stopwatch_linux.h:130: warning: type qualifiers ignored on function return type
./…/common/inc/stopwatch_linux.h:147: warning: type qualifiers ignored on function return type
In file included from src/stopwatch.cpp:36:
./…/common/inc/stopwatch.h:54: warning: type qualifiers ignored on function return type
src/stopwatch.cpp:90: warning: type qualifiers ignored on function return type
In file included from src/stopwatch_linux.cpp:19:
./…/common/inc/stopwatch_linux.h:50: warning: type qualifiers ignored on function return type
./…/common/inc/stopwatch_linux.h:54: warning: type qualifiers ignored on function return type
./…/common/inc/stopwatch_linux.h:130: warning: type qualifiers ignored on function return type
./…/common/inc/stopwatch_linux.h:147: warning: type qualifiers ignored on function return type
a - obj/x86_64/release/bank_checker.cpp.o
a - obj/x86_64/release/cmd_arg_reader.cpp.o
a - obj/x86_64/release/cutil.cpp.o
a - obj/x86_64/release/stopwatch.cpp.o
a - obj/x86_64/release/stopwatch_linux.cpp.o
a - obj/x86_64/release/multithreading.cpp.o
make[1]: Leaving directory `/home/ade/NVIDIA_GPU_Computing_SDK/C/common’
make[1]: Entering directory `/home/ade/NVIDIA_GPU_Computing_SDK/C/common’
make[1]: Leaving directory `/home/ade/NVIDIA_GPU_Computing_SDK/C/common’
make[1]: Entering directory `/home/ade/NVIDIA_GPU_Computing_SDK/C/common’
make[1]: Leaving directory `/home/ade/NVIDIA_GPU_Computing_SDK/C/common’
make[1]: Entering directory `/home/ade/NVIDIA_GPU_Computing_SDK/shared’
make[1]: Leaving directory `/home/ade/NVIDIA_GPU_Computing_SDK/shared’
make -C src/simpleStreams/
make[1]: Entering directory `/home/ade/NVIDIA_GPU_Computing_SDK/C/src/simpleStreams’
/usr/include/string.h:43: error: inline function ‘void* memcpy(void*, const void*, size_t)’ cannot be declared weak
/usr/include/string.h:64: error: inline function ‘void* memset(void*, int, size_t)’ cannot be declared weak
/usr/include/bits/string3.h:49: error: inline function ‘void* memcpy(void*, const void*, size_t)’ cannot be declared weak
/usr/include/bits/string3.h:78: error: inline function ‘void* memset(void*, int, size_t)’ cannot be declared weak
/usr/local/cuda/bin/…/include/common_functions.h:59: error: inline function ‘void* memset(void*, int, size_t)’ cannot be declared weak
/usr/local/cuda/bin/…/include/common_functions.h:62: error: inline function ‘void* memcpy(void*, const void*, size_t)’ cannot be declared weak
/usr/local/cuda/bin/…/include/math_functions.h:422: error: inline function ‘int __signbit(double)’ cannot be declared weak
/usr/local/cuda/bin/…/include/math_functions.h:427: error: inline function ‘int __signbitf(float)’ cannot be declared weak
/usr/local/cuda/bin/…/include/math_functions.h:440: error: inline function ‘int __signbitl(long double)’ cannot be declared weak
/usr/include/bits/mathcalls.h:350: error: inline function ‘int __signbit(double)’ cannot be declared weak
/usr/include/bits/mathcalls.h:350: error: inline function ‘int __signbitf(float)’ cannot be declared weak
/usr/include/bits/mathcalls.h:350: error: inline function ‘int __signbitl(long double)’ cannot be declared weak
/usr/include/bits/mathinline.h:36: error: inline function ‘int __signbitf(float)’ cannot be declared weak
/usr/include/bits/mathinline.h:42: error: inline function ‘int __signbit(double)’ cannot be declared weak
/usr/include/bits/mathinline.h:48: error: inline function ‘int __signbitl(long double)’ cannot be declared weak
g++: obj/x86_64/release/simpleStreams.cu.o: No such file or directory
make[1]: *** […/…/bin/linux/release/simpleStreams] Error 1
make[1]: Leaving directory `/home/ade/NVIDIA_GPU_Computing_SDK/C/src/simpleStreams’
make: *** [src/simpleStreams/Makefile.ph_build] Error 2
Could someone help me.
Thanks,
Arup