update simfactory files to use compilers new enough to avoid C++ math workarounds

Create issue
Issue #2409 resolved
Roland Haas created an issue

Cactus contains workarounds to handle old compilers whose C++ math library is not visible in a well defined manner. Ticket #2407 reports on issues this cases when trying it use regular C++ code.

Thus it would be good to find out what systems and compilers are still affected to see how feasible it is to retire the workarounds.

Comments (10)

  1. Roland Haas reporter

    Comet will be retired soon (but not in time for the next release). From the current motd on Comet:

    The SDSC Comet supercomputer will be retired from XSEDE service on July 31, 2021.
    Details available in the XSEDE news post:
    https://portal.xsede.org/user-news/-/news/item/12761

    If we remove the workarounds we should add a configure test for the expected behaviour and error out at configure time with a suggestion that gcc 6.X or newer is required for GNU and -gxx-name for the Intel compilers. Not sure what version of PGI or the Cray compiler would work. PGI will be still on some XSEDE systems and seems to be the one with best OpenACC support (so has something to speak for it). No idea about llvm (and hence AMD’s AOCC compiler) yet.

  2. Log in to comment