r269342 - in /branches/gcc-8-branch/gcc: fortra...

anlauf@gcc.gnu.org anlauf@gcc.gnu.org
Sat Mar 2 16:08:00 GMT 2019


Author: anlauf
Date: Sat Mar  2 16:08:03 2019
New Revision: 269342

URL: https://gcc.gnu.org/viewcvs?rev=269342&root=gcc&view=rev
Log:
2019-03-02  Harald Anlauf  <anlauf@gmx.de>

	Backport from trunk
	PR fortran/89516
	* check.c (gfc_calculate_transfer_sizes): Correct checks for cases
	where storage size of elements of MOLD is 0.

	PR fortran/89492
	* check.c (gfc_calculate_transfer_sizes): Handle cases where
	storage size of elements of MOLD is 0.

	PR fortran/89266
	PR fortran/88326
	* target-memory.c (gfc_element_size): Return false if element size
	cannot be determined; element size is returned separately.
	(gfc_target_expr_size): Return false if expression size cannot be
	determined; expression size is returned separately.
	* target-memory.h: Adjust prototypes.
	* check.c (gfc_calculate_transfer_sizes): Adjust references to
	gfc_target_expr_size, gfc_element_size.
	* arith.c (hollerith2representation): Likewise.
	* class.c (find_intrinsic_vtab): Likewise.
	* simplify.c (gfc_simplify_sizeof): Likewise.

	Backport from trunk
	PR fortran/89516
	* gfortran.dg/pr89492.f90: Adjust testcase.
	* gfortran.dg/transfer_check_5.f90: New test.

	PR fortran/89492
	* gfortran.dg/pr89492.f90: New test.

	PR fortran/89266
	PR fortran/88326
	* gfortran.dg/pr89266.f90: New test.
	* gfortran.dg/pr88326.f90: New test.


Added:
    branches/gcc-8-branch/gcc/testsuite/gfortran.dg/pr88326.f90
    branches/gcc-8-branch/gcc/testsuite/gfortran.dg/pr89266.f90
    branches/gcc-8-branch/gcc/testsuite/gfortran.dg/pr89492.f90
    branches/gcc-8-branch/gcc/testsuite/gfortran.dg/transfer_check_5.f90
Modified:
    branches/gcc-8-branch/gcc/fortran/ChangeLog
    branches/gcc-8-branch/gcc/fortran/arith.c
    branches/gcc-8-branch/gcc/fortran/check.c
    branches/gcc-8-branch/gcc/fortran/class.c
    branches/gcc-8-branch/gcc/fortran/simplify.c
    branches/gcc-8-branch/gcc/fortran/target-memory.c
    branches/gcc-8-branch/gcc/fortran/target-memory.h
    branches/gcc-8-branch/gcc/testsuite/ChangeLog



More information about the Gcc-cvs mailing list