]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/fortran/ChangeLog
2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
[thirdparty/gcc.git] / gcc / fortran / ChangeLog
CommitLineData
f4d3c071 12019-01-09 Sandra Loosemore <sandra@codesourcery.com>
2
3 PR other/16615
4
5 * class.c: Mechanically replace "can not" with "cannot".
6 * decl.c: Likewise.
7 * expr.c: Likewise.
8 * gfc-internals.texi: Likewise.
9 * intrinsic.texi: Likewise.
10 * invoke.texi: Likewise.
11 * io.c: Likewise.
12 * match.c: Likewise.
13 * parse.c: Likewise.
14 * primary.c: Likewise.
15 * resolve.c: Likewise.
16 * symbol.c: Likewise.
17 * trans-array.c: Likewise.
18 * trans-decl.c: Likewise.
19 * trans-intrinsic.c: Likewise.
20 * trans-stmt.c: Likewise.
21
9f096803 222019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
23
24 PR fortran/68426
25 * simplify.c (gfc_simplify_spread): Also simplify if the
26 type of source is an EXPR_STRUCTURE.
27
d56370db 282019-01-08 Janus Weil <janus@gcc.gnu.org>
29
30 PR fortran/88047
31 * class.c (gfc_find_vtab): For polymorphic typespecs, the components of
32 the class container may not be available (in case of invalid code).
33
ac64cdbe 342019-01-08 Richard Biener <rguenther@suse.de>
35
36 PR fortran/88611
37 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
38 directly build the expected GENERIC tree.
39
5f34f219 402019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
41 Harald Anlauf <anlauf@gmx.de>
42 Tobias Burnus <burnus@gcc.gnu.org>
43
44 PR fortran/45424
45 * check.c (gfc_check_is_contiguous): New function.
46 * expr.c (gfc_is_not_contiguous): New function.
47 * gfortran.h (gfc_isym_id): Add GFC_ISYM_IS_CONTIGUOUS.
48 Add prototype for gfc_is_not_contiguous.
49 * intrinsic.c (do_ts29113_check): Add GFC_ISYM_IS_CONTIGUOUS.
50 (add_function): Add is_contiguous.
51 * intrinsic.h: Add prototypes for gfc_check_is_contiguous,
52 gfc_simplify_is_contiguous and gfc_resolve_is_contiguous.
53 * intrinsic.texi: Add IS_CONTIGUOUS.
54 * iresolve.c (gfc_resolve_is_contiguous): New function.
55 * simplify.c (gfc_simplify_is_contiguous): New function.
56 * trans-decl.c (gfor_fncecl_is_contiguous0): New variable.
57 (gfc_build_intrinsic_function_decl): Add it.
58 * trans-intrinsic.c (gfc_conv_intrinsic_is_contiguous): New
59 function.
60 (gfc_conv_intrinsic_function): Handle GFC_ISYM_IS_CONTIGUOUS.
61
2abeea3d 622019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
63
64 PR fortran/88658
65 * gfortran.h: Add macro gfc_real_4_kind
66 * simplify.c (simplify_min_max): Special case for the types of
67 AMAX0, AMIN0, MAX1 and MIN1, which actually change the types of
68 their arguments.
69
f2aba4ef 702019-01-05 Janus Weil <janus@gcc.gnu.org>
71
72 PR fortran/88009
73 * class.c (gfc_find_derived_vtab): Mark the _final component as
74 artificial.
75 (find_intrinsic_vtab): Ditto. Also add an extra check to avoid
76 dereferencing a null pointer and adjust indentation.
77 * resolve.c (resolve_fl_variable): Add extra check to avoid
78 dereferencing a null pointer. Move variable declarations to local scope.
79 (resolve_fl_procedure): Add extra check to avoid dereferencing a null
80 pointer.
81 * symbol.c (check_conflict): Suppress errors for artificial symbols.
82
5055fc33 832019-01-01 Steven G. Kargl <kargl@gcc.gnu.org>
84
85 * parse.c (decode_statement): Suppress "Unclassifiable statement"
86 error if previous error messages were emittes.
87
66aeaf4b 882019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
89
90 PR fortran/82743
91 * primary.c (gfc_convert_to_structure_constructor): If a character
92 in a constructor is too long, add a warning with
93 -Wcharacter-truncation.
94
3d8932fd 952019-01-01 Jakub Jelinek <jakub@redhat.com>
8e8f6434 96
fbd26352 97 Update copyright years.
98
277184bc 99 * gfortranspec.c (lang_specific_driver): Update copyright notice
100 dates.
101 * gfc-internals.texi: Bump @copying's copyright year.
102 * gfortran.texi: Ditto.
103 * intrinsic.texi: Ditto.
104 * invoke.texi: Ditto.
2355cca7 105\f
3d8932fd 106Copyright (C) 2019 Free Software Foundation, Inc.
7dfbd804 107
108Copying and distribution of this file, with or without modification,
109are permitted in any medium without royalty provided the copyright
110notice and this notice are preserved.