OSDN Git Service

ChangeLogs for r126826.
authordfranke <dfranke@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 22 Jul 2007 16:34:31 +0000 (16:34 +0000)
committerdfranke <dfranke@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 22 Jul 2007 16:34:31 +0000 (16:34 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126827 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog

index 2e627da..16d2c1e 100644 (file)
@@ -1,3 +1,34 @@
+2007-07-22  Daniel Franke  <franke.daniel@gmail.com>
+
+       PR fortran/29962
+       PR fortran/31253
+       PR fortran/31265
+       PR fortran/31639
+       * gfortran.h (gfc_intrinsic_sym): Changed members elemental, pure,
+       generic, specific, actual_ok, noreturn into bits of a bitfield, 
+       added bits for inquiry, transformational, conversion.
+       * check.c (non_init_transformational): Removed, removed all callers.
+       * intrinsic.c (enum class): New.
+       (add_sym*): Replaced argument elemetal by enum class. Changed all
+       callers.
+       (add_functions): Assign appropriate classes to intrinsic functions.
+       (add_subroutines): Assign appropriate classes to intrinsic subroutines.
+       (add_conv): Set conversion attribute.
+       (gfc_init_expr_extensions): Removed, removed all callers.
+       (gfc_intrinsic_func_interface): Reimplemented check for non-standard
+       initializatione expressions.
+       * expr.c (check_specification_function): New.
+       (gfc_is_constant_expr): Added check for specification functions.
+       (check_init_expr_arguments): New.
+       (check_inquiry): Changed return value to MATCH, added checks for
+       inquiry functions defined by F2003.
+       (check_transformational): New.
+       (check_null): New.
+       (check_elemental): New.
+       (check_conversion): New.
+       (check_init_expr): Call new check functions, add more specific error
+       messages.
+
 2007-07-21  Christopher D. Rickett  <crickett@lanl.gov>
 
        PR fortran/32627
index 1b5a410..f13e9c6 100644 (file)
@@ -1,3 +1,16 @@
+2007-07-22  Daniel Franke  <franke.daniel@gmail.com>
+
+       PR fortran/29962
+       * gfortran.dg/array_initializer_1.f90: Removed warning.
+       * gfortran.dg/initialization_1.f90: Adjusted messages.
+       * gfortran.dg/nested_modules_6.f90: Removed warning.
+
+       PR fortran/31253
+       * gfortran.dg/initialization_7.f90: New test.
+
+       PR fortran/31639
+       * gfortran.dg/initialization_8.f90: New test.
+
 2007-07-22  Nathan Sidwell  <nathan@codesourcery.com>
 
        PR c++/30818
        
 2007-07-12  Daniel Franke  <franke.daniel@gmail.com>
 
-        PR fortran/31639
-               * gfortran.dg/func_decl_4.f90: New test.
+       PR fortran/31639
+       * gfortran.dg/func_decl_4.f90: New test.
 
 2007-07-12  Paul Thomas  <pault@gcc.gnu.org>