Eigen 3.3.8 compilation fails on xlc
## Submitted by Kate Clark
Assigned to **Nobody**
**[Link to original bugzilla bug (#1555)](https://eigen.tuxfamily.org/bz/show_bug.cgi?id=1555)**
**Version**: 3.3 (current stable)
## Description
Compiling Eigen 3.3.4 (the latest release) with xlc++ 16.0.3 gives this error message:
In file included from .../eigen/src/Eigen/Eigen/Core:376:
.../eigen/src/Eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h:1025:13: error:
cannot initialize a variable of type 'Packet2bl' (aka 'Packet2ul') with an
rvalue of type '__vector __bool unsigned long long' (vector of 2
'unsigned long long' values)
...mask = vec_cmpeq(reinterpret_cast(select), reinterpret_cast(p2l_ONE));
1 error generated.
However, compiling an earlier version of Eigen (3.2.10) has no such error. Can this error be fixed for compilation with Eigen?
Now that the POWER9 Summit/Sierra supercomputer has gone online, the use of XLC for HPC codes is expected to increase dramatically.
Thank you
### Depends on
#1494
### Blocking
#814
issue