------- Comment #9 from fxcoudert at gcc dot gnu dot org 2008-03-03 23:51 ------- Tobias noted the following also need updating:
3999: /* Fortran 2008 draft allows BIND(C) for internal procedures. */ 4000- if (gfc_current_state () == COMP_CONTAINS 4001- && sym->ns->proc_name->attr.flavor != FL_MODULE 4002- && gfc_notify_std (GFC_STD_GNU, "Extension: BIND(C) attribute at %L " 4003- "may not be specified for an internal procedure", -- 4733: /* The following is allowed in the Fortran 2008 draft. */ 4734- if (gfc_current_state () == COMP_CONTAINS 4735- && sym->ns->proc_name->attr.flavor != FL_MODULE 4736- && gfc_notify_std (GFC_STD_GNU, "Extension: BIND(C) attribute at " 4737- "%L may not be specified for an internal procedure", ERF and ERFC should be simplified, it's easy since MPFR has these functions. And, quoting my comment #6: "Two more remarks on that: ASINH, ACOSH and ATANH need to accept COMPLEX arguments. Some other functions also should be extended that way (ASIN, ACOS... and probably many more). Also, one very annoying feature: BESSEL_JN and BESSEL_YN have two forms, with 2 or 3 arguments. What's more, these two forms have very different properties (the first one is elemental, the second one is transformational), and I don't know how to implement that in the current handling of intrinsics!" -- fxcoudert at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- URL|http://gcc.gnu.org/ml/gcc- | |patches/2008- | |02/msg01430.html | Keywords|patch | Summary|Fortran 2008: gamma() and |Fortran 2008: math functions |other small changes |and other small changes http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33197