AW: [eigen] New release?

[ Thread Index | Date Index | More Archives ]

Just for the record, I still have some compile errors of this type with Apples CLang 3.0 *in release mode only*, debug seems to work fine. Errors appear in the eigen2_stdvector_1/2/3/4/5 tests and start with:

[ 88%] Building CXX object test/eigen2/CMakeFiles/eigen2_stdvector_1.dir/eigen2_stdvector.cpp.o
In file included from /Users/ilab/BuildSlaveWorkingDirectory/WD/FMEstable/ThirdParty/Sources/Eigen/source/test/eigen2/eigen2_stdvector.cpp:1:
In file included from /Users/ilab/BuildSlaveWorkingDirectory/WD/FMEstable/ThirdParty/Sources/Eigen/source/test/eigen2/eigen2_stdvector.cpp:27:
In file included from /Users/ilab/BuildSlaveWorkingDirectory/WD/FMEstable/ThirdParty/Sources/Eigen/source/Eigen/Geometry:8:
In file included from /Users/ilab/BuildSlaveWorkingDirectory/WD/FMEstable/ThirdParty/Sources/Eigen/source/Eigen/SVD:4:
In file included from /Users/ilab/BuildSlaveWorkingDirectory/WD/FMEstable/ThirdParty/Sources/Eigen/source/Eigen/QR:8:
In file included from /Users/ilab/BuildSlaveWorkingDirectory/WD/FMEstable/ThirdParty/Sources/Eigen/source/Eigen/Cholesky:25:
/Users/ilab/BuildSlaveWorkingDirectory/WD/FMEstable/ThirdParty/Sources/Eigen/source/Eigen/src/Cholesky/LLT.h:107:30: error: no member named 'copy_bool' in namespace 'Eigen::internal'
      if( (!Eigen::internal::copy_bool(m_isInitialized && "LLT is not initialized.")) && (!no_more_assert) ) { Eigen::no_more_assert = true; throw Eigen::eigen_assert_exception(); };

Errors happen in LDLT.h lines 113,120,128135,142,156,179,180 and LLT.h lines 107,114,132,133,160,174,204,229,350,351,362. Not sure whether it's worth fixing them, since the compiler is apparently not liked very much, anyway (which I can certainly understand if apples support is so poor!) :)

Von: Listengine [listengine@xxxxxxxxxxxxxxxxx]" im Auftrag von "Gael Guennebaud [gael.guennebaud@xxxxxxxxx]
Gesendet: Mittwoch, 28. September 2011 17:50
Bis: eigen@xxxxxxxxxxxxxxxxxxx
Betreff: Re: [eigen] New release?

thanks for the report.

already fixed.


On Wed, Sep 28, 2011 at 4:33 PM, Rhys Ulerich <rhys.ulerich@xxxxxxxxx> wrote:
>> Everybody, please run the tests as described on
>> Do also run the Eigen2 tests by setting the cmake variable
>> EIGEN_TEST_EIGEN2 to on as this went wrong with the previous release.
> With EIGEN_TEST_EIGEN2=1 the 3.0 branch (4259:01d81e17e78a) fails
> 'make check' with a compilation error for both Intel 11.1 and Intel
> 10.1.  The errors start like the following for both compilers...
> [ 59%] Building CXX object
> test/eigen2/CMakeFiles/eigen2_prec_inverse_4x4_3.dir/eigen2_prec_inverse_4x4.cpp.o
> /net/setun/workspace/rhys/tmp/eigen/Eigen/src/Core/arch/SSE/PacketMath.h(165):
> error: namespace "Eigen::internal" has no member "copy_bool"
>  { eigen_assert(false && "packet integer division are not supported by SSE");
>    ^
> /net/setun/workspace/rhys/tmp/eigen/Eigen/src/Core/products/Parallelizer.h(37):
> error: namespace "Eigen::internal" has no member "copy_bool"
>      eigen_internal_assert(v!=0);
>      ^
> Would y'all like me to roll up the details into a formal bug?
> - Rhys

Mail converted by MHonArc 2.6.19+