- User Since
- May 15 2020, 8:52 AM (57 w, 3 d)
- More explicit comment about the purpose and usage of driver_run script.
Fri, Jun 18
Can you try running it again with the latest version of the patch? It should compile and pass now. This test needs the -std=legacy flag.
It would be pretty easy to remove this test if we decided that is the best thing to do.
For now it would be best to investigate :)
If the test looks fishy (e.g. isn't conformant to the standard or uses obsolete features that we're not interested in), then of course we can remove it.
It kind of looks like this type of thing:
Thu, Jun 17
- -std=legacy flag needed by newer versions of GCC.
Fri, Jun 11
- More robust way to get rid of fort.* files.
- More compact code that achieves the same result.
- Remove driver_parse script.
Tue, Jun 1
- Move hello test to its own subdirectory on UnitTests
- include Fortran helper moduler in top-level CMakeLists.txt to permit selection of individual UnitTests.
- Additional CMakeLists.txt needed at this intermediate level.
- Update comment in Fortran subdirectory CMakeLists.
Fri, May 28
Wed, May 26
- Fix typos and other grammatical issues.
May 20 2021
May 5 2021
May 4 2021
- Remove extraneous tab characters which messed up indentation.
- Move comments before macro definition and update description.
- CMAKE_CURRENT_BINARY_DIR did not need to be added as an included directory.
- Adjust name of target object library to lowercase and append BENCHMARK_SUITE_TYPE
May 3 2021
Apr 30 2021
- Remove SPECPP from variable names.
- Improve description of speccpu2017_run_specpp
Apr 29 2021
Apr 22 2021
Apr 21 2021
- Use a single shared variable for definitions that are used by specpp and regular cmake add_definitions function.
- speccpu2017_run_specpp now takes two mandatory lists. one for files and the other for compiler definitions.
- Add missing '>' to generator expression.
- Glob pop2 source Fortran90 files that are passed into specpp in the pop2 test specific CMakeLists.txt.
Apr 9 2021
- big-endian flag fix for GCC and Intel.
Apr 7 2021
Was still missing earlier commits.
Trying to send commits again.
- Use GLOB in speccpu2017_run_specpp
- Move common definitions and flags used by specpp into SpecCPU2017.cmake
- Re-use speccpu2017_prepare_rundir
- Number of minor fixes
- Number of updates to comments
Apr 5 2021
Mar 30 2021
Confirming that all tests are passing with clang/clang++.
Ran the entire test suite with GCC 10.2.0. For the record, there was one failure:
Mar 12 2021
Trying again to send the patch.
- Use standard convention for feature-test variables.
- Only add CMake Utility Modules that are actually used.
Mar 10 2021
Mar 9 2021
Is there any negative impact to macOS X?
Mar 2 2021
Mar 1 2021
- Remove extraneous space.
- Use plain vanilla diff instead of specdiff.
- Use target_compile_definitions instead.
- Fix typo and clarify comment.
- Remove redundant explicit dependencies.
Feb 25 2021
Feb 24 2021
Feb 23 2021
- Get rid of redudant warning in top-level CMakeLists when Ninja is not used.
- Improve line wrapping.
Feb 22 2021
Feb 19 2021
Feb 18 2021
- Improved warning message for CMAKE_GENERATOR.
Feb 17 2021
- Run ROMS test out of run directory.
- Revert "Helper macro for managing intermediate dependencies on Fortran modules."
- Add warning about CMAKE_GENERATORS that are not Ninja.
- Fix comment to reflect ROMS test.
- Intermediate target dependencies are not needed when using Ninja.
Feb 16 2021
It is not really clear from the CMake docs that it can figure out complex module dependencies without intermediary targets. Searching online, it looks like many Fortran-centric projects have come up with different solutions.