]>
Commit | Line | Data |
---|---|---|
419af57c TK |
1 | 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org> |
2 | Harald Anlauf <anlauf@gmx.de> | |
3 | Tobias Burnus <burnus@gcc.gnu.org> | |
4 | ||
5 | PR fortran/45424 | |
6 | * check.c (gfc_check_is_contiguous): New function. | |
7 | * expr.c (gfc_is_not_contiguous): New function. | |
8 | * gfortran.h (gfc_isym_id): Add GFC_ISYM_IS_CONTIGUOUS. | |
9 | Add prototype for gfc_is_not_contiguous. | |
10 | * intrinsic.c (do_ts29113_check): Add GFC_ISYM_IS_CONTIGUOUS. | |
11 | (add_function): Add is_contiguous. | |
12 | * intrinsic.h: Add prototypes for gfc_check_is_contiguous, | |
13 | gfc_simplify_is_contiguous and gfc_resolve_is_contiguous. | |
14 | * intrinsic.texi: Add IS_CONTIGUOUS. | |
15 | * iresolve.c (gfc_resolve_is_contiguous): New function. | |
16 | * simplify.c (gfc_simplify_is_contiguous): New function. | |
17 | * trans-decl.c (gfor_fncecl_is_contiguous0): New variable. | |
18 | (gfc_build_intrinsic_function_decl): Add it. | |
19 | * trans-intrinsic.c (gfc_conv_intrinsic_is_contiguous): New | |
20 | function. | |
21 | (gfc_conv_intrinsic_function): Handle GFC_ISYM_IS_CONTIGUOUS. | |
22 | ||
13b1afe4 TK |
23 | 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org> |
24 | ||
25 | PR fortran/88658 | |
26 | * gfortran.h: Add macro gfc_real_4_kind | |
27 | * simplify.c (simplify_min_max): Special case for the types of | |
28 | AMAX0, AMIN0, MAX1 and MIN1, which actually change the types of | |
29 | their arguments. | |
30 | ||
f8add009 JW |
31 | 2019-01-05 Janus Weil <janus@gcc.gnu.org> |
32 | ||
33 | PR fortran/88009 | |
34 | * class.c (gfc_find_derived_vtab): Mark the _final component as | |
35 | artificial. | |
36 | (find_intrinsic_vtab): Ditto. Also add an extra check to avoid | |
37 | dereferencing a null pointer and adjust indentation. | |
38 | * resolve.c (resolve_fl_variable): Add extra check to avoid | |
39 | dereferencing a null pointer. Move variable declarations to local scope. | |
40 | (resolve_fl_procedure): Add extra check to avoid dereferencing a null | |
41 | pointer. | |
42 | * symbol.c (check_conflict): Suppress errors for artificial symbols. | |
43 | ||
f8fdc8c9 SK |
44 | 2019-01-01 Steven G. Kargl <kargl@gcc.gnu.org> |
45 | ||
46 | * parse.c (decode_statement): Suppress "Unclassifiable statement" | |
47 | error if previous error messages were emittes. | |
48 | ||
cf015ca2 TK |
49 | 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org> |
50 | ||
51 | PR fortran/82743 | |
52 | * primary.c (gfc_convert_to_structure_constructor): If a character | |
53 | in a constructor is too long, add a warning with | |
54 | -Wcharacter-truncation. | |
55 | ||
3f27508c | 56 | 2019-01-01 Jakub Jelinek <jakub@redhat.com> |
85ec4feb | 57 | |
a5544970 JJ |
58 | Update copyright years. |
59 | ||
65e6aea3 JJ |
60 | * gfortranspec.c (lang_specific_driver): Update copyright notice |
61 | dates. | |
62 | * gfc-internals.texi: Bump @copying's copyright year. | |
63 | * gfortran.texi: Ditto. | |
64 | * intrinsic.texi: Ditto. | |
65 | * invoke.texi: Ditto. | |
21fa2a29 | 66 | \f |
3f27508c | 67 | Copyright (C) 2019 Free Software Foundation, Inc. |
ad41bd84 JM |
68 | |
69 | Copying and distribution of this file, with or without modification, | |
70 | are permitted in any medium without royalty provided the copyright | |
71 | notice and this notice are preserved. |