1 2010-01-14 Paul Thomas <pault@gcc.gnu.org>
4 * module.c (load_generic_interfaces): If a procedure that is
5 use associated but not generic is given an interface that
6 includes itself, then make it generic.
8 2010-01-11 Joseph Myers <joseph@codesourcery.com>
9 Shujing Zhao <pearly.zhao@oracle.com>
12 * lang.opt (fblas-matmul-limit=, finit-character=, finit-integer=,
13 finit-logical=, finit-real=, fmax-array-constructor=): Use tab
14 character between option name and help text.
16 2010-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
20 * trans-array.c (gfc_conv_array_initializer): Change call to
21 gfc_error_now to call to gfc_fatal_error.
22 * array.c (count_elements): Whitespace. (extract_element): Whitespace.
23 (is_constant_element): Changed name from constant_element.
24 (gfc_constant_ac): Only use expand_construuctor for expression
25 types of EXPR_ARRAY. If expression type is EXPR_CONSTANT, no need to
26 call gfc_is_constant_expr.
27 * expr.c (gfc_reduce_init_expr): Adjust conditionals and delete error
29 * resolve.c (gfc_is_expandable_expr): New function that determiners if
30 array expressions should have their constructors expanded.
31 (gfc_resolve_expr): Use new function to determine whether or not to call
32 gfc_expand_constructor.
34 2010-01-09 Tobias Burnus <burnus@net-b.de>
37 * trans-expr.c (gfc_trans_structure_assign): Handle
39 * symbol.c (gen_special_c_interop_ptr): Add NULL_EXPR
40 to the constructor for c_null_(fun)ptr.
41 * resolve.c (resolve_structure_cons): Add special case
44 2010-01-09 Jakub Jelinek <jakub@redhat.com>
46 * gfortranspec.c (lang_specific_driver): Update copyright notice
49 2010-01-08 Tobias Burnus <burnus@net-b.de>
52 * symbol.c (check_conflict, gfc_copy_attr): Add
54 (gfc_add_asynchronous): New function.
55 * decl.c (match_attr_spec): Add ASYNCHRONOUS support.
56 (gfc_match_asynchronous): New function.
57 * dump-parse-tree.c (show_attr): Add ASYNCHRONOUS support.
58 * gfortran.h (symbol_attribute): New ASYNCHRONOUS bit.
59 (gfc_add_asynchronous): New Prototype.
60 * module.c (ab_attribute, mio_symbol_attribute): Add
62 * resolve.c (was_declared): Ditto.
63 * match.h (gfc_match_asynchronous): New prototype.
64 * parse.c (decode_specification_statement,decode_statement):
65 Add ASYNCHRONOUS support.
67 2010-01-07 Tobias Burnus <burnus@net-b.de>
70 * trans-decl.c (get_proc_pointer_decl): Fix call to
71 gfc_conv_initializer for array-valued proc-pointer funcs.
73 2010-01-07 Tobias Burnus <burnus@net-b.de>
76 * trans-decl.c (gfc_trans_deferred_vars): Don't initialize
77 allocatable scalars with SAVE attribute.
79 2010-01-05 Tobias Burnus <burnus@net-b.de>
82 * options.c (gfc_post_options): Set -frecursion
83 when -fopenmp is used.
85 2010-01-05 Tobias Burnus <burnus@net-b.de>
88 * trans-expr.c (gfc_conv_procedure_call): Nullify
89 return value for allocatable-scalar character functions.
91 2010-01-04 Tobias Burnus <burnus@net-b.de>
94 * error.c (error_printf, gfc_warning, gfc_notify_std,
95 gfc_warning_now, gfc_error, gfc_error_now,
96 gfc_fatal_error): Change argument name from nocmsgid to
97 gmsgid to enable (x)gettext's % checking.
99 2010-01-04 Tobias Burnus <burnus@net-b.de>
101 * trans-decl.c (gfc_trans_deferred_vars): Fix spelling.
103 2010-01-04 Tobias Burnus <burnus@net-b.de>
106 * trans-expr.c (gfc_conv_procedure_call): Add indirect ref
107 for functions returning allocatable scalars.
108 * trans-stmt.c (gfc_trans_allocate): Emmit error when
109 reallocating an allocatable scalar.
110 * trans.c (gfc_allocate_with_status): Fix pseudocode syntax
112 * trans-decl.c (gfc_trans_deferred_vars): Nullify local
114 (gfc_generate_function_code): Nullify result variable for
118 * module.c (gfc_use_module): Fix warning string to allow
122 * invoke.texi (-fcheck=recursion): Mention that the checking
123 is also disabled for -frecursive.
124 * trans-decl.c (gfc_generate_function_code): Disable
125 -fcheck=recursion when -frecursive is used.
127 * intrinsic.texi (iso_c_binding): Improve wording.
130 Copyright (C) 2010 Free Software Foundation, Inc.
132 Copying and distribution of this file, with or without modification,
133 are permitted in any medium without royalty provided the copyright
134 notice and this notice are preserved.