X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Ffortran%2FChangeLog;h=cea7f13ec005a40b95d47e89cd3c1fe3b301cfe2;hp=796c8b9a06bf92e36e27dbb5c63717a3c290e7f8;hb=505c23043500ce0d4f3c73f255a7eaeb16bb3fe7;hpb=c2f47e150f3c68a813f92460462c2e70155f2c67 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 796c8b9a06b..cea7f13ec00 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,71 @@ +2007-02-21 Bernhard Fischer + + * parse.c (next_free): Gooble spaces after OpenMP sentinel. + +2007-02-20 Thomas Koenig + + PR fortran/30869 + * match.c (gfc_match_iterator): Remove conflict between + loop variable and pointer. + +2007-02-20 Tobias Burnus + + PR fortran/30522 + * symbol.c (gfc_add_volatile): Allow to set VOLATILE + attribute for host-associated variables. + * gfortran.h (symbol_attribute): Save namespace + where VOLATILE has been set. + * trans-decl.c (gfc_finish_var_decl): Move variable + declaration to the top. + +2007-02-20 Tobias Burnus + + PR fortran/30783 + * resolve.c (resolve_symbol): Add character dummy VALUE check. + +2007-02-19 Thomas Koenig + + PR libfortran/30533 + * fortran/iresolve.c (gfc_resolve_maxloc): Remove coercion of + argument to default integer. + (gfc_resolve_minloc): Likewise. + +2007-02-18 Jerry DeLisle + + PR fortran/30681 + * options.c (gfc_init_options): Relax warning level for obsolescent. + * match.c (match_arithmetic_if): Change to obsolescent from deleted. + (gfc_match_if): Same. + +2007-02-18 Roger Sayle + + * trans-array.c (gfc_build_constant_array_constructor): When the + shape of the constructor is known, use that to construct the + gfc_array_spec. + (gfc_trans_constant_array_constructor): Initialize the "info" + information for all of the dimensions of the array constructor. + (constant_array_constructor_loop_size): New function. + (gfc_trans_array_constructor): Use it to determine whether a + loop is suitable for "constant array constructor" optimization. + + * trans-intrinsic.c (gfc_conv_intrinsic_anyall): Use fold_build2 + instead of build2, to avoid conditions like "(a != b) != 0". + +2007-02-18 Roger Sayle + Paul Thomas + + PR fortran/30400 + * match.c (match_forall_iterator): Use gfc_match_expr instead + of gfc_match_variable to match the iterator variable. Return + MATCH_NO if not a variable. Remove the reset of the symbol's + flavor in cleanup. + +2007-02-16 Tobias Burnus + + PR fortran/30793 + * trans-decl.c (gfc_generate_function_code): Do not initialize + pointers to derived components. + 2007-02-15 Sandra Loosemore Brooks Moses Lee Millward @@ -87,7 +155,7 @@ 2007-02-12 Nick Clifton - * lang.opt: Add Warning attribute to warning options. + * lang.opt: Add Warning attribute to warning options. 2007-02-11 Daniel Franke @@ -248,7 +316,7 @@ 2007-01-30 Steve Ellcey PR fortran/30432 - * trans-types.c (gfc_get_function_type): Do not add void_type_node + * trans-types.c (gfc_get_function_type): Do not add void_type_node to empty arg list. * trans-decl.c (create_function_arglist): Change assert. @@ -262,27 +330,27 @@ 2007-01-28 Thomas Koenig PR libfortran/30389 - * gfortran.h: Remove gfc_simplify_init_1. - * arith.h: Remove third argument from gfc_compare_string. - * arith.c(gfc_compare_expression): Remove third argument + * gfortran.h: Remove gfc_simplify_init_1. + * arith.h: Remove third argument from gfc_compare_string. + * arith.c (gfc_compare_expression): Remove third argument from call to gfc_compare_string. - (gfc_compare_string): Remove third argument xcoll_table. + (gfc_compare_string): Remove third argument xcoll_table. Remove use of xcoll_table. - * misc.c(gfc_init_1): Remove call to gfc_simplify_init_1. - * simplify.c(ascii_table): Remove. + * misc.c (gfc_init_1): Remove call to gfc_simplify_init_1. + * simplify.c (ascii_table): Remove. (xascii_table): Likewise. - (gfc_simplify_achar): ICE if extract_int fails. Remove use of + (gfc_simplify_achar): ICE if extract_int fails. Remove use of ascii_table. Warn if -Wsurprising and value < 0 or > 127. - (gfc_simplify_char): ICE if extract_int fails. Error if + (gfc_simplify_char): ICE if extract_int fails. Error if value < 0 or value > 255. - (gfc_simplify_iachar): Remove use of xascii_table. + (gfc_simplify_iachar): Remove use of xascii_table. Char values outside of 0..255 are an ICE. - (gfc_simplify_lge): Remove use of xascii_table. - (gfc_simplify_lgt): Likewise. - (gfc_simplify_lle): Likewise. - (gfc_simplify_llt): Likewise. - (invert_table): Remove. - (gfc_simplify_init_1): Remove. + (gfc_simplify_lge): Remove use of xascii_table. + (gfc_simplify_lgt): Likewise. + (gfc_simplify_lle): Likewise. + (gfc_simplify_llt): Likewise. + (invert_table): Remove. + (gfc_simplify_init_1): Remove. 2007-01-27 Roger Sayle @@ -359,7 +427,7 @@ 2007-01-20 Steven G. Kargl * openmp.c, matchexp.c, module.c, scanner.c, resolve.c, st.c, - parse.c, primary.c, options.c, misc.c, simplify.c: Next installment + parse.c, primary.c, options.c, misc.c, simplify.c: Next installment in the massive whitespace patch. 2007-01-20 Roger Sayle @@ -568,11 +636,11 @@ 2007-01-11 Thomas Koenig PR libfortran/30415 - * iresolve.c (gfc_resolve_maxloc): If the rank + * iresolve.c (gfc_resolve_maxloc): If the rank of the return array is nonzero and we process an integer array smaller than default kind, coerce the array to default integer. - * iresolve.c (gfc_resolve_minloc): Likewise. + * iresolve.c (gfc_resolve_minloc): Likewise. 2007-01-11 Brooks Moses @@ -625,7 +693,7 @@ 2007-01-08 Steven G. Kargl * interface.c, intrinsic.c, gfortranspec.c, io.c, f95-lang.c, - iresolve.c, match.c: Update Copyright years. Whitespace. + iresolve.c, match.c: Update Copyright years. Whitespace. 2007-01-08 Richard Guenther @@ -641,7 +709,7 @@ initialized gfortran array for a given EXPR_ARRAY. (gfc_trans_constant_array_constructor): Efficiently scalarize a constant array constructor. - (gfc_trans_array_constructor): Tidy up use of CONST_STRING. + (gfc_trans_array_constructor): Tidy up use of CONST_STRING. Special case scalarization of constant array constructors, all of whose elements are specified, using constant_array_constructor_p and gfc_trans_constant_array_constructor. @@ -655,7 +723,7 @@ 2007-01-07 Steven G. Kargl * decl.c, dump-parse-tree.c, error.c, data.c, expr.c, dependency.c, - convert.c: Update Copyright dates. Fix whitespace. + convert.c: Update Copyright dates. Fix whitespace. 2007-01-07 Bernhard Fischer @@ -678,7 +746,7 @@ 2007-01-06 Steven G. Kargl - * array.c, bbt.c, check.c: Update copyright years. Whitespace. + * array.c, bbt.c, check.c: Update copyright years. Whitespace. 2007-01-06 Steven G. Kargl @@ -704,7 +772,7 @@ 2007-01-05 Roger Sayle - * trans-array.c (gfc_conv_loop_setup): Test whether the loop + * trans-array.c (gfc_conv_loop_setup): Test whether the loop stride is one, to avoid fold_build2 introducing a useless NON_LVALUE_EXPR node.