[Bug fortran/54656] ICE with software REAL(16) for NORM2

2015-08-16 Thread fxcoudert at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54656

Francois-Xavier Coudert fxcoudert at gcc dot gnu.org changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED
   Target Milestone|--- |6.0

--- Comment #5 from Francois-Xavier Coudert fxcoudert at gcc dot gnu.org ---
Fixed on trunk. Probably not worth a backport.


[Bug fortran/54656] ICE with software REAL(16) for NORM2

2015-08-16 Thread fxcoudert at gcc dot gnu.org
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.  */


[Bug fortran/54656] ICE with software REAL(16) for NORM2

2015-08-16 Thread fxcoudert at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54656

--- Comment #4 from Francois-Xavier Coudert fxcoudert at gcc dot gnu.org ---
Author: fxcoudert
Date: Sun Aug 16 19:47:02 2015
New Revision: 226929

URL: https://gcc.gnu.org/viewcvs?rev=226929root=gccview=rev
Log:
PR fortran/54656

* trans-intrinsic.c (gfc_build_intrinsic_lib_fndecls): Add decl
for quadruple precision BUILT_IN_SQRT.

* gfortran.dg/norm_4.f90: Rename to...
* gfortran.dg/norm2_4.f90: this.
* gfortran.dg/norm2_5.f90: New test.

Added:
trunk/gcc/testsuite/gfortran.dg/norm2_4.f90
  - copied unchanged from r226894,
trunk/gcc/testsuite/gfortran.dg/norm_4.f90
trunk/gcc/testsuite/gfortran.dg/norm2_5.f90
Removed:
trunk/gcc/testsuite/gfortran.dg/norm_4.f90
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/trans-intrinsic.c
trunk/gcc/testsuite/ChangeLog


[Bug fortran/54656] ICE with software REAL(16) for NORM2

2013-10-25 Thread burnus at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54656

--- Comment #2 from Tobias Burnus burnus at gcc dot gnu.org ---
Again reported at
https://groups.google.com/forum/#!topic/comp.lang.fortran/kvEJ5ZC-qjM


[Bug fortran/54656] ICE with software REAL(16) for NORM2

2012-09-21 Thread dominiq at lps dot ens.fr


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54656



Dominique d'Humieres dominiq at lps dot ens.fr changed:



   What|Removed |Added



 Status|UNCONFIRMED |NEW

   Last reconfirmed||2012-09-21

 Ever Confirmed|0   |1



--- Comment #1 from Dominique d'Humieres dominiq at lps dot ens.fr 2012-09-21 
13:57:49 UTC ---

Confirmed.