aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-10-10Update ChangeLog and version files for releasereleases/gcc-5.5.0releases/gcc-5GCC Administrator55-1/+217
From-SVN: r253576
2017-10-10Daily bump.GCC Administrator1-1/+1
From-SVN: r253571
2017-10-09Daily bump.GCC Administrator1-1/+1
From-SVN: r253533
2017-10-08Daily bump.GCC Administrator1-1/+1
From-SVN: r253516
2017-10-07Daily bump.GCC Administrator1-1/+1
From-SVN: r253503
2017-10-06Daily bump.GCC Administrator1-1/+1
From-SVN: r253469
2017-10-05Daily bump.GCC Administrator1-1/+1
From-SVN: r253433
2017-10-04Daily bump.GCC Administrator1-1/+1
From-SVN: r253390
2017-10-03Daily bump.GCC Administrator1-1/+1
From-SVN: r253373
2017-10-02backport: i386.c (ix86_split_idivmod): Use mode instead of always SImode for ↵Jakub Jelinek2-4/+12
DIV and MOD in REG_EQUAL notes. Backported from mainline 2017-09-30 Jakub Jelinek <jakub@redhat.com> * config/i386/i386.c (ix86_split_idivmod): Use mode instead of always SImode for DIV and MOD in REG_EQUAL notes. From-SVN: r253364
2017-10-02backport: re PR tree-optimization/82337 (ICE: SSA corruption at ↵Bill Schmidt4-1/+51
tree-ssa-coalesce.c:1010) [gcc] 2017-10-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com> Backport from mainline 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR tree-optimization/82337 * gimple-ssa-strength-reduction.c (find_phi_def): Don't record a phi definition if the PHI result appears in an abnormal PHI. (find_basis_for_base_expr): Don't record a basis if the LHS of the basis appears in an abnormal PHI. [gcc] 2017-10-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com> Backport from mainline 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR tree-optimization/82337 * gcc.c-torture/compile/pr82337.c: New file. From-SVN: r253361
2017-10-02Handle libbacktrace in contrib/gcc_updateThomas Schwinge2-0/+8
contrib/ * gcc_update (files_and_dependencies): Handle libbacktrace. trunk r253346 From-SVN: r253349
2017-10-02Daily bump.GCC Administrator1-1/+1
From-SVN: r253331
2017-10-01Daily bump.GCC Administrator1-1/+1
From-SVN: r253324
2017-09-30Daily bump.GCC Administrator1-1/+1
From-SVN: r253312
2017-09-29Daily bump.GCC Administrator1-1/+1
From-SVN: r253271
2017-09-28Daily bump.GCC Administrator1-1/+1
From-SVN: r253245
2017-09-27Daily bump.GCC Administrator1-1/+1
From-SVN: r253219
2017-09-26Daily bump.GCC Administrator1-1/+1
From-SVN: r253182
2017-09-25[Patch, Darwin] Fix 81037 by adjutng headersIain Sandoe16-26/+51
2017-09-26 Iain Sandoe <iain@codesourcery.com> Ryan Mounce <ryan@mounce.com.au> PR bootstrap/81037 Backport from mainline r235362 2016-04-22 Szabolcs Nagy <szabolcs.nagy@arm.com> * system.h (list, map, set, vector): Include conditionally. * auto-profile.c (INCLUDE_MAP, INCLUDE_SET): Define. * graphite-isl-ast-to-gimple.c (INCLUDE_MAP): Define. * ipa-icf.c (INCLUDE_LIST): Define. * ipa-icf-gimple.c (INCLUDE_LIST): Define. * config/sh/sh.c (INCLUDE_VECTOR): Define. * config/sh/sh_treg_combine.cc (INCLUDE_ALGORITHM): Define. (INCLUDE_LIST, INCLUDE_VECTOR): Define. * fortran/trans-common.c (INCLUDE_MAP): Define. Backport from mainline r235361 2016-04-22 Szabolcs Nagy <szabolcs.nagy@arm.com> * auto-profile.c: Remove <string.h> include. * diagnostic.c: Remove <new> include. * genmatch.c: Likewise. * pretty-print.c: Likewise. * toplev.c: Likewise * c/c-objc-common.c: Likewise. * cp/error.c: Likewise. * fortran/error.c: Likewise. Co-Authored-By: Ryan Mounce <ryan@mounce.com.au> From-SVN: r253181
2017-09-25Daily bump.GCC Administrator1-1/+1
From-SVN: r253128
2017-09-24Daily bump.GCC Administrator1-1/+1
From-SVN: r253119
2017-09-23Daily bump.GCC Administrator1-1/+1
From-SVN: r253111
2017-09-22Daily bump.GCC Administrator1-1/+1
From-SVN: r253085
2017-09-22re PR tree-optimization/71702 (dr_group_sort_cmp violates transitivity ↵Alexander Monakov2-0/+10
required for qsort) PR tree-optimization/71702 Backport r230667 2015-11-20 Jim Wilson <jim.wilson@linaro.org> * tree-vect-data-refs.c (compare_tree): Call STRIP_NOPS. From-SVN: r253081
2017-09-21PR81996, __builtin_return_address(0) failsAlan Modra2-13/+19
rs6000_return_addr assumes that the stack link is at frame+0, which is true for count>0. For count==0, rs6000_return_addr is called with frame==frame_pointer_rtx and the stack link is *not* at frame+0 if -fstack-protector-all or -fsanitize=address because rs6000.h sets FRAME_GROWS_DOWNWARD for those options. PR target/81996 * gcc/config/rs6000/rs6000.c (rs6000_return_addr): Use stack_pointer_rtx for count 0. Update comments. Break up large rtl expression. From-SVN: r253070
2017-09-21Daily bump.GCC Administrator1-1/+1
From-SVN: r253043
2017-09-20Daily bump.GCC Administrator1-1/+1
From-SVN: r252987
2017-09-19Ignore empty string in target attribute (PR c++/81355).Martin Liska2-0/+18
2017-09-19 Martin Liska <mliska@suse.cz> PR c++/81355 * config/i386/i386.c (sorted_attr_string): Skip empty strings. From-SVN: r252965
2017-09-19Remove test failing on the branch.Martin Liska4-27/+17
2017-09-18 Martin Liska <mliska@suse.cz> * gcc.dg/asan/pr81224.c: Remove. From-SVN: r252964
2017-09-19Daily bump.GCC Administrator1-1/+1
From-SVN: r252958
2017-09-18PR c++/80294 - ICE with constexpr and inheritance.Jason Merrill3-5/+28
* constexpr.c (reduced_constant_expression_p): A null constructor element is non-constant. (cxx_eval_indirect_ref): Don't VERIFY_CONSTANT before returning an empty base. From-SVN: r252940
2017-09-18PR c++/79607 - ICE with T{} initializerJason Merrill3-0/+15
* decl.c (type_dependent_init_p): Check the type of a CONSTRUCTOR. From-SVN: r252939
2017-09-18PR c++/72457 - ICE with list-value-initialized base.Jason Merrill4-4/+29
* init.c (expand_aggr_init_1): Only handle value-init of bases. * constexpr.c (build_data_member_initialization): Handle multiple initializers for the same field. From-SVN: r252938
2017-09-18PR c++/55922 - list-value-initialization of baseJason Merrill4-0/+57
PR c++/63151 * init.c (expand_aggr_init_1): Handle list-initialization from {}. From-SVN: r252937
2017-09-18Backport PRs 64516, 68528, 80171, 80362Richard Biener8-36/+311
2017-09-18 Richard Biener <rguenther@suse.de> Backport from mainline 2017-04-10 Richard Biener <rguenther@suse.de> PR middle-end/80362 * fold-const.c (fold_binary_loc): Look at unstripped ops when looking for NEGATE_EXPR in -A / -B to A / B folding. * gcc.dg/torture/pr80362.c: New testcase. 2015-11-25 Richard Biener <rguenther@suse.de> PR middle-end/68528 * fold-const.c (fold_binary_loc): Do not call negate_expr_p on stripped operands. * gcc.dg/torture/pr68528.c: New testcase. 2017-03-27 Richard Biener <rguenther@suse.de> PR middle-end/80171 * gimple-fold.c (fold_ctor_reference): Properly guard against NULL return value from canonicalize_constructor_val. * g++.dg/torture/pr80171.C: New testcase. 2016-06-13 Richard Biener <rguenther@suse.de> PR middle-end/64516 * fold-const.c (fold_unary_loc): Preserve alignment when folding a VIEW_CONVERT_EXPR into a MEM_REF. * gcc.dg/align-3.c: New testcase. From-SVN: r252926
2017-09-18Remove test failing on the branch.Martin Liska2-11/+4
2017-09-18 Martin Liska <mliska@suse.cz> * gcc.dg/asan/pr81224.c: Remove. From-SVN: r252912
2017-09-18Daily bump.GCC Administrator1-1/+1
From-SVN: r252897
2017-09-17Daily bump.GCC Administrator1-1/+1
From-SVN: r252889
2017-09-16backport: re PR target/82112 (internal compiler error: in fold_convert_loc, ↵Jakub Jelinek3-0/+34
at fold-const.c:2262) Backported from mainline 2017-09-12 Jakub Jelinek <jakub@redhat.com> PR target/82112 * gcc.target/powerpc/pr82112.c: New test. * g++.dg/ext/altivec-18.C: New test. From-SVN: r252887
2017-09-16backport: re PR target/82112 (internal compiler error: in fold_convert_loc, ↵Jakub Jelinek5-4/+57
at fold-const.c:2262) Backported from mainline 2017-09-12 Jakub Jelinek <jakub@redhat.com> PR target/82112 * c-common.c (sync_resolve_size): Instead of c_dialect_cxx () assertion check that in the condition. (get_atomic_generic_size): Likewise. Before testing if parameter has pointer type, if it has array type, call for C++ default_conversion to perform array-to-pointer conversion. * c-c++-common/pr82112.c: New test. * gcc.dg/pr82112.c: New test. From-SVN: r252886
2017-09-16backport: re PR c/81687 (Compiler drops label in OpenMP region)Jakub Jelinek6-1/+92
Backported from mainline 2017-08-09 Jakub Jelinek <jakub@redhat.com> PR c/81687 * omp-low.c (omp_copy_decl): Don't remap FORCED_LABEL or DECL_NONLOCAL LABEL_DECLs. * tree-cfg.c (move_stmt_op): Don't adjust DECL_CONTEXT of FORCED_LABEL or DECL_NONLOCAL labels. (move_stmt_r) <case GIMPLE_LABEL>: Adjust DECL_CONTEXT of FORCED_LABEL or DECL_NONLOCAL labels here. * testsuite/libgomp.c/pr81687-1.c: New test. * testsuite/libgomp.c/pr81687-2.c: New test. From-SVN: r252885
2017-09-16backport: re PR target/81621 (ICE in delete_insn, at cfgrtl.c:167 with s390x ↵Jakub Jelinek4-2/+16
cross compiler) Backported from mainline 2017-08-03 Jakub Jelinek <jakub@redhat.com> PR target/81621 * bb-reorder.c (pass_partition_blocks::execute): Return TODO_df_finish after setting changeable df flags. * gcc.dg/pr81621.c: New test. From-SVN: r252884
2017-09-16backport: re PR middle-end/81052 (ICE in verify_dominators, at dominance.c:1184)Jakub Jelinek4-2/+41
Backported from mainline 2017-08-03 Jakub Jelinek <jakub@redhat.com> PR middle-end/81052 * omp-low.c (diagnose_sb_0): Handle flag_openmp_simd like flag_openmp. (pass_diagnose_omp_blocks::gate): Enable also for flag_openmp_simd. * c-c++-common/pr81052.c: New test. From-SVN: r252883
2017-09-16backport: re PR c/45784 (gcc OpenMP - error: invalid controlling predicate)Jakub Jelinek5-0/+86
Backported from mainline 2017-07-27 Jakub Jelinek <jakub@redhat.com> PR c/45784 * c-omp.c (c_finish_omp_for): If the condition is wrapped in rhs of COMPOUND_EXPR(s), skip them and readd their lhs into new COMPOUND_EXPRs around the rhs of the comparison. * testsuite/libgomp.c/pr45784.c: New test. * testsuite/libgomp.c++/pr45784.C: New test. From-SVN: r252882
2017-09-16backport: re PR target/81766 (ICE in maybe_add_or_update_dep_1, at ↵Jakub Jelinek5-0/+63
sched-deps.c:924 caused by r250815) Backported from mainline 2017-08-08 Richard Biener <rguenther@suse.de> PR middle-end/81766 * function.c (thread_prologue_and_epilogue_insns): Restore behavior of always calling find_many_sub_basic_blocks on the inserted prologue. * gcc.target/i386/pr81766.c: New testcase. 2017-08-02 Jakub Jelinek <jakub@redhat.com> PR middle-end/79499 * function.c (thread_prologue_and_epilogue_insns): Determine blocks for find_many_sub_basic_blocks bitmap by looking up BLOCK_FOR_INSN of first NONDEBUG_INSN_P in each of the split_prologue_seq and prologue_seq sequences - if any. * gcc.dg/pr79499.c: New test. From-SVN: r252881
2017-09-16re PR libquadmath/65757 (gfortran gives incorrect result for anint with ↵Jakub Jelinek2-2/+7
real*16 argument) PR libquadmath/65757 * math/roundq.c: Cherry-pick upstream glibc 2015-04-28 change. From-SVN: r252880
2017-09-16backport: re PR c++/80984 (ICE with label/variable ambiguity)Jakub Jelinek4-2/+28
Backported from mainline 2017-06-13 Jakub Jelinek <jakub@redhat.com> PR c++/80984 * cp-gimplify.c (cp_genericize): Only look for VAR_DECLs in BLOCK_VARS (outer) chain. (cxx_omp_const_qual_no_mutable): Likewise. * g++.dg/opt/nrv18.C: New test. From-SVN: r252879
2017-09-16backport: re PR c++/81154 (OpenMP with shared variable in a template class ↵Jakub Jelinek4-7/+76
crash) 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: r252878
2017-09-16Daily bump.GCC Administrator1-1/+1
From-SVN: r252867