On 11/13/23 16:39, Romain Pierlot wrote:
Hi everyone,

I sent a first message a few weeks ago. I'm still in trouble for sending a 
package (Frailtypack) on the CRAN. It was removed because of reinforcement in 
CRAN requirements.
We corrected the few issues, but more appeared, and one that I'm still enable 
to correct.

Here is the error message, and the adequate code part is joint in the mail :

error: 
loc("/data/gannet/ripley/R/packages/incoming/frailtypack.Rcheck/00_pkg_src/frailtypack/src/Integrale_mult_scl.f90":1811:17):
 'omp.reduction' op must be used within an operation supporting reduction clause interface
error: verification of lowering to FIR failed

I've already received precious help, that indicated me that the error probably 
comes from the flang-new compiler used by the CRAN (He replicated the error, I 
send you the code he made in attachment too : test_fortran.f90).
I tried the code portion with other compilers (gfortran), and the error didn't 
appear.

Nevertheless, It may be a compiler error, the CRAN keeps denying the package.

Does anyone have a solution, to avoid this error please ?

If you are sufficiently confident this is a compiler bug, it would be great if you could submit a bug report for LLVM/flang-new, so that it could be fixed. You would also likely get feedback this way confirming whether it really is a compiler bug or a problem in your code. And if it is a confirmed bug, you might even get an advice for a work-around for older compilers.

Tomas


Thanks a lot for your answers !

Romain Pierlot





______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel

______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel

Reply via email to