Damian Rouson

Results 63 issues of Damian Rouson

Upon expansion, macros are always one line. Our use of macros to transform code will often necessitate exploiting the Fortran 2023 increase in the maximum line length from 132 to...

- [ ] Rename DEBUG to NDBEG - [ ] Switch the default to assertions being on - [ ] Unify NDEBUG and USE_ASSERTIONS

1. Increment version to 2.0.0 in fpm.toml 2. Document the new option to invoke `assert` via a C-preprocessor macro. 3. Update `fpm.toml` to install the `lib assert.a` static library. 4....

- [ ] Hoist the `if (.not. allocated(...)) ...` blocks into an initialization procedure and instead assert allocated status - [ ] Have caller provide a `cost` array that is...

Procedure pointers might be easier for automatic parallelization on GPUs by compilers translating source to OpenMP.

This PR 1. Fixes a code conformance issues that flang identified. 2. Switches a `sync all` statement to `call prif_sync_all()` 3. Updates `install.sh` to add flags required for assumed-rank support...

Because the Veggies unit testing framework exposes what appears to be an internal compiler error in LLVM Flang (`flang-new`), this PR refactors the Caffeine test suite to replace Veggies with...