diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-06-18 00:18:48 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-06-18 00:18:48 +0000 |
commit | 36b8b52a06c5021d60a81f2e619ebac938e426d1 (patch) | |
tree | 120d3da4c15373e4a1d0d15733338069bfb43c23 | |
parent | 04a6793eec7f3482f3fb1273a725b3001865a685 (diff) | |
download | gcc-36b8b52a06c5021d60a81f2e619ebac938e426d1.tar.gz |
Daily bump.
-rw-r--r-- | gcc/ChangeLog | 159 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/c-family/ChangeLog | 11 | ||||
-rw-r--r-- | gcc/c/ChangeLog | 14 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 13 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 129 | ||||
-rw-r--r-- | libffi/ChangeLog | 11 |
8 files changed, 346 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 21383c940a6..115ed04ab3c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,162 @@ +2021-06-17 Peter Bergner <bergner@linux.ibm.com> + + Backported from master: + 2021-06-14 Peter Bergner <bergner@linux.ibm.com> + + PR target/100777 + * config/rs6000/rs6000-call.c (rs6000_gimple_fold_mma_builtin): Use + create_tmp_reg_or_ssa_name(). + +2021-06-17 Peter Bergner <bergner@linux.ibm.com> + + Backported from master: + 2021-06-10 Peter Bergner <bergner@linux.ibm.com> + + * config/rs6000/rs6000-builtin.def (build_pair): New built-in. + (build_acc): Likewise. + * config/rs6000/rs6000-call.c (mma_expand_builtin): Swap assemble + source operands in little-endian mode. + (rs6000_gimple_fold_mma_builtin): Handle VSX_BUILTIN_BUILD_PAIR. + (mma_init_builtins): Likewise. + * config/rs6000/rs6000.c (rs6000_split_multireg_move): Handle endianness + ordering for the MMA assemble and build source operands. + * doc/extend.texi (__builtin_vsx_build_acc, __builtin_mma_build_pair): + Document. + (__builtin_mma_assemble_acc, __builtin_mma_assemble_pair): Remove + documentation. + +2021-06-17 Peter Bergner <bergner@linux.ibm.com> + + Backported from master: + 2021-05-31 Peter Bergner <bergner@linux.ibm.com> + + PR target/99842 + * config/rs6000/predicates.md(mma_assemble_input_operand): Allow + indexed form addresses. + +2021-06-17 Martin Sebor <msebor@redhat.com> + + PR middle-end/100876 + * builtins.c: (gimple_call_return_array): Account for size_t + mangling as either unsigned int or unsigned long + +2021-06-17 Martin Sebor <msebor@redhat.com> + + PR c++/100876 + * builtins.c (gimple_call_return_array): Check for attribute fn spec. + Handle calls to placement new. + (ndecl_dealloc_argno): Avoid placement delete. + +2021-06-17 Martin Sebor <msebor@redhat.com> + + PR middle-end/100732 + * gimple-fold.c (gimple_fold_builtin_sprintf): Avoid folding calls + with either source or destination argument of invalid type. + * tree-ssa-uninit.c (maybe_warn_pass_by_reference): Avoid checking + calls with arguments of invalid type. + +2021-06-17 Martin Sebor <msebor@redhat.com> + + PR middle-end/100684 + * tree-ssa-ccp.c (pass_post_ipa_warn::execute): Handle C++ lambda. + +2021-06-17 Martin Sebor <msebor@redhat.com> + + PR middle-end/100574 + * builtins.c (access_ref::get_ref): Improve detection of PHIs with + all null arguments. + +2021-06-17 Martin Sebor <msebor@redhat.com> + + PR middle-end/100307 + * builtins.c (compute_objsize_r): Clear base0 for pointers. + +2021-06-17 Martin Sebor <msebor@redhat.com> + + PR middle-end/100250 + * attribs.c (attr_access::array_as_string): Avoid dereferencing + a pointer when it's null. + +2021-06-17 Aaron Sawdey <acsawdey@linux.ibm.com> + + * config/rs6000/genfusion.pl (gen_logical_addsubf): Refactor to + add generation of logical-add and add-logical fusion pairs. Add + earlyclobber to alts 0/1. + (gen_addadd): Add earlyclobber to alts 0/1. + * config/rs6000/rs6000-cpus.def: Add new fusion to ISA 3.1 mask + and powerpc mask. + * config/rs6000/rs6000.c (rs6000_option_override_internal): Turn on + logical-add and add-logical fusion by default. + * config/rs6000/rs6000.opt: Add -mpower10-fusion-logical-add and + -mpower10-fusion-add-logical options. + * config/rs6000/fusion.md: Regenerate file. + +2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com> + + Backported from master: + 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com> + + PR target/100871 + * config/s390/vecintrin.h (vec_doublee): Fix to use + __builtin_s390_vflls. + (vec_floate): Fix to use __builtin_s390_vflrd. + +2021-06-17 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2021-06-15 Jakub Jelinek <jakub@redhat.com> + + PR target/101046 + * expr.c (expand_expr_real_2) <case VEC_PACK_FIX_TRUNC_EXPR, + case VEC_PACK_TRUNC_EXPR>: Clear subtarget when changing mode. + +2021-06-17 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2021-06-11 Jakub Jelinek <jakub@redhat.com> + + PR rtl-optimization/101008 + * simplify-rtx.c (relational_result): New function. + (simplify_logical_relational_operation, + simplify_relational_operation): Use it. + +2021-06-17 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2021-06-10 Jakub Jelinek <jakub@redhat.com> + + PR debug/100852 + * ifcvt.c (noce_get_alt_condition, noce_try_abs): Use + prev_nonnote_nondebug_insn instead of prev_nonnote_insn. + +2021-06-17 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2021-06-07 Jakub Jelinek <jakub@redhat.com> + + PR target/100887 + * fold-const.c (fold_read_from_vector): Return NULL if trying to + read from a CONSTRUCTOR with vector type elements. + +2021-06-17 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2021-06-07 Jakub Jelinek <jakub@redhat.com> + + PR middle-end/100898 + * tree-inline.c (copy_bb): Only use gimple_call_arg_ptr if memcpy + should copy any arguments. Don't call gimple_call_num_args + on id->call_stmt or call_stmt more than once. + +2021-06-17 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2021-06-04 Jakub Jelinek <jakub@redhat.com> + + PR target/100887 + * config/i386/i386-expand.c (ix86_expand_vector_init): Handle + concatenation from half-sized modes with TImode elements. + 2021-06-16 Richard Biener <rguenther@suse.de> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f84fbffe108..1c09ea68c98 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210617 +20210618 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index ed95b4ae056..5d0be8ee713 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,14 @@ +2021-06-17 Martin Sebor <msebor@redhat.com> + + PR c/100783 + * c-attribs.c (positional_argument): Bail on erroneous types. + +2021-06-17 Martin Sebor <msebor@redhat.com> + + PR c/100619 + * c-attribs.c (build_attr_access_from_parms): Handle arbitrarily many + bounds. + 2021-05-14 Martin Liska <mliska@suse.cz> Backported from master: diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 88e6624396c..c6e0d81dfbf 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,17 @@ +2021-06-17 Martin Sebor <msebor@redhat.com> + + PR c/100783 + * c-objc-common.c (print_type): Handle erroneous types. + +2021-06-17 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2021-06-06 Jakub Jelinek <jakub@redhat.com> + + PR c/100902 + * c-parser.c (c_parser_omp_target): Call c_omp_adjust_map_clauses + even when target is combined with other constructs. + 2021-06-09 Eric Botcazou <ebotcazou@adacore.com> PR c/100920 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index d35fc0f19f8..8f2fd1cba28 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,16 @@ +2021-06-17 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2021-06-06 Jakub Jelinek <jakub@redhat.com> + + PR c/100902 + * parser.c (cp_parser_omp_target): Call c_omp_adjust_map_clauses + even when target is combined with other constructs. + +2021-06-17 Jason Merrill <jason@redhat.com> + + * init.c (build_vec_init): Preserve the type of base. + 2021-06-16 Jason Merrill <jason@redhat.com> PR c++/101078 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 06c51df834a..30a4cfe6e52 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2021-06-17 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2021-06-09 Jakub Jelinek <jakub@redhat.com> + + PR fortran/100965 + * trans-openmp.c (gfc_omp_finish_clause): Gimplify OMP_CLAUSE_SIZE. + 2021-06-16 José Rui Faustino de Sousa <jrfsousa@gmail.com> PR fortran/82376 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ff42ea2a395..c2a713c4339 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,132 @@ +2021-06-17 Peter Bergner <bergner@linux.ibm.com> + + Backported from master: + 2021-06-14 Peter Bergner <bergner@linux.ibm.com> + + PR target/100777 + * gcc.target/powerpc/pr100777.c: New test. + +2021-06-17 Peter Bergner <bergner@linux.ibm.com> + + Backported from master: + 2021-06-10 Peter Bergner <bergner@linux.ibm.com> + + * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add + tests. Update expected counts. + * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add + tests. Update expected counts. + +2021-06-17 Peter Bergner <bergner@linux.ibm.com> + + Backported from master: + 2021-05-31 Peter Bergner <bergner@linux.ibm.com> + + PR target/99842 + * g++.target/powerpc/pr99842.C: New. + +2021-06-17 Martin Sebor <msebor@redhat.com> + + PR c++/100876 + * g++.dg/warn/Wmismatched-new-delete-4.C: New test. + * g++.dg/warn/Wmismatched-new-delete-5.C: New test. + * g++.dg/warn/Wstringop-overflow-7.C: New test. + * g++.dg/warn/Wfree-nonheap-object-6.C: New test. + * g++.dg/analyzer/placement-new.C: Prune out expected warning. + +2021-06-17 Martin Sebor <msebor@redhat.com> + + PR c/100783 + * gcc.dg/nonnull-6.c: New test. + +2021-06-17 Martin Sebor <msebor@redhat.com> + + PR middle-end/100732 + * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test. + * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test. + * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test. + * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test. + * gcc.dg/uninit-pr100732.c: New test. + +2021-06-17 Martin Sebor <msebor@redhat.com> + + PR middle-end/100684 + * g++.dg/warn/Wnonnull13.C: New test. + * g++.dg/warn/Wnonnull14.C: New test. + * g++.dg/warn/Wnonnull15.C: New test. + +2021-06-17 Martin Sebor <msebor@redhat.com> + + PR c/100619 + * gcc.dg/pr100619.c: New test. + +2021-06-17 Martin Sebor <msebor@redhat.com> + + PR middle-end/100574 + * g++.dg/pr100574.C: New test. + +2021-06-17 Martin Sebor <msebor@redhat.com> + + PR middle-end/100307 + * g++.dg/warn/Wplacement-new-size-9.C: New test. + * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test. + +2021-06-17 Martin Sebor <msebor@redhat.com> + + PR middle-end/100250 + * gcc.dg/uninit-pr100250.c: New test. + +2021-06-17 Aaron Sawdey <acsawdey@linux.ibm.com> + + * gcc.target/powerpc/fusion-p10-logadd.c: New file. + +2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com> + + Backported from master: + 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com> + + * gcc.target/s390/zvector/vec-doublee.c: New test. + * gcc.target/s390/zvector/vec-floate.c: New test. + +2021-06-17 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2021-06-16 Jakub Jelinek <jakub@redhat.com> + + * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of + noinline, noclone. + +2021-06-17 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2021-06-10 Jakub Jelinek <jakub@redhat.com> + + PR debug/100852 + * g++.dg/opt/pr100852.C: New test. + +2021-06-17 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2021-06-09 Jakub Jelinek <jakub@redhat.com> + + PR fortran/100965 + * gfortran.dg/gomp/pr100965.f90: New test. + +2021-06-17 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2021-06-07 Jakub Jelinek <jakub@redhat.com> + + PR middle-end/100898 + * g++.dg/ext/va-arg-pack-3.C: New test. + +2021-06-17 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2021-06-06 Jakub Jelinek <jakub@redhat.com> + + PR c/100902 + * c-c++-common/gomp/pr100902-1.c: New test. + 2021-06-16 Jason Merrill <jason@redhat.com> PR c++/101078 diff --git a/libffi/ChangeLog b/libffi/ChangeLog index d9922c812b8..4d072a969ef 100644 --- a/libffi/ChangeLog +++ b/libffi/ChangeLog @@ -1,3 +1,14 @@ +2021-06-17 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2021-06-16 Jakub Jelinek <jakub@redhat.com> + + * src/x86/ffi64.c (classify_argument): For FFI_TYPE_STRUCT set words + to number of words needed for type->size + byte_offset bytes rather + than just type->size bytes. Compute pos before the loop and check + total size of the structure. + * testsuite/libffi.call/nested_struct12.c: New test. + 2021-04-27 Release Manager * GCC 11.1.0 released. |