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. 04 Jul, 2017 3 commits
  2. 03 Jul, 2017 2 commits
  3. 02 Jul, 2017 1 commit
  4. 01 Jul, 2017 1 commit
  5. 30 Jun, 2017 2 commits
    • Michael Meissner's avatar
      backport: re PR target/80510 (Optimize Power7/power8 Altivec load/stores) · 4d8622af
      Michael Meissner authored
      [gcc]
      2017-06-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	Backport from mainline
      	2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	PR target/80510
      	* config/rs6000/rs6000.md (ALTIVEC_DFORM): Do not allow DImode in
      	32-bit, since indexed is not valid for DImode.
      	(mov<mode>_hardfloat32): Reorder ISA 2.07 load/stores before ISA
      	3.0 d-form load/stores to be the same as mov<mode>_hardfloat64.
      	(define_peephole2 for Altivec d-form load): Add 32-bit support.
      	(define_peephole2 for Altivec d-form store): Likewise.
      
      [gcc/testsuite]
      2017-06-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	Backport from mainline
      	2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	PR target/80510
      	* gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
      	* gcc.target/powerpc/pr80510-2.c: Likewise.
      
      From-SVN: r249836
      4d8622af
    • GCC Administrator's avatar
      Daily bump. · 35a9bad7
      GCC Administrator authored
      From-SVN: r249824
      35a9bad7
  6. 29 Jun, 2017 2 commits
    • Eric Botcazou's avatar
      backport: re PR sanitizer/78992 (Incorrect sigaction definition on 32-bit sparc) · a07e2236
      Eric Botcazou authored
      	Backport from mainline
      	2017-01-10  James Clarke  <jrtc27@jrtc27.com>
      
      	PR sanitizer/78992
      	* sanitizer_common/sanitizer_platform_limits_posix.h
      	(struct __sanitizer_sigaction): Cherry-pick upstream r291561.
      
      	2016-11-30  Maxim Ostapenko  <m.ostapenko@samsung.com>
      
      	PR sanitizer/78532
      	* sanitizer_common/sanitizer_platform_limits_posix.h
      	(__sanitizer_sigaction): Adjust for sparc targets and various Glibc
      	versions.
      
      From-SVN: r249807
      a07e2236
    • GCC Administrator's avatar
      Daily bump. · 91517bdf
      GCC Administrator authored
      From-SVN: r249767
      91517bdf
  7. 28 Jun, 2017 1 commit
  8. 27 Jun, 2017 2 commits
    • Segher Boessenkool's avatar
      Backport PRs 60818, 61729, 73650, 77850, 80382, 80429, 80618, 80692, 80902, 80966 · f42c93a4
      Segher Boessenkool authored
      	Backports from trunk:
      
      	2016-08-15  Segher Boessenkool  <segher@kernel.crashing.org>
      	PR rtl-optimization/73650
      	* lra-constraints.c (simple_move_p): If the insn is multiple_sets
      	it is not a simple move.
      
      	2017-01-20  Segher Boessenkool  <segher@kernel.crashing.org>
      	PR target/61729
      	PR target/77850
      	* config/rs6000/rs6000.c (rs6000_gimplify_va_arg): Adjust address to
      	read from, for big endian.
      
      	2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
      	PR rtl-optimization/60818
      	* simplify-rtx.c (simplify_binary_operation_1): Do not replace
      	a compare of comparisons with the thing compared if this results
      	in a different machine mode.
      
      	2017-04-12  Segher Boessenkool  <segher@kernel.crashing.org>
      	PR target/80382
      	* config/rs6000/sync.md (atomic_load<mode>, atomic_store<mode): Test
      	for quad_address_p for TImode, instead of just not indexed_address.
      
      	2017-04-19  Segher Boessenkool  <segher@kernel.crashing.org>
      	PR rtl-optimization/80429
      	* ira.c (split_live_ranges_for_shrink_wrap): Don't split regs that
      	are only used in debug insns.
      
      	2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
      	PR middle-end/80692
      	* real.c (do_compare): Give decimal_do_compare preference over
      	comparing just the signs.
      
      	2017-05-31  Segher Boessenkool  <segher@kernel.crashing.org>
      	PR target/80618
      	* config/rs6000/vector.md (*vector_uneq<mode>): Write the nor in the
      	splitter result in the canonical way.
      
      	2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
      	PR target/80966
      	* config/rs6000/rs6000.c (rs6000_emit_allocate_stack): Assert that
      	gen_add3_insn did not fail.
      	* config/rs6000/rs6000.md (add<mode>3): If asked to add a constant to
      	r0, construct that number in a temporary reg and add that reg to r0.
      	If asked to put the result in r0 as well, fail.
      
      	2017-06-23  Segher Boessenkool  <segher@kernel.crashing.org>
      	PR middle-end/80902
      	* builtins.c (expand_builtin_atomic_fetch_op): If emitting code after
      	a call, force the call to not be a tail call.
      
      gcc/testsuite/
      	Backports from trunk:
      
      	2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
      	PR rtl-optimization/60818
      	* gcc.c-torture/compile/pr60818.c: New testcase.
      
      	2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
      	PR middle-end/80692
      	* gcc.c-torture/execute/pr80692.c: New testcase.
      
      	2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
      	PR target/80966
      	* gcc.target/powerpc/stack-limit.c: New testcase.
      
      From-SVN: r249700
      f42c93a4
    • GCC Administrator's avatar
      Daily bump. · 577fbb02
      GCC Administrator authored
      From-SVN: r249671
      577fbb02
  9. 26 Jun, 2017 1 commit
  10. 25 Jun, 2017 1 commit
  11. 24 Jun, 2017 5 commits
  12. 23 Jun, 2017 2 commits
    • Thomas Preud'homme's avatar
      [ARM] Rename FPSCR builtins to correct names · ebbb5dda
      Thomas Preud'homme authored
      2017-06-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
      
          Backport from mainline
          2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
      
          gcc/
          * gcc/config/arm/arm-builtins.c (arm_init_builtins): Rename
          __builtin_arm_ldfscr to __builtin_arm_get_fpscr, and rename
          __builtin_arm_stfscr to __builtin_arm_set_fpscr.
      
          gcc/testsuite/
          * gcc.target/arm/fpscr.c: New file.
      
      From-SVN: r249597
      ebbb5dda
    • GCC Administrator's avatar
      Daily bump. · c5f4feec
      GCC Administrator authored
      From-SVN: r249581
      c5f4feec
  13. 22 Jun, 2017 17 commits
    • Richard Biener's avatar
      backport: [multiple changes] · 896b9985
      Richard Biener authored
      2017-06-22  Richard Biener  <rguenther@suse.de>
      
      	Backport from mainline
      	2017-02-17  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/79552
      	* tree-ssa-structalias.c (visit_loadstore): Properly verify
      	default defs.
      
      	2016-04-18  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/43434
      	* tree-ssa-structalias.c (struct vls_data): New.
      	(visit_loadstore): Handle all pointer-based accesses.
      	(compute_dependence_clique): Compute a bitmap of restrict tags
      	assigned bases and pass it to visit_loadstore.
      
      	* gcc.dg/vect/pr43434.c: New testcase.
      	* c-c++-common/goacc/kernels-alias-3.c: Adjust.
      	* c-c++-common/goacc/kernels-alias-4.c: Likewise.
      	* c-c++-common/goacc/kernels-alias-5.c: Likewise.
      	* c-c++-common/goacc/kernels-alias-6.c: Likewise.
      	* c-c++-common/goacc/kernels-alias-7.c: Likewise.
      	* c-c++-common/goacc/kernels-alias-8.c: Likewise.
      	* gcc.dg/gomp/pr68640.c: Likewise.
      	* gfortran.dg/goacc/kernels-alias-3.f95: Likewise.
      	* gfortran.dg/goacc/kernels-alias-4.f95: Likewise.
      
      From-SVN: r249552
      896b9985
    • Jakub Jelinek's avatar
      backport: re PR c++/81154 (OpenMP with shared variable in a template class crash) · 56fbae91
      Jakub Jelinek authored
      	Backported from mainline
      	2017-06-21  Jakub Jelinek  <jakub@redhat.com>
      
      	PR c++/81154
      	* semantics.c (handle_omp_array_sections_1, finish_omp_clauses):
      	Complain about t not being a variable if t is OVERLOAD even
      	when processing_template_decl.
      
      	* g++.dg/gomp/pr81154.C: New test.
      
      From-SVN: r249539
      56fbae91
    • Jakub Jelinek's avatar
      backport: re PR c++/81130 (ICE OpenMP shared clause in... · e2aceef0
      Jakub Jelinek authored
      backport: re PR c++/81130 (ICE OpenMP shared clause in gimplify_var_or_parm_decl, at gimplify.c:2584)
      
      	Backported from mainline
      	2017-06-21  Jakub Jelinek  <jakub@redhat.com>
      
      	PR c++/81130
      	* gimplify.c (omp_add_variable): Don't force GOVD_SEEN for types
      	with ctors/dtors if GOVD_SHARED is set.
      
      	* testsuite/libgomp.c++/pr81130.C: New test.
      
      From-SVN: r249527
      e2aceef0
    • Jakub Jelinek's avatar
      backport: re PR c++/81130 (ICE OpenMP shared clause in... · 0b8031bf
      Jakub Jelinek authored
      backport: re PR c++/81130 (ICE OpenMP shared clause in gimplify_var_or_parm_decl, at gimplify.c:2584)
      
      	Backported from mainline
      	2017-06-21  Jakub Jelinek  <jakub@redhat.com>
      
      	PR c++/81130
      	* gimplify.c (omp_add_variable): Don't force GOVD_SEEN for types
      	with ctors/dtors if GOVD_SHARED is set.
      
      	* testsuite/libgomp.c++/pr81130.C: New test.
      
      From-SVN: r249526
      0b8031bf
    • Martin Liska's avatar
      Backport r248729 · b30282f0
      Martin Liska authored
      2017-06-22  Martin Liska  <mliska@suse.cz>
      
      	Backport from mainline
      	2017-05-31  Martin Liska  <mliska@suse.cz>
      
      	PR target/79155
      	* config/i386/cpuid.h: Fix typo in a comment in cpuid.h.
      
      From-SVN: r249525
      b30282f0
    • Martin Liska's avatar
      Backport r248647 · a99cf1bf
      Martin Liska authored
      2017-06-22  Martin Liska  <mliska@suse.cz>
      
      	Backport from mainline
      	2017-05-30  Martin Liska  <mliska@suse.cz>
      
      	PR other/80909
      	* auto-profile.c (get_function_decl_from_block): Fix
      	parenthesis.
      
      From-SVN: r249524
      a99cf1bf
    • Martin Liska's avatar
      Backport r248489 · 96c8a24e
      Martin Liska authored
      2017-06-22  Martin Liska  <mliska@suse.cz>
      
      	Backport from mainline
      	2017-05-26  Martin Liska  <mliska@suse.cz>
      
      	PR ipa/80663
      	* params.def: Bound partial-inlining-entry-probability param.
      2017-06-22  Martin Liska  <mliska@suse.cz>
      
      	Backport from mainline
      	2017-05-26  Martin Liska  <mliska@suse.cz>
      
      	PR ipa/80663
      	* g++.dg/ipa/pr80212.C: Remove the test as it does not longer
      	split at the problematic spot.
      	* gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
      	a valid value of the param.
      
      From-SVN: r249523
      96c8a24e
    • Martin Liska's avatar
      Backport r248089 · c9f88d6b
      Martin Liska authored
      2017-06-22  Martin Liska  <mliska@suse.cz>
      
      	Backport from mainline
      	2017-05-16  Martin Liska  <mliska@suse.cz>
      
      	PR ipa/79849.
      	PR ipa/79850.
      	* ipa-devirt.c (warn_types_mismatch): Fix typo.
      	(odr_types_equivalent_p): Likewise.
      
      From-SVN: r249522
      c9f88d6b
    • Martin Liska's avatar
      Backport r248060 · bc7238ba
      Martin Liska authored
      2017-06-22  Martin Liska  <mliska@suse.cz>
      
      	Backport from mainline
      	2017-05-15  Martin Liska  <mliska@suse.cz>
      
      	PR driver/31468
      	* gcc.c (process_command): Do not allow empty argument of -o option.
      
      From-SVN: r249521
      bc7238ba
    • Martin Liska's avatar
      Backport r247507 · 7bfd1e00
      Martin Liska authored
      2017-06-22  Martin Liska  <mliska@suse.cz>
      
      	Backport from mainline
      	2017-05-02  Martin Liska  <mliska@suse.cz>
      
      	* doc/gcov.texi: Add missing preposition.
      	* gcov.c (function_info::function_info): Properly fill up
      	all member variables.
      
      From-SVN: r249520
      7bfd1e00
    • Martin Liska's avatar
      Backport r247485 · dbe39e42
      Martin Liska authored
      2017-06-22  Martin Liska  <mliska@suse.cz>
      
      	Backport from mainline
      	2017-05-02  Martin Liska  <mliska@suse.cz>
      
      	PR other/80589
      	* common.opt: Fix typo.
      	* doc/invoke.texi: Likewise.
      
      From-SVN: r249519
      dbe39e42
    • Martin Liska's avatar
      Backport r247377 · 5c118edf
      Martin Liska authored
      2017-06-22  Martin Liska  <mliska@suse.cz>
      
      	Backport from mainline
      	2017-04-28  Martin Liska  <mliska@suse.cz>
      
      	* doc/gcov.texi: Enhance documentation of gcov.
      
      From-SVN: r249518
      5c118edf
    • Martin Liska's avatar
      Backport r247376 · 587df726
      Martin Liska authored
      2017-06-22  Martin Liska  <mliska@suse.cz>
      
      	Backport from mainline
      	2017-04-28  Martin Liska  <mliska@suse.cz>
      
      	* doc/gcov.texi: Sort options in alphabetic order.
      	* doc/gcov-dump.texi: Likewise.
      	* doc/gcov-tool.texi: Likewise.
      	* gcov.c (print_usage): Likewise.
      	* gcov-dump.c (print_usage): Likewise.
      	* gcov-tool.c (print_merge_usage_message): Likewise.
      	(print_rewrite_usage_message): Likewise.
      	(print_overlap_usage_message): Likewise.
      
      From-SVN: r249517
      587df726
    • Martin Liska's avatar
      Backport r247375 · 2d8c384f
      Martin Liska authored
      2017-06-22  Martin Liska  <mliska@suse.cz>
      
      	Backport from mainline
      	2017-04-28  Martin Liska  <mliska@suse.cz>
      
      	PR gcov-profile/53915
      	* gcov.c (format_gcov): Print 'NAN %' when top > bottom.
      
      From-SVN: r249516
      2d8c384f
    • Martin Liska's avatar
      Backport r247371 · 1c59b1d8
      Martin Liska authored
      2017-06-22  Martin Liska  <mliska@suse.cz>
      
      	Backport from mainline
      	2017-04-28  Martin Liska  <mliska@suse.cz>
      
      	PR driver/56469
      	* coverage.c (coverage_remove_note_file): New function.
      	* coverage.h: Declare the function.
      	* toplev.c (finalize): Clean if an error has been seen.
      
      From-SVN: r249515
      1c59b1d8
    • Martin Liska's avatar
      Backport r246899 · 3672e335
      Martin Liska authored
      2017-06-22  Martin Liska  <mliska@suse.cz>
      
      	Backport from mainline
      	2017-04-12  Jan Hubicka  <hubicka@ucw.cz>
      
      	PR lto/69953
      	* ipa-visibility.c (non_local_p): Fix typos.
      	(localize_node): When localizing symbol in same comdat group,
      	dissolve the group only when we know external symbols are going
      	to be privatized.
      	(function_and_variable_visibility): Do not localize DECL_EXTERNAL.
      
      From-SVN: r249514
      3672e335
    • Martin Liska's avatar
      Backport r244529 · ff781638
      Martin Liska authored
      2017-06-22  Martin Liska  <mliska@suse.cz>
      
      	Backport from mainline
      	2017-01-17  Nathan Sidwell  <nathan@acm.org>
      
      	* ipa-visibility.c (localize_node): New function, broken out of ...
      	(function_and_variable_visibility): ... here. Call it.
      
      From-SVN: r249513
      ff781638