https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54656
Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed|2012-09-21 00:00:00 |2015-8-16 CC| |fxcoudert at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |fxcoudert at gcc dot gnu.org --- Comment #3 from Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> --- Index: trans-intrinsic.c =================================================================== --- trans-intrinsic.c (revision 226924) +++ trans-intrinsic.c (working copy) @@ -676,6 +676,11 @@ gfc_build_intrinsic_lib_fndecls (void) #undef DEFINE_MATH_BUILTIN #undef DEFINE_MATH_BUILTIN_C + /* There is one built-in we defined manually, because it gets called + with builtin_decl_for_precision() or builtin_decl_for_float_type() + even though it is not an OTHER_BUILTIN: it is SQRT. */ + quad_decls[BUILT_IN_SQRT] = define_quad_builtin ("sqrtq", func_1, true); + } /* Add GCC builtin functions. */