OSDN Git Service

2010-01-09 Tobias Burnus <burnus@net-b.de>
[pf3gnuchains/gcc-fork.git] / gcc / fortran / ChangeLog
1 2010-01-09  Tobias Burnus  <burnus@net-b.de>
2
3         PR fortran/41298
4         * trans-expr.c (gfc_trans_structure_assign): Handle
5         c_null_(fun)ptr.
6         * symbol.c (gen_special_c_interop_ptr): Add NULL_EXPR
7         to the constructor for c_null_(fun)ptr.
8         * resolve.c (resolve_structure_cons): Add special case
9         for c_null_(fun)ptr.
10
11 2010-01-09  Jakub Jelinek  <jakub@redhat.com>
12
13         * gfortranspec.c (lang_specific_driver): Update copyright notice
14         dates.
15
16 2010-01-08  Tobias Burnus  <burnus@net-b.de>
17
18         PR/fortran 25829
19         * symbol.c (check_conflict, gfc_copy_attr): Add
20         ASYNCHRONOUS support.
21         (gfc_add_asynchronous): New function.
22         * decl.c (match_attr_spec): Add ASYNCHRONOUS support.
23         (gfc_match_asynchronous): New function.
24         * dump-parse-tree.c (show_attr): Add ASYNCHRONOUS support.
25         * gfortran.h (symbol_attribute): New ASYNCHRONOUS bit.
26         (gfc_add_asynchronous): New Prototype.
27         * module.c (ab_attribute, mio_symbol_attribute): Add
28         ASYNCHRONOUS support.
29         * resolve.c (was_declared): Ditto.
30         * match.h (gfc_match_asynchronous): New prototype.
31         * parse.c (decode_specification_statement,decode_statement):
32         Add ASYNCHRONOUS support.
33
34 2010-01-07  Tobias Burnus  <burnus@net-b.de>
35
36         PR fortran/42597
37         * trans-decl.c (get_proc_pointer_decl): Fix call to
38         gfc_conv_initializer for array-valued proc-pointer funcs.
39
40 2010-01-07  Tobias Burnus  <burnus@net-b.de>
41
42         PR fortran/41872
43         * trans-decl.c (gfc_trans_deferred_vars): Don't initialize
44         allocatable scalars with SAVE attribute.
45
46 2010-01-05  Tobias Burnus  <burnus@net-b.de>
47
48         PR fortran/42517
49         * options.c (gfc_post_options): Set -frecursion
50         when -fopenmp is used.
51
52 2010-01-05  Tobias Burnus  <burnus@net-b.de>
53
54         PR fortran/41872
55         * trans-expr.c (gfc_conv_procedure_call): Nullify
56         return value for allocatable-scalar character functions.
57
58 2010-01-04  Tobias Burnus  <burnus@net-b.de>
59
60         PR fortran/36161
61         * error.c (error_printf, gfc_warning, gfc_notify_std,
62         gfc_warning_now, gfc_error, gfc_error_now,
63         gfc_fatal_error): Change argument name from nocmsgid to
64         gmsgid to enable (x)gettext's % checking.
65
66 2010-01-04  Tobias Burnus  <burnus@net-b.de>
67         
68         * trans-decl.c (gfc_trans_deferred_vars): Fix spelling.
69
70 2010-01-04  Tobias Burnus  <burnus@net-b.de>
71
72         PR fortran/41872
73         * trans-expr.c (gfc_conv_procedure_call): Add indirect ref
74         for functions returning allocatable scalars.
75         * trans-stmt.c (gfc_trans_allocate): Emmit error when
76         reallocating an allocatable scalar.
77         * trans.c (gfc_allocate_with_status): Fix pseudocode syntax
78         in comment.
79         * trans-decl.c (gfc_trans_deferred_vars): Nullify local
80         allocatable scalars.
81         (gfc_generate_function_code): Nullify result variable for
82         allocatable scalars.
83         
84         PR fortran/40849
85         * module.c (gfc_use_module): Fix warning string to allow
86         for translation.
87
88         PR fortran/42517
89         * invoke.texi (-fcheck=recursion): Mention that the checking
90         is also disabled for -frecursive.
91         * trans-decl.c (gfc_generate_function_code): Disable
92         -fcheck=recursion when -frecursive is used.
93
94         * intrinsic.texi (iso_c_binding): Improve wording.
95
96 \f
97 Copyright (C) 2010 Free Software Foundation, Inc.
98
99 Copying and distribution of this file, with or without modification,
100 are permitted in any medium without royalty provided the copyright
101 notice and this notice are preserved.