With 64-bit pgf90 13.9, on both Linux and OSX, the following compilation failure occurs:
PGF90-S-0310-Adjustable array can not have automatic bounds specifiers - tt (fciscvp.F90) PGF90-S-0310-Adjustable array can not have automatic bounds specifiers - vv (fciscvp.F90) 0 inform, 0 warnings, 2 severes, 0 fatal for fci_scvp
which appears to relate to the following line of code:
TYPE(scvpAmplitude), DIMENSION(SIZE(p,1),ihislimit) :: tt,vv
The code compiled fine with all earlier versions of pgf90, and actually compiles with 32-bit pgf90 13.9 too, so I think it might be a bug in the 64-bit version of 13.9 compiler.