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 .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
- 22 Aug, 2016 3 commits
-
-
Richard Biener authored
From-SVN: r239651
-
Richard Biener authored
re PR tree-optimization/62171 (restrict pointer to struct with restrict pointers parm doesn't prevent aliases) 2016-08-22 Richard Biener <rguenther@suse.de> PR tree-optimization/62171 * gcc.dg/vect/pr62171.c: Remove default vector testsuite flags. From-SVN: r239650
-
GCC Administrator authored
From-SVN: r239645
-
- 21 Aug, 2016 1 commit
-
-
GCC Administrator authored
From-SVN: r239641
-
- 20 Aug, 2016 1 commit
-
-
GCC Administrator authored
From-SVN: r239635
-
- 19 Aug, 2016 2 commits
-
-
Joseph Myers authored
gcc/po: * gcc.pot: Regenerate. From-SVN: r239631
-
GCC Administrator authored
From-SVN: r239602
-
- 18 Aug, 2016 5 commits
-
-
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
-
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
-
Richard Biener authored
2016-08-18 Richard Biener <rguenther@suse.de> * contrib/ChangeLog: Fix bug reference. From-SVN: r239563 -
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
-
GCC Administrator authored
From-SVN: r239552
-
- 17 Aug, 2016 1 commit
-
-
GCC Administrator authored
From-SVN: r239517
-
- 16 Aug, 2016 4 commits
-
-
Thomas Koenig authored
2016-08-16 Thomas Koenig <tkoenig@gcc.gnu.org> Backport from trunk * frontend-passes.c (create_var): Set ts.deferred for deferred-length character variables. * dump-parse-tree.c (show_typespec): Also dump is_c_interop, is_iso_c and deferred flags. From-SVN: r239506
-
Eric Botcazou authored
From-SVN: r239500
-
Jakub Jelinek authored
PR testsuite/77034 Backported from mainline 2016-07-25 Jason Merrill <jason@redhat.com> * g++.dg/init/elide5.C (operator new): Use decltype(sizeof(1)) instead of unsigned long. From-SVN: r239493
-
GCC Administrator authored
From-SVN: r239491
-
- 15 Aug, 2016 6 commits
-
-
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
-
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
-
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
-
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
-
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
-
GCC Administrator authored
From-SVN: r239459
-
- 14 Aug, 2016 3 commits
-
-
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
-
GCC Administrator authored
From-SVN: r239451
-
Jason Merrill authored
From-SVN: r239449
-
- 13 Aug, 2016 3 commits
-
-
Jason Merrill authored
* constexpr.c (cxx_eval_array_reference): Handle looking for the value of an element we're currently modifying. From-SVN: r239448
-
GCC Administrator authored
From-SVN: r239440
-
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
-
- 12 Aug, 2016 6 commits
-
-
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
-
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 -
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:Martin Liska <mliska@suse.cz> From-SVN: r239420
-
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
-
Jakub Jelinek authored
PR sanitizer/71042 * tsan/tsan_platform_linux.cc: Cherry-pick upstream r278292. * tsan/tsan_rtl_aarch64.S: Likewise. From-SVN: r239408
-
GCC Administrator authored
From-SVN: r239399
-
- 11 Aug, 2016 5 commits
-
-
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
-
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
-
Jason Merrill authored
* logic.cc (non_atomic_constraint_p): Handle EXPR_PACK_EXPANSION. From-SVN: r239377
-
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
-
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
-