Update testing matrices and fix warnings
authorMark Abraham <mark.j.abraham@gmail.com>
Sat, 10 Aug 2019 04:43:53 +0000 (06:43 +0200)
committerMark Abraham <mark.j.abraham@gmail.com>
Fri, 16 Aug 2019 19:08:31 +0000 (21:08 +0200)
commited91e159f0ef4cc3e5a398eed314eb7119de3ec5
tree1a83a6d8b1c6be75c6c05f5ec5562aaed452a33e
parent2e645a61b0f57a33de6ca0fd6ddbd5f9db404eb4
Update testing matrices and fix warnings

Updated to test gcc 9, clang 8, and cmake 3.15.1.

Also fixes for compilation with gcc 9 and clang 9 (still in release
candidate, not yet released)

Added a gmx_source_file_warning_suppression() CMake helper function
(like the recently introduced gmx_target_warning_suppression()) to
manage per-source-file suppressions. This is used to suppress a
warning about the abuse of t_inputrec that is too difficult to fix
without replacing all of the handling of initialization and broadcast
of t_inputrec and subfields.

Refs #2899, #3006
Fixes #3007

Change-Id: I3a31a40c472d420adbb38d11ed5121702d7b3f7d
30 files changed:
admin/builds/post-submit-matrix.txt
admin/builds/pre-submit-matrix.txt
admin/builds/release-matrix.txt
cmake/gmxCFlags.cmake
src/external/CMakeLists.txt
src/gromacs/CMakeLists.txt
src/gromacs/applied_forces/densityfittingamplitudelookup.cpp
src/gromacs/domdec/domdec.cpp
src/gromacs/domdec/domdec_constraints.cpp
src/gromacs/domdec/domdec_topology.cpp
src/gromacs/ewald/pme_redistribute.cpp
src/gromacs/ewald/pme_solve.cpp
src/gromacs/fft/fft5d.cpp
src/gromacs/gmxana/gmx_bar.cpp
src/gromacs/gmxana/gmx_hbond.cpp
src/gromacs/mdlib/calcmu.cpp
src/gromacs/mdlib/constr.cpp
src/gromacs/mdlib/coupling.cpp
src/gromacs/mdlib/force.cpp
src/gromacs/mdlib/tgroup.cpp
src/gromacs/mdlib/update.cpp
src/gromacs/mdtypes/inputrec.cpp
src/gromacs/pbcutil/pbc.cpp
src/gromacs/selection/selhelp.cpp
src/gromacs/selection/selmethod.cpp
src/gromacs/selection/symrec.cpp
src/gromacs/utility/binaryinformation.cpp
src/programs/view/dialogs.cpp
src/programs/view/logo.cpp
src/programs/view/nleg.cpp