The testsuite defines "fortran_large_real" for all systems that have a REAL kind > 8. However, there are cases where different things should really be tested for REAL(10) vs REAL(16) [my upcoming patch to fortran/PR37159 being one of them].
To not break existing testcases, how about defining two additional conditionals, say "fortran_has_real_10" and "fortan_has_real_16"? One (seemingly) simple way of figuring those guys out could be to compile the two canonical code snippets, dg-test for success and then run the actual Fortran tests. Without a clue of the testsuite-internals, unfortunately I have no idea if this is feasible. -- Summary: Testsuite cannot tell systems with REAL(10) and REAL(16) apart Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: testsuite AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dennis dot wassel at googlemail dot com GCC host triplet: any http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37578