RE: [eigen] 2.0.13 soon, testing needed

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


Tested on Windows with MSVC:

* 2008 SP1, x86:
  Warnings:
    D:\Libs\eigen\test\qr.cpp(74) : warning C4996:
'Eigen::QR<MatrixType>::isFullRank': was declared deprecated
  Tests:
    All passed

2008 SP1, x64: 
  Warnings:
    D:\Libs\eigen\test\qr.cpp(74) : warning C4996:
'Eigen::QR<MatrixType>::isFullRank': was declared deprecated
  Tests: 
    All passed

2010, x86: 
  Warnings:
    D:\Libs\eigen\test\qr.cpp(74) : warning C4996:
'Eigen::QR<MatrixType>::isFullRank': was declared deprecated
  Tests: 
    All passed

2010, x64: 
  Warnings:
    D:\Libs\eigen\test\qr.cpp(74) : warning C4996:
'Eigen::QR<MatrixType>::isFullRank': was declared deprecated
  Tests: 
    All passed

On the x64 version the compiler reports many unsafe conversion:

d:\libs\eigen\eigen\src/Sparse/DynamicSparseMatrix.h(84) : warning C4267:
'return' : conversion from 'size_t' to 'int', possible loss of data
d:\libs\eigen\eigen\src/Sparse/DynamicSparseMatrix.h(124) : warning C4267:
'+=' : conversion from 'size_t' to 'int', possible loss of data
d:\libs\eigen\eigen\src/Sparse/DynamicSparseMatrix.h(170) : warning C4267:
'initializing' : conversion from 'size_t' to 'int', possible loss of data

d:\libs\eigen\eigen\src/Sparse/SparseMatrix.h(133) : warning C4267: 'return'
: conversion from 'size_t' to 'int', possible loss of data
d:\libs\eigen\eigen\src/Sparse/SparseMatrix.h(158) : warning C4267: '=' :
conversion from 'size_t' to 'int', possible loss of data
d:\libs\eigen\eigen\src/Sparse/SparseMatrix.h(188) : warning C4267: '=' :
conversion from 'size_t' to 'int', possible loss of data
d:\libs\eigen\eigen\src/Sparse/SparseMatrix.h(227) : warning C4267:
'initializing' : conversion from 'size_t' to 'int', possible loss of data

d:\libs\eigen\eigen\src/Sparse/SparseVector.h(121) : warning C4267: 'return'
: conversion from 'size_t' to 'int', possible loss of data
d:\libs\eigen\eigen\src/Sparse/SparseVector.h(335) : warning C4267:
'initializing' : conversion from 'size_t' to 'const int', possible loss of
data
d:\libs\eigen\eigen\src/Sparse/SparseVector.h(341) : warning C4267:
'initializing' : conversion from 'size_t' to 'const int', possible loss of
data

d:\libs\eigen\eigen\src/Sparse/CompressedStorage.h(96) : warning C4267:
'initializing' : conversion from 'size_t' to 'int', possible loss of data
d:\libs\eigen\eigen\src/Sparse/CompressedStorage.h(138) : warning C4267:
'return' : conversion from 'size_t' to 'int', possible loss of data

d:\libs\eigen\eigen\src/Sparse/RandomSetter.h(317) : warning C4267: '+=' :
conversion from 'size_t' to 'int', possible loss of data

d:\Libs\eigen\test\sparse_basic.cpp(37) : warning C4267: 'argument' :
conversion from 'size_t' to 'int', possible loss of data
d:\Libs\eigen\test\sparse_basic.cpp(53) : warning C4267: 'argument' :
conversion from 'size_t' to 'int', possible loss of data

Basil

-----Original Message-----
From: Listengine [mailto:listengine@xxxxxxxxxxxxxxxxx] On Behalf Of Benoit
Jacob
Sent: Donnerstag, 10. Juni 2010 03:01
To: eigen
Subject: [eigen] 2.0.13 soon, testing needed

Hi,

an important crasher bug was just fixed in 2.0, see bug 132. So we
have to release 2.0.13 as soon as reasonably possible. I know it's
very bad luck as we are so busy now. What I need is that you build and
run the 2.0 testsuite on various platforms to confirm that we didn't
break things. For now I only checked GCC 4.5.

Most wanted platforms
 - MSVC
 - ICC
 - QCC (it's one of the highlights of 2.0.13)
 - early GCC 4.x like 4.0 or 4.1
 - GCC 3.3 (ideally) or 3.4

Here's a reminder of how you test 2.0:

mkdir builddir
cd builddir
cmake -DEIGEN_BUILD_TESTS=ON /path/to/eigen-2.0
make
ctest

Thanks
Benoit






Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/