summaryrefslogtreecommitdiff
path: root/gcc/fortran/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/fortran/ChangeLog')
-rw-r--r--gcc/fortran/ChangeLog136
1 files changed, 71 insertions, 65 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 4d4b445cc34..9053f3652d1 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2004-09-17 Jeffrey D. Oldham <oldham@codesourcery.com>
+ Zack Weinberg <zack@codesourcery.com>
+
+ * f95-lang.c, trans-expr.c, trans.c: Update for new tree-class
+ enumeration constants.
+
2004-09-17 Paul Brook <paul@codesourcery.com>
* gfortran.h (struct gfc_linebuf): Don't use C99 empty arrays.
@@ -312,30 +318,30 @@
2004-08-26 Richard Henderson <rth@redhat.com>
- * arith.c: Include system.h, not real system headers.
- (MPZ_NULL, MPF_NULL, DEF_GFC_INTEGER_KIND, DEF_GFC_LOGICAL_KIND,
- DEF_GFC_REAL_KIND, GFC_SP_KIND, GFC_SP_PREC, GFC_SP_EMIN, GFC_SP_EMAX,
- GFC_DP_KIND, GFC_DP_PREC, GFC_DP_EMIN, GFC_DP_EMAX, GFC_QP_KIND,
- GFC_QP_PREC, GFC_QP_EMIN, GFC_QP_EMAX): Remove.
- (gfc_integer_kinds, gfc_logical_kinds, gfc_real_kinds,
- gfc_index_integer_kind, gfc_default_integer_kind,
- gfc_default_real_kind,gfc_default_double_kind,
- gfc_default_character_kind, gfc_default_logical_kind,
- gfc_default_complex_kind, validate_integer, validate_real,
- validate_logical, validate_character,
- gfc_validate_kind): Move to trans-types.c.
- (gfc_set_model_kind): Use gfc_validate_kind.
- (gfc_set_model): Just copy the current precision to default.
- (gfc_arith_init_1): Use mpfr precision 128 for integer setup.
- * f95-lang.c (gfc_init_decl_processing): Invoke gfc_init_kinds.
- * gfortran.h: Update file commentary.
- * trans-types.c (MAX_INT_KINDS, MAX_REAL_KINDS): New.
- (gfc_default_integer_kind_1, gfc_default_real_kind_1,
- gfc_default_double_kind_1, gfc_default_character_kind_1,
- gfc_default_logical_kind_1, gfc_default_complex_kind_1): New.
- (gfc_init_kinds): New.
- (gfc_init_types): Don't set gfc_index_integer_kind here.
- * trans-types.h (gfc_init_kinds): Declare.
+ * arith.c: Include system.h, not real system headers.
+ (MPZ_NULL, MPF_NULL, DEF_GFC_INTEGER_KIND, DEF_GFC_LOGICAL_KIND,
+ DEF_GFC_REAL_KIND, GFC_SP_KIND, GFC_SP_PREC, GFC_SP_EMIN, GFC_SP_EMAX,
+ GFC_DP_KIND, GFC_DP_PREC, GFC_DP_EMIN, GFC_DP_EMAX, GFC_QP_KIND,
+ GFC_QP_PREC, GFC_QP_EMIN, GFC_QP_EMAX): Remove.
+ (gfc_integer_kinds, gfc_logical_kinds, gfc_real_kinds,
+ gfc_index_integer_kind, gfc_default_integer_kind,
+ gfc_default_real_kind,gfc_default_double_kind,
+ gfc_default_character_kind, gfc_default_logical_kind,
+ gfc_default_complex_kind, validate_integer, validate_real,
+ validate_logical, validate_character,
+ gfc_validate_kind): Move to trans-types.c.
+ (gfc_set_model_kind): Use gfc_validate_kind.
+ (gfc_set_model): Just copy the current precision to default.
+ (gfc_arith_init_1): Use mpfr precision 128 for integer setup.
+ * f95-lang.c (gfc_init_decl_processing): Invoke gfc_init_kinds.
+ * gfortran.h: Update file commentary.
+ * trans-types.c (MAX_INT_KINDS, MAX_REAL_KINDS): New.
+ (gfc_default_integer_kind_1, gfc_default_real_kind_1,
+ gfc_default_double_kind_1, gfc_default_character_kind_1,
+ gfc_default_logical_kind_1, gfc_default_complex_kind_1): New.
+ (gfc_init_kinds): New.
+ (gfc_init_types): Don't set gfc_index_integer_kind here.
+ * trans-types.h (gfc_init_kinds): Declare.
* doc/invoke.texi: Clarify DOUBLE PRECISION behaviour wrt -r8.
2004-08-26 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
@@ -422,7 +428,7 @@
build.
* trans-array.c (gfc_conv_descriptor_data,
gfc_conv_descriptor_offset, gfc_conv_descriptor_dimension,
- gfc_conv_descriptor_stride, gfc_conv_descriptor_lbound,
+ gfc_conv_descriptor_stride, gfc_conv_descriptor_lbound,
gfc_conv_descriptor_ubound, gfc_trans_allocate_array_storage,
gfc_trans_allocate_temp_array,
gfc_trans_array_constructor_subarray,
@@ -480,7 +486,7 @@
2004-08-25 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
- * trans-const.c (gfc_conv_mpz_to_tree): Change call to
+ * trans-const.c (gfc_conv_mpz_to_tree): Change call to
build_int_cst to build_int_cst_wide in accordance to Nathan's
previous patch.
@@ -503,7 +509,7 @@
2004-08-24 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
- * trans-decl.c, trans-types.c: Add and remove blank lines as
+ * trans-decl.c, trans-types.c: Add and remove blank lines as
required.
2004-08-24 Richard Henderson <rth@redhat.com>
@@ -512,9 +518,9 @@
2004-08-24 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
- * resolve.c (merge_argument_lists): Revert unintentionally
+ * resolve.c (merge_argument_lists): Revert unintentionally
committed change.
-
+
2004-08-24 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
* trans-decl.c (build_function_decl): Fix spelling in comment.
@@ -545,15 +551,15 @@
2004-08-22 Richard Henderson <rth@redhat.com>
PR 13465
- * data.c (find_con_by_offset): Search ordered list; handle
- elements with repeat counts.
- (gfc_assign_data_value_range): New.
- * gfortran.h (struct gfc_data_value): Make repeat unsigned.
- (gfc_assign_data_value_range): Declare.
- * match.c (top_val_list): Extract repeat count into a temporary.
- * resolve.c (values): Make left unsigned.
- (next_data_value): Don't decrement left.
- (check_data_variable): Use gfc_assign_data_value_range.
+ * data.c (find_con_by_offset): Search ordered list; handle
+ elements with repeat counts.
+ (gfc_assign_data_value_range): New.
+ * gfortran.h (struct gfc_data_value): Make repeat unsigned.
+ (gfc_assign_data_value_range): Declare.
+ * match.c (top_val_list): Extract repeat count into a temporary.
+ * resolve.c (values): Make left unsigned.
+ (next_data_value): Don't decrement left.
+ (check_data_variable): Use gfc_assign_data_value_range.
2004-08-22 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
@@ -1416,7 +1422,7 @@
unused variables if they're use associated.
2004-06-14 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
- Andrew Vaught <andyv@firstinter.net>
+ Andrew Vaught <andyv@firstinter.net>
PR fortran/14928
* gfortran.h (gfc_check_f): Add new field f3ml.
@@ -1769,7 +1775,7 @@
2004-05-17 Steve Kargl <kargls@comcast.net>
* arith.c (gfc_real2complex): Range checking wrong part of complex
- number.
+ number.
2004-05-16 Paul Brook <paul@codesourcery.com>
@@ -1911,15 +1917,15 @@
2004-05-14 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
- PR fortran/14066
+ PR fortran/14066
* match.c (gfc_match_do): Allow infinite loops with
label-do-stmt. Do not enforce space after comma.
2004-05-14 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
- PR fortran/15051
+ PR fortran/15051
* parse.c (parse_interface): Allow empty INTERFACE, remove
- seen_body.
+ seen_body.
2004-05-14 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
@@ -1941,7 +1947,7 @@
PR fortran/14568
* trans-decl.c (generate_local_decl): Don't warn for unused
- variables which are in common blocks.
+ variables which are in common blocks.
2004-05-13 Diego Novillo <dnovillo@redhat.com>
@@ -2166,9 +2172,9 @@
2004-03-24 Bud Davis <bdavis9659@comcast.net>
- PR 14055
+ PR 14055
* arith.c (gfc_convert_integer,gfc_convert_real): Removed leading '+'
- before conversion by gmp library call.
+ before conversion by gmp library call.
2004-03-24 Bud Davis <bdavis9659@comcast.net>
@@ -3103,8 +3109,8 @@
* lang-options.h: Remove.
2003-07-23 Arnaud Desitter <arnaud.desitter@geography.oxford.ac.uk>
- * iresolve.c (g95_resolve_transpose): Proper variable in switch.
- * simplify.c (g95_simplify_nearest): Fix typo and use a correct test
+ * iresolve.c (g95_resolve_transpose): Proper variable in switch.
+ * simplify.c (g95_simplify_nearest): Fix typo and use a correct test
on kind.
2003-07-22 Steven Bosscher <steven@gcc.gnu.org>
@@ -3749,21 +3755,21 @@
2003-04-10 Canqun Yang <canqun@yahoo.com.cn>
- * trans-stmt.c (g95_trans_forall): Implement WHERE inside FORALL.
- (g95_trans_forall_body): New function.
+ * trans-stmt.c (g95_trans_forall): Implement WHERE inside FORALL.
+ (g95_trans_forall_body): New function.
2003-04-10 Canqun Yang <canqun@yahoo.com.cn>
- * resolve.c (resove_where): New function.
- (resolve_where_shape): New function.
- (resolve_code): Add call to 'resolve_where'
- * trans-stmt.c (g95_trans_where): Modified.
- (g95_trans_where_2): New function.
- (g95_trans_where_assign): New function.
- (g95_evaluate_where_mask): New function.
- (g95_add_to_stmt_list): New function.
- (g95_get_temp_expr): New function.
- * trans.h (where_stmt_list): New structure.
+ * resolve.c (resove_where): New function.
+ (resolve_where_shape): New function.
+ (resolve_code): Add call to 'resolve_where'
+ * trans-stmt.c (g95_trans_where): Modified.
+ (g95_trans_where_2): New function.
+ (g95_trans_where_assign): New function.
+ (g95_evaluate_where_mask): New function.
+ (g95_add_to_stmt_list): New function.
+ (g95_get_temp_expr): New function.
+ * trans.h (where_stmt_list): New structure.
2003-04-10 Paul Brook <paul@nowt.org>
@@ -3851,7 +3857,7 @@
* arith.c (validate_logical), g95.h, options.c (g95_init_options):
Remove option l1.
- * g95.h, intrinsic.c(g95_get_intrinsic_sub_symbol): Add const.
+ * g95.h, intrinsic.c(g95_get_intrinsic_sub_symbol): Add const.
* iresolve.c(g95_resolve_cpu_time, g95_resolve_random_number): Add
const.
* lang-options.h: Remove -finline-repack-arrays. Add -fg77-calls.
@@ -4092,7 +4098,7 @@
2003-02-05 Toon Moene <toon@moene.indiv.nluug.nl>
* lang-options.h: Fix warning involving C90 concatenated
- strings.
+ strings.
2003-02-06 Steven Bosscher <s.bosscher@student.tudelft.nl>
Arnaud Desitter <arnaud.desitter@geography.oxford.ac.uk>
@@ -4178,7 +4184,7 @@
2003-01-28 Steven Bosscher <s.bosscher@student.tudelft.n>
- * Make-lang.in: Don't build with broken tree-ssa-pre.
+ * Make-lang.in: Don't build with broken tree-ssa-pre.
2003-01-28 Steven Bosscher <s.bosscher@student.tudelft.nl>
@@ -4515,7 +4521,7 @@
2003-01-10 Steven Bosscher <s.bosscher@student.tudelft.nl>
- * dump-parse-tree.c (g95_show_namespace): Fixed another
+ * dump-parse-tree.c (g95_show_namespace): Fixed another
typo. Sorry, it's Friday...
2003-01-10 Steven Bosscher <s.bosscher@student.tudelft.nl>
@@ -5018,7 +5024,7 @@
2002-09-01 Toon Moene <toon@moene.indiv.nluug.nl>
* g95_conv_mpz_to_tree: Free storage pointed to by q,
- not by buff.
+ not by buff.
2002-08-30 Paul Brook <paul@nowt.org>