#1382: Cactus should disable collapse sections automatically for C _and_ Fortran ---------------------+------------------------------------------------------ Reporter: knarf | Owner: Type: defect | Status: review Priority: minor | Milestone: Component: Cactus | Version: ET_2013_05 Resolution: | Keywords: openmp flesh ET_2013_05 ---------------------+------------------------------------------------------
Comment (by rhaas):
I'd love to see this particular compile time error go away since it is rather unintuitive how to fix it.
My recollection of why it is detected so late was that there is not way to detect the Fortran compiler version. We cannot even assume that Fortran files run through the "real" C preprocessor since Cactus supplies a mini- preprocessor in cpp.pl of its own. So I think the test right now works such that in a C source file we detect whether a faulty C compiler is found and if so, check that option that will cause them to be disabled in the fortran compiler are found. Writing this down, it should be possible to do this test in autoconf, should it? Of course we would still assume that a user uses "matching" C and Fortran compilers and not eg icc paired with gfortran.
I believe that the patch as proposed would not be safe to apply, however that it could be turned into a autoconf test for the buggy compiler versions where we could indeed just look at the output of $F90 -V and base our decision on this.