]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/fortran/ChangeLog
re PR fortran/45424 ([F08] Add IS_CONTIGUOUS intrinsic)
[thirdparty/gcc.git] / gcc / fortran / ChangeLog
CommitLineData
419af57c
TK
12019-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
232019-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
312019-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
442019-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
492019-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 562019-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 67Copyright (C) 2019 Free Software Foundation, Inc.
ad41bd84
JM
68
69Copying and distribution of this file, with or without modification,
70are permitted in any medium without royalty provided the copyright
71notice and this notice are preserved.