1. 28 Jan, 2019 14 commits
  2. 27 Jan, 2019 9 commits
    • re PR fortran/70696 ([Coarray] ICE on EVENT POST of host-associated EVENT_TYPE coarray) · f2b3affb
      	PR fortran/70696
      	* gfortran.dg/coarray/event_3.f0: Add save attribue to x.
      
      From-SVN: r268325
      Uros Bizjak committed
    • PR c++/88815 - narrowing conversion lost in decltype. · f8ec35c3
      	PR c++/78244 - narrowing conversion in template not detected.
      	* cp-tree.h (CONSTRUCTOR_IS_DEPENDENT): New.
      	* pt.c (instantiation_dependent_r): Consider a CONSTRUCTOR with
      	CONSTRUCTOR_IS_DEPENDENT instantiation-dependent.
      	* semantics.c (finish_compound_literal): When the compound literal
      	isn't instantiation-dependent and the type isn't type-dependent,
      	fall back to the normal processing.  Set CONSTRUCTOR_IS_DEPENDENT.
      
      	* g++.dg/cpp0x/Wnarrowing15.C: New test.
      	* g++.dg/cpp0x/Wnarrowing16.C: New test.
      	* g++.dg/cpp0x/constexpr-decltype3.C: New test.
      	* g++.dg/cpp1y/Wnarrowing1.C: New test.
      
      From-SVN: r268321
      Marek Polacek committed
    • PR c++/89024 - ICE with incomplete enum type. · 73a54a61
      	* call.c (standard_conversion): When converting an
      	ARITHMETIC_TYPE_P to an incomplete type, return NULL.
      	
      	* g++.dg/cpp0x/enum37.C: New test.
      
      From-SVN: r268320
      Marek Polacek committed
    • re PR libfortran/89020 (close(status='DELETE') does not remove file) · 9faf6e70
      2019-01-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libfortran/89020
      	* io/close.c (st_close): Simplify text of error message to not
      	presume a specific cause of failure to remove file.
      
      From-SVN: r268319
      Jerry DeLisle committed
    • repinfo.adb (List_Component_Layout): Remove superfluous space for zero-sized field. · 683ccd05
      	* repinfo.adb (List_Component_Layout): Remove superfluous space for
      	zero-sized field.
      	* gcc-interface/ada-tree.h (TYPE_IS_EXTRA_SUBTYPE_P): New macro.
      	* gcc-interface/gigi.h (create_extra_subtype): Declare.
      	* gcc-interface/decl.c (TYPE_ARRAY_SIZE_LIMIT): Likewise.
      	(update_n_elem): New function.
      	(gnat_to_gnu_entity): Use create_extra_subtype to create extra subtypes
      	instead of doing it manually.
      	<E_Array_Type>: Use update_n_elem to compute the maximum size.  Use the
       	index type instead of base type for the bounds. Set TYPE_ARRAY_MAX_SIZE
      	of the array to the maximum size.
      	<E_Array_Subtype>: Create an extra subtype using the index type of the
      	base array type for self-referential bounds.  Use update_n_elem to
      	compute the maximum size.  Set TYPE_ARRAY_MAX_SIZE of the array to the
      	maximum size.
      	(gnat_to_gnu_field): Clear DECL_NONADDRESSABLE_P on discriminants.
      	* gcc-interface/misc.c (gnat_get_alias_set): Return the alias set of
      	the base type for an extra subtype.
      	(gnat_type_max_size): Remove obsolete code.
      	* gcc-interface/trans.c (Attribute_to_gnu): Minor tweak.
      	(can_be_lower_p): Deal with pathological types.
      	* gcc-interface/utils.c (create_extra_subtype): New function.
      	(create_field_decl): Minor tweak.
      	(max_size) <tcc_reference>: Compute a better value by using the extra
       	subtypes on the self-referential bounds.
      	<tcc_binary>: Rewrite.  Deal with "negative value" in unsigned types.
      	<tcc_expression>: Likewise.
      	* gcc-interface/utils2.c (compare_arrays): Retrieve the original bounds
      	of the arrays upfront.  Swap only if the second length is not constant.
      	Use comparisons on the original bounds consistently for the null tests.
      	(build_binary_op): Use TYPE_IS_EXTRA_SUBTYPE_P macro.
      	(build_allocator): Minor tweak.
      
      From-SVN: r268318
      Eric Botcazou committed
    • decl.c (array_type_has_nonaliased_component): Return the same value for every… · 33731c66
      decl.c (array_type_has_nonaliased_component): Return the same value for every dimension of a multidimensional array type.
      
      	* gcc-interface/decl.c (array_type_has_nonaliased_component): Return
      	the same value for every dimension of a multidimensional array type.
      
      From-SVN: r268314
      Eric Botcazou committed
    • re PR target/87214 (r263772 miscompiled 520.omnetpp_r in SPEC CPU 2017) · b253f94d
      	PR target/87214
      	* config/i386/sse.md
      	(<mask_codefor>avx512dq_shuf_<shuffletype>64x2_1<mask_name>,
      	avx512f_shuf_<shuffletype>64x2_1<mask_name>): Ensure the
      	first constants in pairs are multiples of 2.  Formatting fixes.
      	(avx512vl_shuf_<shuffletype>32x4_1<mask_name>,
      	avx512vl_shuf_<shuffletype>32x4_1<mask_name>): Ensure the
      	first constants in each quadruple are multiples of 4.  Formatting fixes.
      
      	* gcc.target/i386/avx512vl-pr87214-1.c: New test.
      	* gcc.target/i386/avx512vl-pr87214-2.c: New test.
      
      From-SVN: r268310
      Jakub Jelinek committed
    • re PR libfortran/89020 (close(status='DELETE') does not remove file) · 2ee43ae6
      2019-01-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libfortran/89020
      	* io/close.c (st_close): Fix typo.
      
      From-SVN: r268309
      Jerry DeLisle committed
    • Daily bump. · b8f1882e
      From-SVN: r268308
      GCC Administrator committed
  3. 26 Jan, 2019 14 commits
  4. 25 Jan, 2019 3 commits