]>
Commit | Line | Data |
---|---|---|
0e8475b7 | 1 | 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org> |
2 | ||
3 | PR fortran/35031 | |
4 | * decl.c (gfc_match_entry): Check for F2018:C1546. Fix nearby | |
5 | mis-indentation. | |
6 | ||
45b37eaa | 7 | 2019-01-11 Jakub Jelinek <jakub@redhat.com> |
8 | ||
9 | PR middle-end/85956 | |
10 | PR lto/88733 | |
11 | * trans-openmp.c: Include attribs.h. | |
12 | (gfc_walk_alloc_comps, gfc_omp_clause_linear_ctor): Handle | |
13 | VAR_DECL max bound with "omp dummy var" attribute like NULL or | |
14 | error_mark_node - recompute number of elts independently. | |
15 | ||
04afaf6a | 16 | 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org> |
17 | ||
18 | PR fortran/59345 | |
45b37eaa | 19 | * trans-array.c (gfc_conv_parameter_array): Temporary |
04afaf6a | 20 | arrays generated for expressions do not need to be repacked. |
21 | ||
15cbe83d | 22 | 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org> |
23 | ||
24 | PR fortran/86322 | |
25 | * decl.c (top_var_list): Set locus of expr. | |
26 | (gfc_match_data): Detect pointer on non-rightmost part-refs. | |
27 | ||
e66b219e | 28 | 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org> |
29 | ||
30 | PR fortran/88376 | |
31 | * resolve.c (is_illegal_recursion): Remove an assert(). | |
32 | ||
07c11f2b | 33 | 2019-01-09 Sandra Loosemore <sandra@codesourcery.com> |
34 | ||
35 | PR other/16615 | |
07c11f2b | 36 | * expr.c: Change "can not" to "cannot". |
37 | ||
f4d3c071 | 38 | 2019-01-09 Sandra Loosemore <sandra@codesourcery.com> |
39 | ||
40 | PR other/16615 | |
f4d3c071 | 41 | * class.c: Mechanically replace "can not" with "cannot". |
42 | * decl.c: Likewise. | |
43 | * expr.c: Likewise. | |
44 | * gfc-internals.texi: Likewise. | |
45 | * intrinsic.texi: Likewise. | |
46 | * invoke.texi: Likewise. | |
47 | * io.c: Likewise. | |
48 | * match.c: Likewise. | |
49 | * parse.c: Likewise. | |
50 | * primary.c: Likewise. | |
51 | * resolve.c: Likewise. | |
52 | * symbol.c: Likewise. | |
53 | * trans-array.c: Likewise. | |
54 | * trans-decl.c: Likewise. | |
55 | * trans-intrinsic.c: Likewise. | |
56 | * trans-stmt.c: Likewise. | |
57 | ||
9f096803 | 58 | 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org> |
59 | ||
60 | PR fortran/68426 | |
61 | * simplify.c (gfc_simplify_spread): Also simplify if the | |
62 | type of source is an EXPR_STRUCTURE. | |
63 | ||
d56370db | 64 | 2019-01-08 Janus Weil <janus@gcc.gnu.org> |
65 | ||
66 | PR fortran/88047 | |
67 | * class.c (gfc_find_vtab): For polymorphic typespecs, the components of | |
68 | the class container may not be available (in case of invalid code). | |
69 | ||
ac64cdbe | 70 | 2019-01-08 Richard Biener <rguenther@suse.de> |
71 | ||
72 | PR fortran/88611 | |
73 | * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_* | |
74 | directly build the expected GENERIC tree. | |
75 | ||
5f34f219 | 76 | 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org> |
77 | Harald Anlauf <anlauf@gmx.de> | |
78 | Tobias Burnus <burnus@gcc.gnu.org> | |
79 | ||
80 | PR fortran/45424 | |
81 | * check.c (gfc_check_is_contiguous): New function. | |
82 | * expr.c (gfc_is_not_contiguous): New function. | |
83 | * gfortran.h (gfc_isym_id): Add GFC_ISYM_IS_CONTIGUOUS. | |
84 | Add prototype for gfc_is_not_contiguous. | |
85 | * intrinsic.c (do_ts29113_check): Add GFC_ISYM_IS_CONTIGUOUS. | |
86 | (add_function): Add is_contiguous. | |
87 | * intrinsic.h: Add prototypes for gfc_check_is_contiguous, | |
88 | gfc_simplify_is_contiguous and gfc_resolve_is_contiguous. | |
89 | * intrinsic.texi: Add IS_CONTIGUOUS. | |
90 | * iresolve.c (gfc_resolve_is_contiguous): New function. | |
91 | * simplify.c (gfc_simplify_is_contiguous): New function. | |
92 | * trans-decl.c (gfor_fncecl_is_contiguous0): New variable. | |
93 | (gfc_build_intrinsic_function_decl): Add it. | |
94 | * trans-intrinsic.c (gfc_conv_intrinsic_is_contiguous): New | |
95 | function. | |
96 | (gfc_conv_intrinsic_function): Handle GFC_ISYM_IS_CONTIGUOUS. | |
97 | ||
2abeea3d | 98 | 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org> |
99 | ||
100 | PR fortran/88658 | |
101 | * gfortran.h: Add macro gfc_real_4_kind | |
102 | * simplify.c (simplify_min_max): Special case for the types of | |
103 | AMAX0, AMIN0, MAX1 and MIN1, which actually change the types of | |
104 | their arguments. | |
105 | ||
f2aba4ef | 106 | 2019-01-05 Janus Weil <janus@gcc.gnu.org> |
107 | ||
108 | PR fortran/88009 | |
109 | * class.c (gfc_find_derived_vtab): Mark the _final component as | |
110 | artificial. | |
111 | (find_intrinsic_vtab): Ditto. Also add an extra check to avoid | |
112 | dereferencing a null pointer and adjust indentation. | |
113 | * resolve.c (resolve_fl_variable): Add extra check to avoid | |
114 | dereferencing a null pointer. Move variable declarations to local scope. | |
115 | (resolve_fl_procedure): Add extra check to avoid dereferencing a null | |
116 | pointer. | |
117 | * symbol.c (check_conflict): Suppress errors for artificial symbols. | |
118 | ||
5055fc33 | 119 | 2019-01-01 Steven G. Kargl <kargl@gcc.gnu.org> |
120 | ||
45b37eaa | 121 | * parse.c (decode_statement): Suppress "Unclassifiable statement" |
5055fc33 | 122 | error if previous error messages were emittes. |
123 | ||
66aeaf4b | 124 | 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org> |
125 | ||
126 | PR fortran/82743 | |
127 | * primary.c (gfc_convert_to_structure_constructor): If a character | |
128 | in a constructor is too long, add a warning with | |
129 | -Wcharacter-truncation. | |
130 | ||
3d8932fd | 131 | 2019-01-01 Jakub Jelinek <jakub@redhat.com> |
8e8f6434 | 132 | |
fbd26352 | 133 | Update copyright years. |
134 | ||
277184bc | 135 | * gfortranspec.c (lang_specific_driver): Update copyright notice |
136 | dates. | |
137 | * gfc-internals.texi: Bump @copying's copyright year. | |
138 | * gfortran.texi: Ditto. | |
139 | * intrinsic.texi: Ditto. | |
140 | * invoke.texi: Ditto. | |
2355cca7 | 141 | \f |
3d8932fd | 142 | Copyright (C) 2019 Free Software Foundation, Inc. |
7dfbd804 | 143 | |
144 | Copying and distribution of this file, with or without modification, | |
145 | are permitted in any medium without royalty provided the copyright | |
146 | notice and this notice are preserved. |