Fix POWER8 and POWER9 build
authorMark Abraham <mark.j.abraham@gmail.com>
Thu, 11 Oct 2018 15:10:29 +0000 (17:10 +0200)
committerMark Abraham <mark.j.abraham@gmail.com>
Sun, 9 Dec 2018 23:04:13 +0000 (00:04 +0100)
commit2e797c5d7d29cfa7eb462836072d424fc48f363e
treed156448bef57ae32d1e1a821431ecd2099dce8e7
parent61051bf06375f6a115630a1d55ecb7ed825c58af
Fix POWER8 and POWER9 build

Tested with GCC 6.4.0 and 8.1.0 in debug and release modes,
with and without SIMD.

xlc is still not supported, e.g. because 16.1 cannot handle an
in-class member initializer list for a C-style array in the same
struct as a member initialized in a constructor initializer
list. Tested for this in the C++11 feature support tests, and we now
issue a descriptive error in this case.

Removed -mdirect-move from POWER8 flags because gcc warns about its
use.

Fixes #2748

Change-Id: I0dc68c12701f041b702063692703cc2e15e96d8e
cmake/gmxSimdFlags.cmake
cmake/gmxTestCXX11.cmake
docs/install-guide/index.rst