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. 16 Aug, 2015 3 commits
  2. 14 Aug, 2015 1 commit
  3. 12 Aug, 2015 2 commits
  4. 16 Jul, 2015 2 commits
  5. 15 Jul, 2015 6 commits
    • Renlin Li's avatar
      [PATCH]Fix PR66556. · 9a3e5732
      Renlin Li authored
      [PATCH]Fix PR66556. Don't drop side-effect in
      simplify_const_relational_operation function.
      
      gcc/
      
      	Backport from mainline.
      	2015-07-13  Renlin Li  <renlin.li@arm.com>
      
      	PR rtl/66556
      	* simplify-rtx.c (simplify_const_relational_operation): Add
      	side_effects_p checks.
      
      gcc/testsuite/
      
      	Backport from mainline.
      	2015-07-13  Renlin Li  <renlin.li@arm.com>
      
      	PR rtl/66556
      	* gcc.c-torture/execute/pr66556.c: New.
      
      From-SVN: r225835
      9a3e5732
    • Thomas Schwinge's avatar
      [PR libgomp/65099] nvptx offloading: only 64-bit configurations are currently supported · 6789218b
      Thomas Schwinge authored
      Backport trunk r225560:
      
      	PR libgomp/65099
      	gcc/
      	* config/nvptx/mkoffload.c (main): Create an offload image only in
      	64-bit configurations.
      	libgomp/
      	* plugin/plugin-nvptx.c (nvptx_get_num_devices): Return 0 if not
      	in a 64-bit configuration.
      	* testsuite/libgomp.oacc-c++/c++.exp: Don't attempt nvidia
      	offloading testing if no such device is available.
      	* testsuite/libgomp.oacc-c/c.exp: Likewise.
      	* testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
      
      From-SVN: r225824
      6789218b
    • Thomas Schwinge's avatar
      [PR libgomp/65099] nvptx mkoffload: pass "-m32" or "-m64" to the compiler · 8033f58a
      Thomas Schwinge authored
      ... depending on "-foffload-abi=[...]".
      
      Coding style/code copied from gcc/config/i386/intelmic-mkoffload.c for
      consistency.
      
      Backport trunk r222583:
      
      	gcc/
      	* config/nvptx/mkoffload.c (target_ilp32): New variable.
      	(main): Set it depending on "-foffload-abi=[...]".
      	(compile_native, main): Use it to pass "-m32" or "-m64" to the
      	compiler.
      
      From-SVN: r225823
      8033f58a
    • Thomas Schwinge's avatar
      [PR libgomp/65742, PR middle-end/66332] OpenACC acc_on_device fixes · 02b9e8f2
      Thomas Schwinge authored
      Backport trunk r223801:
      
          PR libgomp/65742
      
          gcc/
          * builtins.c (expand_builtin_acc_on_device): Don't use open-coded
          sequence for !ACCEL_COMPILER.
      
          libgomp/
          * oacc-init.c (plugin/plugin-host.h): Include.
          (acc_on_device): Check whether we're in an offloaded region for
          host_nonshm
          plugin. Don't use __builtin_acc_on_device.
          * plugin/plugin-host.c (GOMP_OFFLOAD_openacc_parallel): Set
          nonshm_exec flag in thread-local data.
          (GOMP_OFFLOAD_openacc_create_thread_data): Allocate thread-local
          data for host_nonshm plugin.
          (GOMP_OFFLOAD_openacc_destroy_thread_data): Free thread-local data
          for host_nonshm plugin.
          * plugin/plugin-host.h: New.
      
      Mark parameters with ATTRIBUTE_UNUSED
      
      Backport trunk r223805:
      
      	* builtins.c (expand_builtin_acc_on_device): Mark parameters
      	with ATTRIBUTE_UNUSED.
      
      [PR libgomp/65742, PR middle-end/66332] XFAIL acc_on_device compile-time evaluation
      
      The OpenACC 2.0a specification mandates differently, but we currently do get a
      library call in the host code.
      
      Backport trunk r224028:
      
      	PR libgomp/65742
      	PR middle-end/66332
      
      	gcc/testsuite/
      	* c-c++-common/goacc/acc_on_device-2.c: XFAIL for C, too.
      
      From-SVN: r225822
      02b9e8f2
    • Janne Blomqvist's avatar
      PR 66861 Fix null pointer crash on mingw. · 231ff5dd
      Janne Blomqvist authored
      2015-07-15  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	PR libfortran/66861
      	* io/unix.c (compare_file_filename): Verify that u->filename is
      	non-NULL before strcmp.
      	(find_file0): Likewise.
      
      From-SVN: r225805
      231ff5dd
    • GCC Administrator's avatar
      Daily bump. · 91282bad
      GCC Administrator authored
      From-SVN: r225803
      91282bad
  6. 14 Jul, 2015 3 commits
  7. 13 Jul, 2015 1 commit
  8. 12 Jul, 2015 1 commit
  9. 11 Jul, 2015 1 commit
  10. 10 Jul, 2015 8 commits
    • Jakub Jelinek's avatar
      re PR middle-end/66820 (internal compiler error: in get_expr_operands, at tree-ssa-operands.c:910) · 9bb2fbd9
      Jakub Jelinek authored
      	PR middle-end/66820
      	* gimplify.c (maybe_fold_stmt): Don't fold in ORT_PARALLEL
      	or ORT_TASK contexts.
      	* omp-low.c (lower_omp): Call fold_stmt even if taskreg_nesting_level
      	is non-zero.
      
      	* gcc.dg/gomp/pr66820.c: New test.
      
      From-SVN: r225678
      9bb2fbd9
    • Jakub Jelinek's avatar
      backport: re PR middle-end/66633 (ICE on valid "verify_gimple failed" with OpenMP) · cc3df8e0
      Jakub Jelinek authored
      	Backported from mainline
      	2015-07-09  Jakub Jelinek  <jakub@redhat.com>
      
      	PR middle-end/66633
      	* tree-nested.c (get_static_chain): Or in a flag into
      	info->static_chain_added.
      	(get_frame_field, get_nonlocal_debug_decl): Likewise.
      	(convert_nonlocal_omp_clauses, convert_local_omp_clauses): Revert
      	2015-07-01 changes.
      	(convert_tramp_reference_stmt): If a frame_decl or chain_decl
      	is needed newly inside of GIMPLE_OMP_{PARALLEL,TASK,TARGET} body,
      	add it to clauses.
      
      	* gcc.dg/gomp/pr66633-1.c: New test.
      	* gcc.dg/gomp/pr66633-2.c: New test.
      	* gcc.dg/gomp/pr66633-3.c: New test.
      	* gcc.dg/gomp/pr66633-4.c: New test.
      
      From-SVN: r225677
      cc3df8e0
    • Jakub Jelinek's avatar
      backport: c-omp.c (c_omp_declare_simd_clauses_to_numbers): If all clauses are... · 5b0d01a9
      Jakub Jelinek authored
      backport: c-omp.c (c_omp_declare_simd_clauses_to_numbers): If all clauses are to be removed, return NULL rather than original clauses list.
      
      	Backported from mainline
      	2015-07-08  Jakub Jelinek  <jakub@redhat.com>
      
      	* c-omp.c (c_omp_declare_simd_clauses_to_numbers): If all clauses
      	are to be removed, return NULL rather than original clauses list.
      
      	* decl.c (grokfndecl): Handle flag_openmp_simd like flag_openmp.
      	* pt.c (apply_late_template_attributes): Likewise.
      
      	* g++.dg/vect/vect.exp: Run also simd* tests.
      	* gcc.dg/vect/tree-vect.h (abort, exit): For C++ use extern "C".
      	(check_vect): Fix up get_cpuid call for C++.
      	* g++.dg/vect/simd-clone-1.cc: New test.
      
      From-SVN: r225676
      5b0d01a9
    • Vladimir Makarov's avatar
      backport: re PR rtl-optimization/66782 (Unable to run 64-bit wine after MS->SYSV register changes) · a0243c42
      Vladimir Makarov authored
      2015-07-10  Vladimir Makarov  <vmakarov@redhat.com>
      
      	Backport from mainline
      	2015-07-09  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimization/66782
      	* lra-int.h (struct lra_insn_recog_data): Add comment about
      	clobbered hard regs for arg_hard_regs.
      	* lra.c (lra_set_insn_recog_data): Add clobbered hard regs.
      	* lra-lives.c (process_bb_lives): Process clobbered hard regs.
      	Add condition for processing used hard regs.
      	* lra-constraints.c (update_ebb_live_info, inherit_in_ebb):
      	Process clobbered hard regs.
      
      From-SVN: r225674
      a0243c42
    • Richard Biener's avatar
      sv.po: Update. · 58218cb3
      Richard Biener authored
      2015-07-10  Richard Biener  <rguenther@suse.de>
      
      	* sv.po: Update.
      	* de.po: Likewise.
      
      From-SVN: r225672
      58218cb3
    • Richard Biener's avatar
      backport: [multiple changes] · d6f9f3c4
      Richard Biener authored
      2015-07-10  Richard Biener  <rguenther@suse.de>
      
      	Backport from mainline
      	2015-07-10  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/66823
      	* tree-if-conv.c (memrefs_read_or_written_unconditionally): Fix
      	inverted predicate.
      
      	* gcc.dg/vect/pr61194.c: Remove -ftree-loop-if-convert-stores
      	which should not be necessary.  XFAIL.
      
      	2015-07-08  Richard Biener  <rguenther@suse.de>
      
      	PR middle-end/43341
      	* toplev.c (compile_file): Reset maximum_field_alignment after parsing.
      
      	2015-07-08  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/66794
      	* gimple-ssa-isolate-paths.c (gimple_ssa_isolate_erroneous_paths):
      	Free post-dominators.
      
      	* gcc.dg/torture/pr66794.c: New testcase.
      
      From-SVN: r225671
      d6f9f3c4
    • Kaz Kojima's avatar
      re PR target/66780 (Compiling with -fstack-protector-strong causes binary to segfault) · 64451c1b
      Kaz Kojima authored
      PR target/66780
      * config/sh/sh.md (symGOT_load): Revert a part of 2015-03-03
      change for target/65249.
      
      From-SVN: r225660
      64451c1b
    • GCC Administrator's avatar
      Daily bump. · f60dd97e
      GCC Administrator authored
      From-SVN: r225645
      f60dd97e
  11. 09 Jul, 2015 2 commits
  12. 08 Jul, 2015 1 commit
  13. 07 Jul, 2015 1 commit
  14. 06 Jul, 2015 5 commits
    • Jakub Jelinek's avatar
      Backport r225466: tests from 'Fix eipa_src AAPCS issue (PR target/65956)' · c960d5ce
      Jakub Jelinek authored
      2015-05-05  Jakub Jelinek  <jakub@redhat.com>
      	
      	PR target/65956
      	* gcc.c-torture/execute/pr65956.c: New test.
      
      From-SVN: r225470
      c960d5ce
    • Alan Lawrence's avatar
      backport: re PR target/65956 (Another ARM overaligned arg passing issue) · bd486542
      Alan Lawrence authored
      2015-07-06  Alan Lawrence  <alan.lawrence@arm.com>
      
      	Backport from mainline r225465
      	2015-07-06  Alan Lawrence  <alan.lawrence@arm.com>
      
      gcc/:
      
      	PR target/65956
      	* config/arm/arm.c (arm_needs_doubleword_align): Drop any outer
      	alignment attribute, exploring one level down for records and arrays.
      
      gcc/testsuite/:
      
      	* gcc.target/arm/aapcs/align1.c: New.
      	* gcc.target/arm/aapcs/align_rec1.c: New.
      	* gcc.target/arm/aapcs/align2.c: New.
      	* gcc.target/arm/aapcs/align_rec2.c: New.
      	* gcc.target/arm/aapcs/align3.c: New.
      	* gcc.target/arm/aapcs/align_rec3.c: New.
      	* gcc.target/arm/aapcs/align4.c: New.
      	* gcc.target/arm/aapcs/align_rec4.c: New.
      	* gcc.target/arm/aapcs/align_vararg1.c: New.
      	* gcc.target/arm/aapcs/align_vararg2.c: New.
      
      From-SVN: r225469
      bd486542
    • Alan Lawrence's avatar
      backport: arm.md (movdi): Avoid odd-number ldrd/strd in ARM state. · 1faf0ef6
      Alan Lawrence authored
      2015-07-06  Alan Lawrence  <alan.lawrence@arm.com>
      
      	Backport from mainline r225461
      	2015-07-06  Alan Lawrence  <alan.lawrence@arm.com>
      
      	* config/arm/arm.md (movdi): Avoid odd-number ldrd/strd in ARM state.
      
      From-SVN: r225467
      1faf0ef6
    • Bill Schmidt's avatar
      backport: re PR target/65914 (error: unrecognizable insn) · c9a1aa7d
      Bill Schmidt authored
      [gcc]
      
      2015-07-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	Backport from mainline r224725
      	2015-06-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	PR target/65914
      	* config/rs6000/predicates.md (altivec_register_operand): Permit
      	virtual stack registers.
      	(vsx_register_operand): Likewise.
      	(vfloat_operand): Likewise.
      	(vint_operand): Likewise.
      	(vlogical_operand): Likewise.
      
      [gcc/testsuite]
      
      2015-07-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	Backport from mainline r224725
      	2015-06-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	PR target/65914
      	* g++.dg/torture/pr65914.C:  New.
      
      From-SVN: r225441
      c9a1aa7d
    • GCC Administrator's avatar
      Daily bump. · 6d6f353b
      GCC Administrator authored
      From-SVN: r225439
      6d6f353b
  15. 05 Jul, 2015 1 commit
  16. 04 Jul, 2015 2 commits