mirror of git://gcc.gnu.org/git/gcc.git
117 lines
3.7 KiB
Plaintext
117 lines
3.7 KiB
Plaintext
2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
|
||
|
||
PR other/16615
|
||
|
||
* expr.c: Change "can not" to "cannot".
|
||
|
||
2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
|
||
|
||
PR other/16615
|
||
|
||
* class.c: Mechanically replace "can not" with "cannot".
|
||
* decl.c: Likewise.
|
||
* expr.c: Likewise.
|
||
* gfc-internals.texi: Likewise.
|
||
* intrinsic.texi: Likewise.
|
||
* invoke.texi: Likewise.
|
||
* io.c: Likewise.
|
||
* match.c: Likewise.
|
||
* parse.c: Likewise.
|
||
* primary.c: Likewise.
|
||
* resolve.c: Likewise.
|
||
* symbol.c: Likewise.
|
||
* trans-array.c: Likewise.
|
||
* trans-decl.c: Likewise.
|
||
* trans-intrinsic.c: Likewise.
|
||
* trans-stmt.c: Likewise.
|
||
|
||
2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||
|
||
PR fortran/68426
|
||
* simplify.c (gfc_simplify_spread): Also simplify if the
|
||
type of source is an EXPR_STRUCTURE.
|
||
|
||
2019-01-08 Janus Weil <janus@gcc.gnu.org>
|
||
|
||
PR fortran/88047
|
||
* class.c (gfc_find_vtab): For polymorphic typespecs, the components of
|
||
the class container may not be available (in case of invalid code).
|
||
|
||
2019-01-08 Richard Biener <rguenther@suse.de>
|
||
|
||
PR fortran/88611
|
||
* trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
|
||
directly build the expected GENERIC tree.
|
||
|
||
2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||
Harald Anlauf <anlauf@gmx.de>
|
||
Tobias Burnus <burnus@gcc.gnu.org>
|
||
|
||
PR fortran/45424
|
||
* check.c (gfc_check_is_contiguous): New function.
|
||
* expr.c (gfc_is_not_contiguous): New function.
|
||
* gfortran.h (gfc_isym_id): Add GFC_ISYM_IS_CONTIGUOUS.
|
||
Add prototype for gfc_is_not_contiguous.
|
||
* intrinsic.c (do_ts29113_check): Add GFC_ISYM_IS_CONTIGUOUS.
|
||
(add_function): Add is_contiguous.
|
||
* intrinsic.h: Add prototypes for gfc_check_is_contiguous,
|
||
gfc_simplify_is_contiguous and gfc_resolve_is_contiguous.
|
||
* intrinsic.texi: Add IS_CONTIGUOUS.
|
||
* iresolve.c (gfc_resolve_is_contiguous): New function.
|
||
* simplify.c (gfc_simplify_is_contiguous): New function.
|
||
* trans-decl.c (gfor_fncecl_is_contiguous0): New variable.
|
||
(gfc_build_intrinsic_function_decl): Add it.
|
||
* trans-intrinsic.c (gfc_conv_intrinsic_is_contiguous): New
|
||
function.
|
||
(gfc_conv_intrinsic_function): Handle GFC_ISYM_IS_CONTIGUOUS.
|
||
|
||
2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||
|
||
PR fortran/88658
|
||
* gfortran.h: Add macro gfc_real_4_kind
|
||
* simplify.c (simplify_min_max): Special case for the types of
|
||
AMAX0, AMIN0, MAX1 and MIN1, which actually change the types of
|
||
their arguments.
|
||
|
||
2019-01-05 Janus Weil <janus@gcc.gnu.org>
|
||
|
||
PR fortran/88009
|
||
* class.c (gfc_find_derived_vtab): Mark the _final component as
|
||
artificial.
|
||
(find_intrinsic_vtab): Ditto. Also add an extra check to avoid
|
||
dereferencing a null pointer and adjust indentation.
|
||
* resolve.c (resolve_fl_variable): Add extra check to avoid
|
||
dereferencing a null pointer. Move variable declarations to local scope.
|
||
(resolve_fl_procedure): Add extra check to avoid dereferencing a null
|
||
pointer.
|
||
* symbol.c (check_conflict): Suppress errors for artificial symbols.
|
||
|
||
2019-01-01 Steven G. Kargl <kargl@gcc.gnu.org>
|
||
|
||
* parse.c (decode_statement): Suppress "Unclassifiable statement"
|
||
error if previous error messages were emittes.
|
||
|
||
2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||
|
||
PR fortran/82743
|
||
* primary.c (gfc_convert_to_structure_constructor): If a character
|
||
in a constructor is too long, add a warning with
|
||
-Wcharacter-truncation.
|
||
|
||
2019-01-01 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
Update copyright years.
|
||
|
||
* gfortranspec.c (lang_specific_driver): Update copyright notice
|
||
dates.
|
||
* gfc-internals.texi: Bump @copying's copyright year.
|
||
* gfortran.texi: Ditto.
|
||
* intrinsic.texi: Ditto.
|
||
* invoke.texi: Ditto.
|
||
|
||
Copyright (C) 2019 Free Software Foundation, Inc.
|
||
|
||
Copying and distribution of this file, with or without modification,
|
||
are permitted in any medium without royalty provided the copyright
|
||
notice and this notice are preserved.
|