I indeed don't see a better way to make things work out of the box besides adding ``-ff2c``.

How about (a) moving this change into ``FCompiler.get_flags`` and (b) adding a mechanism (envvar?) to avoid adding ``-ff2c``?