and though bugs are the bane of my existence, rest assured the wretched thing will get the best of care here

This project is mirrored from git://gcc.gnu.org/git/gcc.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
  1. 22 Aug, 2016 3 commits
  2. 21 Aug, 2016 1 commit
  3. 20 Aug, 2016 1 commit
  4. 19 Aug, 2016 2 commits
  5. 18 Aug, 2016 5 commits
    • Chung-Lin Tang's avatar
      backport: re PR middle-end/70895 (OpenACC: loop reduction does not work. Output is zero.) · 23bd3a50
      Chung-Lin Tang authored
      Backport from mainline:
      
      2016-08-18  Chung-Lin Tang  <cltang@codesourcery.com>
      
      	PR middle-end/70895
      	gcc/
      	* gimplify.c (omp_add_variable): Adjust/add variable mapping on
      	enclosing parallel construct for reduction variables on OpenACC loop
      	directives.
      
      	gcc/testsuite/
      	* gfortran.dg/goacc/loop-tree-1.f90: Add gimple scan-tree-dump test.
      	* c-c++-common/goacc/reduction-1.c: Likewise.
      	* c-c++-common/goacc/reduction-2.c: Likewise.
      	* c-c++-common/goacc/reduction-3.c: Likewise.
      	* c-c++-common/goacc/reduction-4.c: Likewise.
      
      	libgomp/
      	* testsuite/libgomp.oacc-fortran/reduction-7.f90: Add explicit
      	firstprivate clauses.
      	* testsuite/libgomp.oacc-fortran/reduction-6.f90: Remove explicit
      	copy clauses.
      	* testsuite/libgomp.oacc-c-c++-common/reduction-7.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/reduction-flt.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-red-wv-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/collapse-4.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-red-gwv-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/reduction-dbl.c: Likewise.
      
      From-SVN: r239577
      23bd3a50
    • Oleg Endo's avatar
      backport: re PR target/71338 ([RL78] mulu instruction not used on G10) · 30189a5f
      Oleg Endo authored
      gcc/
      	Backport from mainline
      	2016-06-17  DJ Delorie  <dj@redhat.com>
      
      	PR target/71338
      	* config/rl78/rl78-expand.c (umulqihi3): Enable for G10.
      	* config/rl78/rl78-virtual.c (umulhi3_shift_virt): Likewise.
      	(umulqihi3_virt): Likewise.
      	* config/rl78/rl78-real.c (umulhi3_shift_real): Likewise.
      	(umulqihi3_real): Likewise.
      
      From-SVN: r239569
      30189a5f
    • Richard Biener's avatar
      ChangeLog: Fix bug reference. · 5598d8e9
      Richard Biener authored
      2016-08-18  Richard Biener  <rguenther@suse.de>
      
              * contrib/ChangeLog: Fix bug reference.
      
      From-SVN: r239563
      5598d8e9
    • Richard Biener's avatar
      re PR c++/77297 (parenthesis suppress/silences all warnings) · 871ea6e3
      Richard Biener authored
      2016-08-18  Richard Biener  <rguenther@suse.de>
      
      	PR bootstrap/77297
      	* download_prerequisites: Patch ISL 0.15 to remove trailing comma
      	which causes PR77297.
      
      From-SVN: r239562
      871ea6e3
    • GCC Administrator's avatar
      Daily bump. · 1433f5bf
      GCC Administrator authored
      From-SVN: r239552
      1433f5bf
  6. 17 Aug, 2016 1 commit
  7. 16 Aug, 2016 4 commits
  8. 15 Aug, 2016 6 commits
    • Martin Liska's avatar
      Fix invalid memory access in gcc.c (driver/72765) · 8b537222
      Martin Liska authored
      	Backported from mainline
      	2016-08-15  Martin Liska  <mliska@suse.cz>
      
      	PR driver/72765
      	* gcc.c (do_spec_1): Call save_string with the right size.
      	(save_string): Do an assert about string we copy.
      
      From-SVN: r239476
      8b537222
    • Jakub Jelinek's avatar
      re PR debug/71906 (Fortran allocatable strings debug info type size regression) · e99f4e0a
      Jakub Jelinek authored
      	PR debug/71906
      	* dwarf2out.c (string_types): New variable.
      	(gen_array_type_die): Change early_dwarf handling of
      	DW_AT_string_length, create DW_OP_call4 referencing the
      	length var temporarily.  Handle parameters that are pointers
      	to string length.
      	(adjust_string_types): New function.
      	(gen_subprogram_die): Temporarily set string_types to local var,
      	call adjust_string_types if needed.
      	(non_dwarf_expression, copy_deref_exprloc, optimize_string_length):
      	New functions.
      	(resolve_addr): Adjust DW_AT_string_length if it is DW_OP_call4.
      
      	* trans-decl.c (gfc_get_symbol_decl): Call gfc_finish_var_decl
      	for decl's character length before gfc_finish_var_decl on the
      	decl itself.
      
      From-SVN: r239473
      e99f4e0a
    • Richard Biener's avatar
      re PR tree-optimization/73434 (Wrong code with casting, branches and aliasing) · 3430468f
      Richard Biener authored
      2016-08-15  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/73434
      	* tree-ssa-sccvn.c (vn_reference_maybe_forwprop_address): Preserve
      	TBAA info on the base when forwarding a non-invariant address.
      
      	* gcc.dg/torture/pr73434.c: New testcase.
      
      From-SVN: r239472
      3430468f
    • Eric Botcazou's avatar
      install.texi (*-*-solaris2*): Fix version number and document requirement on... · 4352af85
      Eric Botcazou authored
      install.texi (*-*-solaris2*): Fix version number and document requirement on GNU make for building libjava...
      
      	* doc/install.texi (*-*-solaris2*): Fix version number and document
      	requirement on GNU make for building libjava with the Solaris linker.
      
      From-SVN: r239465
      4352af85
    • Jakub Jelinek's avatar
      re PR tree-optimization/72824 (Signed floating point zero semantics broken at... · b57c4499
      Jakub Jelinek authored
      re PR tree-optimization/72824 (Signed floating point zero semantics broken at optimization level -O3 (tree-loop-distribute-patterns))
      
      	PR tree-optimization/72824
      	* tree-loop-distribution.c (const_with_all_bytes_same)
      	<case VECTOR_CST>: Fix a typo.
      
      	* gcc.c-torture/execute/ieee/pr72824-2.c: New test.
      
      From-SVN: r239462
      b57c4499
    • GCC Administrator's avatar
      Daily bump. · 2f332a5b
      GCC Administrator authored
      From-SVN: r239459
      2f332a5b
  9. 14 Aug, 2016 3 commits
    • Uros Bizjak's avatar
      backport: re PR target/76342 (AVX512: _mm512_undefined_epi32() intrinsic... · d61c215f
      Uros Bizjak authored
      backport: re PR target/76342 (AVX512: _mm512_undefined_epi32() intrinsic missing (incorrectly named _mm512_undefined_si512))
      
      	Backport from mainline
      	2016-08-14  Uros Bizjak  <ubizjak@gmail.com>
      
      	PR target/76342
      	* config/i386/avx512fintrin.h (_mm512_undefined_epi32):
      	Renamed from _mm512_undefined_si512.
      	(_mm_undefined_si512): New definition.
      
      	Backport from mainline:
      	2016-08-09  David Wohlferd  <dw@LimeGreenSocks.com>
      
      	* config/i3836/avx512fintrin.h (_mm512_cvtsepi64_epi32): Remove
      	unused variable __O.
      
      	Backport from mainline:
      	2016-08-09  Uros Bizjak  <ubizjak@gmail.com>
      
      	PR target/72843
      	* config/i386/i386.md (*movtf_internal): Use
      	lra_in_progress || reload_completed instead of !can_create_pseudo_p
      	in the insn constraint.
      	(*movxf_internal): Ditto.
      	(*movdf_internal): Ditto.
      	(*movsf_internal): Ditto.
      
      testsuite/ChangeLog:
      
      	Backport from mainline
      	2016-08-14  Uros Bizjak  <ubizjak@gmail.com>
      
      	PR target/76342
      	* gcc.target/i386/pr76342.c: New test.
      
      From-SVN: r239456
      d61c215f
    • GCC Administrator's avatar
      Daily bump. · bd2d8f3f
      GCC Administrator authored
      From-SVN: r239451
      bd2d8f3f
    • Jason Merrill's avatar
      Fix ChangeLog date · e6791fbe
      Jason Merrill authored
      From-SVN: r239449
      e6791fbe
  10. 13 Aug, 2016 3 commits
    • Jason Merrill's avatar
      PR c++/71972 - constexpr array self-modification · f6aad251
      Jason Merrill authored
      	* constexpr.c (cxx_eval_array_reference): Handle looking for the
      	value of an element we're currently modifying.
      
      From-SVN: r239448
      f6aad251
    • GCC Administrator's avatar
      Daily bump. · f2fcff2b
      GCC Administrator authored
      From-SVN: r239440
      f2fcff2b
    • Ian Lance Taylor's avatar
      backport: cmd/go: deduplicate gccgo afiles by package path, not *Package · 021262b4
      Ian Lance Taylor authored
      Backport from mainline:
      
          cmd/go: deduplicate gccgo afiles by package path, not *Package
          
          This code was fixed a while ago to ensure that xtest and fake packages came
          first on the link line, but golang.org/cl/16775 added --whole-archive ...
          --no-whole-archive around all the .a files and rendered this fix useless.
          
          So, take a different approach and only put one .a file on the linker command
          line for each ImportPath we see while traversing the action graph, not for each
          *Package we see. The way we walk the graph ensures that we'll see the .a files
          that need to be first first.
          
          Reviewed-on: https://go-review.googlesource.com/21692
      
      From-SVN: r239437
      021262b4
  11. 12 Aug, 2016 6 commits
    • Jakub Jelinek's avatar
      re PR c/71512 (ICE: verify_gimple failed with UBSAN) · 793dac4f
      Jakub Jelinek authored
      	PR c/71512
      	* ubsan.c (instrument_si_overflow): Pass true instead of false
      	to gsi_replace.
      	(pass_ubsan::execute): Call gimple_purge_dead_eh_edges at the end
      	of bbs.  Return TODO_cleanup_cfg if any returned true.
      
      	* g++.dg/ubsan/pr71512.C: New test.
      	* c-c++-common/ubsan/pr71512-1.c: New test.
      	* c-c++-common/ubsan/pr71512-2.c: New test.
      
      From-SVN: r239431
      793dac4f
    • Bernd Edlinger's avatar
      backport: re PR tree-optimization/71083 (Unaligned bit-field address when predictive commoning) · 5db0f699
      Bernd Edlinger authored
      2016-08-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              Backport from mainline
              2016-08-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              PR tree-optimization/71083
              * tree-predcom.c (ref_at_iteration): Correctly align the
              reference type.
      
      testsuite:
      2016-08-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              Backport from mainline
              2016-08-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              PR tree-optimization/71083
              * gcc.c-torture/execute/pr71083.c: New test.
              * gnat.dg/loop_optimization23.adb: New test.
              * gnat.dg/loop_optimization23_pkg.ads: New test.
              * gnat.dg/loop_optimization23_pkg.adb: New test.
      
      From-SVN: r239423
      5db0f699
    • Jakub Jelinek's avatar
      re PR c/67410 (c/c-typeck.c references out of bounds array) · d32616f7
      Jakub Jelinek authored
      	PR c/67410
      	* c-typeck.c (set_nonincremental_init_from_string): Use / instead of
      	% to determine val element to change.  Assert that
      	wchar_bytes * charwidth fits into val array.
      
      	* gcc.dg/pr67410.c: New test.
      Co-Authored-By: default avatarMartin Liska <mliska@suse.cz>
      
      From-SVN: r239420
      d32616f7
    • James Greenhalgh's avatar
      [AArch64] Handle HFAs of float16 types properly · 222e5ca8
      James Greenhalgh authored
      Backport from mainline r239173.
      
      Fix PR Target/72819.
      
      gcc/
      
      	PR Target/72819
      	* config/aarch64/aarch64.h (aarch64_fp16_type_node): Declare.
      	(aarch64_fp16_ptr_type_node): Likewise.
      	* config/aarch64/aarch64-simd-builtins.c
      	(aarch64_fp16_ptr_type_node): Define.
      	(aarch64_init_fp16_types): New, refactored out of...
      	(aarch64_init_builtins): ...here, update to call
      	aarch64_init_fp16_types.
      	* config/aarch64/aarch64.c (aarch64_gimplify_va_arg_expr): Handle
      	HFmode.
      	(aapcs_vfp_sub_candidate): Likewise.
      
      gcc/testsuite/
      
      	PR Target/72819
      	* gcc.target/aarch64/aapcs64/abitest-common.h: Define half-precision
      	registers.
      	* gcc.target/aarch64/aapcs64/abitest.S (dumpregs): Add assembly for
      	saving the half-precision registers.
      	* gcc.target/aarch64/aapcs64/func-ret-1.c: Test that an __fp16
      	value is returned in h0.
      	* gcc.target/aarch64/aapcs64/test_2.c: Check that __FP16 arguments
      	are passed in FP/SIMD registers.
      	* gcc.target/aarch64/aapcs64/test_27.c: New, test that __fp16 HFA
      	passing works corrcetly.
      	* gcc.target/aarch64/aapcs64/type-def.h (hfa_f16x1_t): New.
      	(hfa_f16x2_t): Likewise.
      	(hfa_f16x3_t): Likewise.
      	* gcc.target/aarch64/aapcs64/va_arg-1.c: Check that __fp16 values
      	are promoted to double and passed in a double register.
      	* gcc.target/aarch64/aapcs64/va_arg-2.c: Check that __fp16 values
      	are promoted to double and stacked.
      	* gcc.target/aarch64/aapcs64/va_arg-4.c: Check stacking of HFA of
      	__fp16 data types.
      	* gcc.target/aarch64/aapcs64/va_arg-5.c: Likewise.
      	* gcc.target/aarch64/aapcs64/va_arg-16.c: New, check HFAs of
      	__fp16 first get passed in FP/SIMD registers, then stacked.
      
      From-SVN: r239411
      222e5ca8
    • Jakub Jelinek's avatar
      re PR sanitizer/71042 (libtsan requires __pointer_chk_guard@GLIBC_PRIVATE (6)) · 0a234638
      Jakub Jelinek authored
      	PR sanitizer/71042
      	* tsan/tsan_platform_linux.cc: Cherry-pick upstream r278292.
      	* tsan/tsan_rtl_aarch64.S: Likewise.
      
      From-SVN: r239408
      0a234638
    • GCC Administrator's avatar
      Daily bump. · 44e9605e
      GCC Administrator authored
      From-SVN: r239399
      44e9605e
  12. 11 Aug, 2016 5 commits
    • Jerry DeLisle's avatar
      backport: re PR libfortran/71123 (Namelist read failure on Windows) · 0ef38e77
      Jerry DeLisle authored
      2016-08-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	Backport from trunk
      	PR libgfortran/71123
      	PR libgfortran/73142
      	* io/list_read (eat_spaces): Eat '\r' as part of spaces.
      
      	* gfortran.dg/namelist_90.f: New test.
      
      From-SVN: r239381
      0ef38e77
    • Jakub Jelinek's avatar
      re PR c++/72868 (Constexpr expressions mistreat case ranges) · 295dd5ab
      Jakub Jelinek authored
      	PR c++/72868
      	* constexpr.c (label_matches): Handle case range expressions.
      
      	* g++.dg/cpp1y/constexpr-switch4.C: New test.
      
      From-SVN: r239380
      295dd5ab
    • Jason Merrill's avatar
      PR c++/73456 - ICE with constrained parameter pack. · 44a43439
      Jason Merrill authored
      	* logic.cc (non_atomic_constraint_p): Handle EXPR_PACK_EXPANSION.
      
      From-SVN: r239377
      44a43439
    • Jakub Jelinek's avatar
      backport: re PR c/72816 (ICE on x86_64-linux-gnu (tree check: expected tree... · 63c283da
      Jakub Jelinek authored
      backport: re PR c/72816 (ICE on x86_64-linux-gnu (tree check: expected tree that contains ‘decl with RTL’ structure, have ‘field_decl’ in set_decl_rtl, at emit-rtl.c:1282))
      
      	Backported from mainline
      	2016-08-11  Jakub Jelinek  <jakub@redhat.com>
      
      	PR c/72816
      	* c-decl.c (grokdeclarator): When adding TYPE_DOMAIN for flexible
      	array member through typedef, for orig_qual_indirect == 0 clear
      	orig_qual_type.
      
      	* gcc.dg/pr72816.c: Remove dg-error.
      
      	2016-08-07  Jakub Jelinek  <jakub@redhat.com>
      
      	PR c/72816
      	* gcc.dg/pr72816.c: New test.
      
      From-SVN: r239374
      63c283da
    • Andreas Krebbel's avatar
      S/390: Provide low-level builtins with __int128 ops. · ca701e63
      Andreas Krebbel authored
      gcc/ChangeLog:
      
      2016-08-11  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
      
      	Backport from mainline
      	2016-08-11  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
      
      	* config/s390/s390-builtin-types.def: Add INT128 types.
      	* config/s390/s390-builtins.def: Add INT128 variants for the add
      	sub low-level builtins dealing with TImode.
      	* config/s390/s390.c (s390_expand_builtin): Allow mode conversions
      	via subreg when expanding a builtin.
      	* config/s390/s390.md: Remove UNSPEC_VEC_ADDC_U128,
      	UNSPEC_VEC_SUB_U128, and UNSPEC_VEC_SUBC_U128 constants.
      	Fix comment.
      	* config/s390/vecintrin.h: Adjust builtin names accordingly.
      	* config/s390/vx-builtins.md ("vec_add_u128"): Remove expander.
      	("vec_addc<mode>", "vec_addc_u128"): Merge to
      	"vacc<bhfgq>_<mode>".
      	("vec_adde_u128"): Rename to "vacq". Change mode to TImode.
      	("vec_addec_u128"): Rename to "vacccq". Change mode to TImode.
      	("vec_subc<mode>", "vec_subc_u128"): Merge to
      	"vscbi<bhfgq>_<mode>".
      	("vec_sube_u128"): Rename to "vsbiq". Change mode to TImode.
      	("vec_subec_u128"): Rename to "vsbcbiq". Change mode to TImode.
      
      From-SVN: r239367
      ca701e63