clMathLibraries / clBLAS

a software library containing BLAS functions written in OpenCL
Apache License 2.0
838 stars 242 forks source link

Tons of build warnings about conversion from size_t to int, on Windows #255

Open hughperkins opened 8 years ago

hughperkins commented 8 years ago
3>..\..\..\..\..\clMathLibraries\clBLAS\src\library\blas\xtrsm.cc(1063): warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data [C:\Users\Administrator\git\DeepCL\build-vs10-win64\clBLAS\src\clBLAS-external-build\library\clBLAS.vcxproj]
3>..\..\..\..\..\clMathLibraries\clBLAS\src\library\blas\xtrsm.cc(1063): warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data [C:\Users\Administrator\git\DeepCL\build-vs10-win64\clBLAS\src\clBLAS-external-build\library\clBLAS.vcxproj]
3>..\..\..\..\..\clMathLibraries\clBLAS\src\library\blas\xtrsm.cc(1079): warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data [C:\Users\Administrator\git\DeepCL\build-vs10-win64\clBLAS\src\clBLAS-external-build\library\clBLAS.vcxproj]
3>..\..\..\..\..\clMathLibraries\clBLAS\src\library\blas\xtrsm.cc(1079): warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data [C:\Users\Administrator\git\DeepCL\build-vs10-win64\clBLAS\src\clBLAS-external-build\library\clBLAS.vcxproj]
3>..\..\..\..\..\clMathLibraries\clBLAS\src\library\blas\xtrsm.cc(1088): warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data [C:\Users\Administrator\git\DeepCL\build-vs10-win64\clBLAS\src\clBLAS-external-build\library\clBLAS.vcxproj]
3>..\..\..\..\..\clMathLibraries\clBLAS\src\library\blas\xtrsm.cc(1088): warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data [C:\Users\Administrator\git\DeepCL\build-vs10-win64\clBLAS\src\clBLAS-external-build\library\clBLAS.vcxproj]
3>..\..\..\..\..\clMathLibraries\clBLAS\src\library\blas\xtrsm.cc(1104): warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data [C:\Users\Administrator\git\DeepCL\build-vs10-win64\clBLAS\src\clBLAS-external-build\library\clBLAS.vcxproj]
3>..\..\..\..\..\clMathLibraries\clBLAS\src\library\blas\xtrsm.cc(1104): warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data [C:\Users\Administrator\git\DeepCL\build-vs10-win64\clBLAS\src\clBLAS-external-build\library\clBLAS.vcxproj]
3>..\..\..\..\..\clMathLibraries\clBLAS\src\library\blas\xtrsm.cc(1113): warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data [C:\Users\Administrator\git\DeepCL\build-vs10-win64\clBLAS\src\clBLAS-external-build\library\clBLAS.vcxproj]
3>..\..\..\..\..\clMathLibraries\clBLAS\src\library\blas\xtrsm.cc(1113): warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data [C:\Users\Administrator\git\DeepCL\build-vs10-win64\clBLAS\src\clBLAS-external-build\library\clBLAS.vcxproj]
3>..\..\..\..\..\clMathLibraries\clBLAS\src\library\blas\xtrsm.cc(1122): warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data [C:\Users\Administrator\git\DeepCL\build-vs10-win64\clBLAS\src\clBLAS-external-build\library\clBLAS.vcxproj]
3>..\..\..\..\..\clMathLibraries\clBLAS\src\library\blas\xtrsm.cc(1122): warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data [C:\Users\Administrator\git\DeepCL\build-vs10-win64\clBLAS\src\clBLAS-external-build\library\clBLAS.vcxproj]
3>..\..\..\..\..\clMathLibraries\clBLAS\src\library\blas\xtrsm.cc(1209): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data [C:\Users\Administrator\git\DeepCL\build-vs10-win64\clBLAS\src\clBLAS-external-build\library\clBLAS.vcxproj]
3>..\..\..\..\..\clMathLibraries\clBLAS\src\library\blas\xtrsm.cc(1263): warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data [C:\Users\Administrator\git\DeepCL\build-vs10-win64\clBLAS\src\clBLAS-external-build\library\clBLAS.vcxproj]
3>..\..\..\..\..\clMathLibraries\clBLAS\src\library\blas\xtrsm.cc(1271): warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data [C:\Users\Administrator\git\DeepCL\build-vs10-win64\clBLAS\src\clBLAS-external-build\library\clBLAS.vcxproj]
3>..\..\..\..\..\clMathLibraries\clBLAS\src\library\blas\xtrsm.cc(1291): warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data [C:\Users\Administrator\git\DeepCL\build-vs10-win64\clBLAS\src\clBLAS-external-build\library\clBLAS.vcxproj]
3>..\..\..\..\..\clMathLibraries\clBLAS\src\library\blas\xtrsm.cc(1299): warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data [C:\Users\Administrator\git\DeepCL\build-vs10-win64\clBLAS\src\clBLAS-external-build\library\clBLAS.vcxproj]
3>..\..\..\..\..\clMathLibraries\clBLAS\src\library\blas\xtrsm.cc(1367): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data [C:\Users\Administrator\git\DeepCL\build-vs10-win64\clBLAS\src\clBLAS-external-build\library\clBLAS.vcxproj]
3>..\..\..\..\..\clMathLibraries\clBLAS\src\library\blas\xtrsm.cc(1380): warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data [C:\Users\Administrator\git\DeepCL\build-vs10-win64\clBLAS\src\clBLAS-external-build\library\clBLAS.vcxproj]
3>..\..\..\..\..\clMathLibraries\clBLAS\src\library\blas\xtrsm.cc(1389): warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data [C:\Users\Administrator\git\DeepCL\build-vs10-win64\clBLAS\src\clBLAS-external-build\library\clBLAS.vcxproj]
3>..\..\..\..\..\clMathLibraries\clBLAS\src\library\blas\xtrsm.cc(1458): warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data [C:\Users\Administrator\git\DeepCL\build-vs10-win64\clBLAS\src\clBLAS-external-build\library\clBLAS.vcxproj]
3>..\..\..\..\..\clMathLibraries\clBLAS\src\library\blas\xtrsm.cc(1467): warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data [C:\Users\Administrator\git\DeepCL\build-vs10-win64\clBLAS\src\clBLAS-external-build\library\clBLAS.vcxproj]
hughperkins commented 8 years ago

(I know these warnings mostly dont really matter, but it pollutes the build output, so it would be good in my opinion to either:

anadon commented 8 years ago

Those should be cleaned up by preserving the values if possible, and casting is necessary. The warning shouldn't be suppressed. I should be able to get to it this summer if it hasn't been resolved by then.