| b50f998a | 15-Sep-2022 |
Jose E. Roman <jroman@dsic.upv.es> |
Upgrade f2cblaslapack to LAPACK version 3.8.0
- Recent versions of LAPACK have replaced DIMAG by AIMAG and this causes errors in f2c. The fix is to revert this change in all precisions but singl
Upgrade f2cblaslapack to LAPACK version 3.8.0
- Recent versions of LAPACK have replaced DIMAG by AIMAG and this causes errors in f2c. The fix is to revert this change in all precisions but single. - Some of the new routines introduced in recent LAPACK use the colon notation for index ranges, which is not supported by f2c. As a workaround we omit them by adding them to the black list. They are: * _gejsv: preconditioned Jacobi SVD. Usage of index ranges is trivial and could be fixed easily. * _bdsvdx: SVD of bidiagonal matrix. Extensive use of index ranges. It is called by the driver routine _gesvdx, hence it is removed also.
The current toclapack.sh script cannot be used for lapack-3.9.0 and later due to additional issues
show more ...
|
| 364b7219 | 09-Sep-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Changed f2clapack.py to generate functions that return void instead of the previous meaningless int
Add some support to toclapack.sh for later Lapack releases, but it still cannot be used with versi
Changed f2clapack.py to generate functions that return void instead of the previous meaningless int
Add some support to toclapack.sh for later Lapack releases, but it still cannot be used with versions after 3.4.2
They introduced a lot of new code that is apparently post-f77 but that can be possibly converted back to f77 with the changes to toclapack.sh
But they also changed a bunch of routines, like dnrm2.f90 that use much more of 90 constructs and cannot be converted back to f77. It might be possible to simply replace these with older versions of the f2c codes, but I am not going to do that now.
Commit-type: external-package /spend 7h
All the time wasted trying to update to later Lapack releases
show more ...
|