Update Function Arguments in `?gees`, `?geesx`, `?gges`, `?ggesx`, and `?gges3`
Instead of using external keyword for Function Arguments, this PR introduces explicit interfaces for Function Arguments. The code should be more safe now, and source code reflect documented behaviour. Later, it will help a lot to generate proper interfaces for these functions.
BIND(C) is used since code can be called from other than Fortran languages.
Checklist
- [x] The documentation has been updated: no need to update documentation.
- [x] Closes #1171
Hmmm.. I used flang 21.1.6 on MacOS Ventura 13.7.8 to check what wrong in CI, and all tests were passed.
Configure command:
cmake -G "Ninja" -DCMAKE_Fortran_COMPILER=flang -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=ON -DCMAKE_Fortran_FLAGS="-g" ..
testing:
ctest . --parallel 4
Where I can find where LAPACK calls are located?
Call tree looks valid. I have no idea why test failed.
@langou, could you please add --output-on-failure flag to ctest command into CI?
I added one for .github/workflows/cmake.yml (seems like other 'ctest' had it.) Let me know if you want it at other places. Note: I'll need a "maintainer" to approve my PR so as to be able to merge it.
Let me know if you want it at other places.
What is about continuous-integration/appveyor/pr?
Ok. Found where it is :-)
No, I definitely has no idea why appveyor fails.