1. 28 Dec, 2018 15 commits
  2. 27 Dec, 2018 12 commits
  3. 26 Dec, 2018 3 commits
  4. 25 Dec, 2018 1 commit
  5. 24 Dec, 2018 9 commits
    • re PR fortran/45513 (BOZ kinds differently handled, F2008: BOZ in bit intrinsics) · 89c1cf26
      2018-12-24  Steven G. Kargl  <kargl@gcc.gnu.org>
      
      	PR fortran/45513
      	PR fortran/81509
      	* check.c: Rename function gfc_check_iand to gfc_check_iand_ieor_ior.
      	* check.c (boz_args_check): New function.  Check I and J not both BOZ.
      	(gfc_check_dshift,gfc_check_iand_ieor_ior, gfc_check_ishft,
      	 gfc_check_and, gfc_check_merge_bits): Use it.
      	* check.c (gfc_check_iand_ieor_ior): Force conversion of BOZ to kind
      	type of other agrument.  Remove silly GNU extension.
      	(gfc_check_ieor, gfc_check_ior): Delete now unused functions.
      	* intrinsic.c (add_functions): Use gfc_check_iand_ieor_ior. Wrap long
      	line.
      	* intrinsic.h: Rename gfc_check_iand to gfc_check_iand_ieor_ior.
      	Delete prototype for bool gfc_check_ieor and gfc_check_ior
      	* intrinsic.texi: Update documentation for boz-literal-constant.
      
      2018-12-24  Steven G. Kargl  <kargl@gcc.gnu.org>
      
      	PR fortran/45513
      	PR fortran/81509
      	* gfortran.dg/graphite/id-26.f03: Fix non-conforming use of IAND.
      	* gfortran.dg/pr81509_1.f90: New test.
      	* gfortran.dg/pr81509_2.f90: New test.
      
      From-SVN: r267415
      Steven G. Kargl committed
    • ieee_9.f90: XFAIL on arm*-*-gnueabi[hf]. · a8ed2b4f
      2018-12-24  Steven G. Kargl  <kargl@gcc.gnu.org>
      
      	* gfortran.dg/ieee/ieee_9.f90:  XFAIL on arm*-*-gnueabi[hf].
      
      From-SVN: r267414
      Steven G. Kargl committed
    • gimple-fold.c (get_range_strlen_tree): Factored out of get_range_strlen. · fb471a13
      	* gimple-fold.c (get_range_strlen_tree): Factored out of
      	get_range_strlen.  Minor comment updates/additions.  Assert
      	argument is not a simple SSA_NAME.
      	(get_range_strlen): Call get_range_strlen_tree as appropriate.
      	Minor comment updates/additions.
      
      From-SVN: r267412
      Martin Sebor committed
    • ipa-devirt.c (dump_targets): Cap number of targets printed. · c1dd347c
      
      	* ipa-devirt.c (dump_targets): Cap number of targets printed.
      	(dump_possible_polymorphic_call_targets): Add verbose parameter.
      	(ipa_devirt): Use it.
      	* ipa-utils.h (dump_possible_polymorphic_call_targets): Add verbose
      	parametrs.
      
      From-SVN: r267400
      Jan Hubicka committed
    • Fix double-application of patch. · 3d7bef8d
      From-SVN: r267399
      Jan Hubicka committed
    • tree.c (fld_simplified_type): Temporarily disable array simplification. · 77e9f495
      
      	* tree.c (fld_simplified_type): Temporarily disable array
      	simplification.
      
      	* gcc.c-torture/pr88140.c: New testcase.
      
      From-SVN: r267398
      Jan Hubicka committed
    • lto-symtab.c (lto_symtab_merge_decls_2): Do not report ODR violations for method… · d840d7a2
      lto-symtab.c (lto_symtab_merge_decls_2): Do not report ODR violations for method whose basetype was already reported.
      
      
      	* lto-symtab.c (lto_symtab_merge_decls_2): Do not report ODR violations
      	for method whose basetype was already reported.
      
      	* ipa-devirt.c (odr_type_violation_reported_p): New.
      	* ipa-utils.h (odr_type_violation_reported_p): Declare.
      
      From-SVN: r267397
      Jan Hubicka committed
    • Fix PR67974 for Darwin by adding an asm shim for AVX. · c23f39f8
      The PR is about a set of tests that were not executed because of
      missing asm support.  
      
      However, the assembler can handle the insns now, so the tests are
      attempted (but with a missing asm shim they fail).
      
      This adds the shim.
      
      In principle (bugs notwithstanding) Darwin’s x86_64 ABI is supposed
      to follow the sysv psABI so we can have essentially a copy of the
      Linux one.
      
      2018-12-24  Iain Sandoe  <iain@sandoe.co.uk>
      
      	PR testsuite/67974
      	* gcc.target/x86_64/abi/avx/asm-support-darwin.s: New.
      
      From-SVN: r267395
      Iain Sandoe committed
    • powerpc-darwin, skip ident tests. · 22424617
      The c-c++-common tests fail (or XPASS depending on which) on
      powerpc Darwin because it doesn't currently emit .ident marker. 
      
      Since there's no support for .ident in the assembler, we can't
      enable the output and therefore these tests should be skipped.
      
      2018-12-24  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* c-c++-common/ident-0a.c: Skip for powerpc-darwin.
      	* c-c++-common/ident-0b.c: Likewise.
      	* c-c++-common/ident-1a.c: Likewise.
      	* c-c++-common/ident-1b.c: Likewise.
      	* c-c++-common/ident-2a.c: Likewise.
      	* c-c++-common/ident-2b.c: Likewise.
      
      From-SVN: r267394
      Iain Sandoe committed