aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDaniel Franke <dfranke@gcc.gnu.org>2007-07-22 12:34:31 -0400
committerDaniel Franke <dfranke@gcc.gnu.org>2007-07-22 12:34:31 -0400
commit26677eb88e7a381bb625e30d60529974e086d594 (patch)
tree3921f9c6226342c2e5771210f4aa0c6370e13f7c /gcc
parente1633d825dba019d03cbab83a89eb16297257604 (diff)
downloadgcc-26677eb88e7a381bb625e30d60529974e086d594.zip
gcc-26677eb88e7a381bb625e30d60529974e086d594.tar.gz
gcc-26677eb88e7a381bb625e30d60529974e086d594.tar.bz2
ChangeLogs for r126826.
From-SVN: r126827
Diffstat (limited to 'gcc')
-rw-r--r--gcc/fortran/ChangeLog31
-rw-r--r--gcc/testsuite/ChangeLog17
2 files changed, 46 insertions, 2 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 2e627da..16d2c1e 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -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
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1b5a410..f13e9c6 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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
@@ -495,8 +508,8 @@
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>