Hi Michael, Thanks for letting us know.
Right now, the Fortran front-end uses the following real modes: - those corresponding to {float,double,long_double}_type_node - TFmode (if libquadmath support is enabled) and then uses the corresponding complex modes. So, I guess the question in your case is: in each compiler settings, is there a TFmode? If so, that would not play nice: the front-end current does not handle several real modes with equal precision. In case you want to test, simple Fortran code to create a 128-bit real x and complex y is: real(kind=16) :: x complex(kind=16) :: y I’m guessing if that emits the correct code in both settings, the rest should be fine. -- FX