On 8/5/20 8:45 PM, Christoph Junghans wrote:
> Hi,
> I am trying to rebuild espresso to adapt to the recent
cmake changes,
> when doing this I hit
>
https://github.com/espressomd/espresso/issues/3396, which prevents us
> from compiling espresso with -lto, so I set _lto_cflags to %{nil},
> which works for the build with openmpi, but gets ignored for the mpich
> build.
> I think the problem is that CMake picks up the lto flags
from mpicxx
> and then puts them in
> MPI_CXX_COMPILE_OPTIONS. (Also compare mpicc -show).
> So I think the fix would be to strip these flags from
mpicc. Sounds reasonable?
> The flags also contain
> '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1', which effectively
> makes it depend on redhat-rpm-config. We had a similar issue in hdf5 a
> while back:
https://bugzilla.redhat.com/show_bug.cgi?id=1794625
> Christoph
Another related bug is:
https://bugzilla.redhat.com/show_bug.cgi?id=1821728 Note that the BZ complains
about -fstack-clash-protection in LLVM which has had
various bits landing over the last few months. So that specific issue I'd expect
to resolve itself over time. The more general issue remains though.
jeff