Closed dmcdougall closed 1 year ago
Well, it's C code, so I suppose it's not really the "ROCm compiler", but the C compiler invoked by the Cray cc
compiler wrapper in newer versions of Cray PE.
C99 compliance is always a good thing. I wish we were doing more of this.
I see there are test failures, but I can't see why this change would have caused those.
@dmcdougall You can ignore the CI for now. There are breaking changes with the introduction of the GPU code. A regular build of GA does not work for this branch.
Newer ROCm compilers appear to have stricter ISO C99 compliance checks, and implicit function declarations are now compiler errors.
This change makes the declarations visible to the HIP backend.