scr
scr copied to clipboard
Build with newer compilers and clean up compiler warnings
- Build each component with the latest available compiler(s): GNU, Intel, IBM XL
- Enable all warnings -Wall
- Fix as many warnings as possible
Was going to update Travis CI to handle the latest gcc and clang, but since we're moving away from Travis, might take this as a good opportunity to move to one of the other recommended services such as GitHub Actions.
For automated testing with Intel and IBM compilers, we'd just need to add additional jobs to our GitLab CI framework.