public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r12-1763] Daily bump.
@ 2021-06-24  0:17 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2021-06-24  0:17 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:fcf617f0d2a5a1b624718e07d7b219cb0234436f

commit r12-1763-gfcf617f0d2a5a1b624718e07d7b219cb0234436f
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Jun 24 00:16:30 2021 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |   6 ++
 gcc/ChangeLog           | 145 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  18 ++++++
 gcc/fortran/ChangeLog   |  11 ++++
 gcc/testsuite/ChangeLog |  48 ++++++++++++++++
 libgcc/ChangeLog        |  22 ++++++++
 libgomp/ChangeLog       |   5 ++
 libstdc++-v3/ChangeLog  |  67 ++++++++++++++++++++++
 9 files changed, 323 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index b46a2154db2..9cfa3f0c312 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,9 @@
+2021-06-23  Martin Liska  <mliska@suse.cz>
+
+	* gcc-git-customization.sh: Use the new wrapper.
+	* git-commit-mklog.py: New file.
+	* prepare-commit-msg: Support GCC_MKLOG_ARGS.
+
 2021-06-22  Martin Liska  <mliska@suse.cz>
 
 	* mklog.py: Fix flake8 issue.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 502a81421b5..71534e475cf 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,148 @@
+2021-06-23  Dimitar Dimitrov  <dimitar@dinux.eu>
+
+	* doc/lto.texi (Design Overview): Update that slim objects are
+	the default.
+
+2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
+
+	* config/rs6000/rs6000-cpus.def: Take OPTION_MASK_PCREL_OPT out
+	of OTHER_POWER10_MASKS so it will not be enabled by default.
+
+2021-06-23  Richard Biener  <rguenther@suse.de>
+	    Martin Jambor  <mjambor@suse.cz>
+
+	* tree-inline.c (setup_one_parameter): Set TREE_READONLY of the
+	param replacement unconditionally.  Adjust comment.
+
+2021-06-23  Andrew MacLeod  <amacleod@redhat.com>
+
+	* Makefile.in (OBJS): Add gimple-range-fold.o
+	* gimple-range-fold.cc: New.
+	* gimple-range-fold.h: New.
+	* gimple-range-gori.cc (gimple_range_calc_op1): Move to here.
+	(gimple_range_calc_op2): Ditto.
+	* gimple-range-gori.h: Move prototypes to here.
+	* gimple-range.cc: Adjust include files.
+	(fur_source:fur_source): Relocate to gimple-range-fold.cc.
+	(fur_source::get_operand): Ditto.
+	(fur_source::get_phi_operand): Ditto.
+	(fur_source::query_relation): Ditto.
+	(fur_source::register_relation): Ditto.
+	(class fur_edge): Ditto.
+	(fur_edge::fur_edge): Ditto.
+	(fur_edge::get_operand): Ditto.
+	(fur_edge::get_phi_operand): Ditto.
+	(fur_stmt::fur_stmt): Ditto.
+	(fur_stmt::get_operand): Ditto.
+	(fur_stmt::get_phi_operand): Ditto.
+	(fur_stmt::query_relation): Ditto.
+	(class fur_depend): Relocate to gimple-range-fold.h.
+	(fur_depend::fur_depend): Relocate to gimple-range-fold.cc.
+	(fur_depend::register_relation): Ditto.
+	(fur_depend::register_relation): Ditto.
+	(class fur_list): Ditto.
+	(fur_list::fur_list): Ditto.
+	(fur_list::get_operand): Ditto.
+	(fur_list::get_phi_operand): Ditto.
+	(fold_range): Ditto.
+	(adjust_pointer_diff_expr): Ditto.
+	(gimple_range_adjustment): Ditto.
+	(gimple_range_base_of_assignment): Ditto.
+	(gimple_range_operand1): Ditto.
+	(gimple_range_operand2): Ditto.
+	(gimple_range_calc_op1): Relocate to gimple-range-gori.cc.
+	(gimple_range_calc_op2): Ditto.
+	(fold_using_range::fold_stmt): Relocate to gimple-range-fold.cc.
+	(fold_using_range::range_of_range_op): Ditto.
+	(fold_using_range::range_of_address): Ditto.
+	(fold_using_range::range_of_phi): Ditto.
+	(fold_using_range::range_of_call): Ditto.
+	(fold_using_range::range_of_builtin_ubsan_call): Ditto.
+	(fold_using_range::range_of_builtin_call): Ditto.
+	(fold_using_range::range_of_cond_expr): Ditto.
+	(fold_using_range::range_of_ssa_name_with_loop_info): Ditto.
+	(fold_using_range::relation_fold_and_or): Ditto.
+	(fold_using_range::postfold_gcond_edges): Ditto.
+	* gimple-range.h: Add gimple-range-fold.h to include files. Change
+	GIMPLE_RANGE_STMT_H to GIMPLE_RANGE_H.
+	(gimple_range_handler): Relocate to gimple-range-fold.h.
+	(gimple_range_ssa_p): Ditto.
+	(range_compatible_p): Ditto.
+	(class fur_source): Ditto.
+	(class fur_stmt): Ditto.
+	(class fold_using_range): Ditto.
+	(gimple_range_calc_op1): Relocate to gimple-range-gori.h
+	(gimple_range_calc_op2): Ditto.
+
+2021-06-23  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/101148
+	PR tree-optimization/101014
+	* gimple-range-cache.cc (ranger_cache::ranger_cache): Adjust.
+	(ranger_cache::~ranger_cache): Adjust.
+	(ranger_cache::block_range): Check if propagation disallowed.
+	(ranger_cache::propagate_cache): Disallow propagation if new value
+	can't be stored properly.
+	* gimple-range-cache.h (ranger_cache::m_propfail): New member.
+
+2021-06-23  Andrew MacLeod  <amacleod@redhat.com>
+
+	* gimple-range-cache.cc (class ssa_block_ranges): Adjust prototype.
+	(sbr_vector::set_bb_range): Return true.
+	(class sbr_sparse_bitmap): Adjust.
+	(sbr_sparse_bitmap::set_bb_range): Return value.
+	(block_range_cache::set_bb_range): Return value.
+	(ranger_cache::propagate_cache): Use return value to print msg.
+	* gimple-range-cache.h (class block_range_cache): Adjust.
+
+2021-06-23  Andrew MacLeod  <amacleod@redhat.com>
+
+	* gimple-range.cc (dump_bb): Use range_on_edge from the cache.
+
+2021-06-23  Jeff Law  <jeffreyalaw@gmail.com>
+
+	* config/h8300/logical.md (<code><mode>3<ccnz>): Use <cczn>
+	so this pattern can be used for test/compare removal.  Pass
+	current insn to compute_logical_op_length and output_logical_op.
+	* config/h8300/h8300.c (compute_logical_op_cc): Remove.
+	(h8300_and_costs): Add argument to compute_logical_op_length.
+	(output_logical_op): Add new argument.  Use it to determine if the
+	condition codes are used and adjust the output accordingly.
+	(compute_logical_op_length): Add new argument and update length
+	computations when condition codes are used.
+	* config/h8300/h8300-protos.h (compute_logical_op_length): Update
+	prototype.
+	(output_logical_op): Likewise.
+
+2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/89021
+	* config/i386/i386-expand.c (expand_vec_perm_pshufb):
+	Handle 64bit modes for TARGET_XOP.  Use indirect gen_* functions.
+	* config/i386/mmx.md (mmx_ppermv64): New insn pattern.
+	* config/i386/i386.md (unspec): Move UNSPEC_XOP_PERMUTE from ...
+	* config/i386/sse.md (unspec): ... here.
+
+2021-06-23  Martin Liska  <mliska@suse.cz>
+
+	PR target/98636
+	* optc-save-gen.awk: Put back arm_fp16_format to
+	checked_options.
+
+2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/101175
+	* config/i386/i386.md (bsr_rex64): Add zero-flag setting RTX.
+	(bsr): Ditto.
+	(*bsrhi): Remove.
+	(clz<mode>2): Update RTX pattern for additions.
+
+2021-06-23  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/101167
+	* omp-low.c (lower_omp_regimplify_p): Regimplify also PARM_DECLs
+	and RESULT_DECLs that have DECL_HAS_VALUE_EXPR_P set.
+
 2021-06-22  Sergei Trofimovich  <siarheit@google.com>
 
 	* doc/rtl.texi: drop unbalanced parenthesis.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e8c8a9f1fb4..fb7726b9661 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210623
+20210624
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index cfe9aa4d0ae..368ef75781a 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,21 @@
+2021-06-23  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/101174
+	* pt.c (push_access_scope): For artificial deduction guides,
+	set the access scope to that of the constructor.
+	(pop_access_scope): Likewise.
+	(build_deduction_guide): Don't set DECL_CONTEXT on the guide.
+
+2021-06-23  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/86439
+	* call.c (print_error_for_call_failure): Constify 'args' parameter.
+	(perform_dguide_overload_resolution): Define.
+	* cp-tree.h: (perform_dguide_overload_resolution): Declare.
+	* pt.c (do_class_deduction): Use perform_dguide_overload_resolution
+	instead of build_new_function_call.  Don't use tf_decltype or
+	set cp_unevaluated_operand.  Remove unnecessary NULL_TREE tests.
+
 2021-06-21  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/67302
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index e57f613a79f..aded48c57f5 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,14 @@
+2021-06-23  Tobias Burnus  <tobias@codesourcery.com>
+
+	* dump-parse-tree.c (show_omp_clauses): Fix enum type used
+	for dumping gfc_omp_defaultmap_category.
+
+2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+	PR fortran/100337
+	* trans-intrinsic.c (conv_co_collective): Check stat for null ptr
+	before dereferrencing.
+
 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/100283
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b2de8408ec8..9ad2094e2a0 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,51 @@
+2021-06-23  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/101174
+	* g++.dg/cpp1z/class-deduction-access3.C: New test.
+	* g++.dg/cpp1z/class-deduction91.C: New test.
+
+2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
+
+	* gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
+	* gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
+	* gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
+	* gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
+	* gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
+	* gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
+	* gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
+	* gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
+	test it.
+	* gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
+	* gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
+	* gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
+	* gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
+	* gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
+	* gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
+	* gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
+	test it.
+
+2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
+
+	* gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
+	undefined behavior.
+
+2021-06-23  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/86439
+	* g++.dg/cpp1z/class-deduction88.C: New test.
+	* g++.dg/cpp1z/class-deduction89.C: New test.
+	* g++.dg/cpp1z/class-deduction90.C: New test.
+
+2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/101175
+	* gcc.target/i386/pr101175.c: New test.
+
+2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+	PR fortran/100337
+	* gfortran.dg/coarray_collectives_17.f90: New test.
+
 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
 	    Tobias Burnus  <tobias@codesourcery.com>
 
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index dc52ff5783d..d453f87698f 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,25 @@
+2021-06-23  Kewen Lin  <linkw@linux.ibm.com>
+
+	* configure: Regenerate.
+	* configure.ac (test for libgcc_cv_powerpc_3_1_float128_hw): Fix
+	typos among the name, CFLAGS and the test.
+	* config/rs6000/t-float128-hw (fp128_3_1_hw_funcs, fp128_3_1_hw_src,
+	fp128_3_1_hw_static_obj, fp128_3_1_hw_shared_obj, fp128_3_1_hw_obj):
+	Remove.
+	* config/rs6000/t-float128-p10-hw (FLOAT128_HW_INSNS): Append
+	macro FLOAT128_HW_INSNS_ISA3_1.
+	(FP128_3_1_CFLAGS_HW): Fix option typo.
+	* config/rs6000/float128-ifunc.c (SW_OR_HW_ISA3_1): Guard this with
+	FLOAT128_HW_INSNS_ISA3_1.
+	(__floattikf_resolve): Likewise.
+	(__floatuntikf_resolve): Likewise.
+	(__fixkfti_resolve): Likewise.
+	(__fixunskfti_resolve): Likewise.
+	(__floattikf): Likewise.
+	(__floatuntikf): Likewise.
+	(__fixkfti): Likewise.
+	(__fixunskfti): Likewise.
+
 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
 
 	PR target/99939
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 98b85a09a3e..6a87abba666 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2021-06-23  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/101167
+	* testsuite/libgomp.c-c++-common/task-reduction-15.c: New test.
+
 2021-06-17  Chung-Lin Tang  <cltang@codesourcery.com>
 
 	* hashtab.h (htab_clear): New function with initialization code
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index c1c04be3b21..08355108daa 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,70 @@
+2021-06-23  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/101174
+	* testsuite/23_containers/multiset/cons/deduction.cc:
+	Uncomment CTAD example that was rejected by this bug.
+	* testsuite/23_containers/set/cons/deduction.cc: Likewise.
+
+2021-06-23  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/chrono (chrono::year::is_leap()): Fix incorrect
+	logic in comment.
+
+2021-06-23  Matthias Kretz  <m.kretz@gsi.de>
+
+	* testsuite/experimental/simd/README.md: New file.
+
+2021-06-23  Matthias Kretz  <m.kretz@gsi.de>
+
+	* testsuite/experimental/simd/driver.sh: Rewrite output
+	verbosity logic. Add -p/--percentage option. Allow -v/--verbose
+	to be used twice. Add -x and -o short options. Parse long
+	options with = instead of separating space generically. Parce
+	contracted short options. Make unrecognized options an error.
+	If same-line output is active, trap on EXIT to increment the
+	progress (only with --percentage), erase the line and print the
+	current status.
+	* testsuite/experimental/simd/generate_makefile.sh: Initialize
+	helper files for progress account keeping. Update help target
+	for changes to DRIVEROPTS.
+
+2021-06-23  Matthias Kretz  <m.kretz@gsi.de>
+
+	* testsuite/Makefile.am (check-simd): Remove -fno-tree-vrp flag
+	and associated warning.
+	* testsuite/Makefile.in: Regenerate.
+
+2021-06-23  Cassio Neri  <cassio.neri@gmail.com>
+	    Jonathan Wakely  <jwakely@redhat.com>
+	    Ulrich Drepper  <drepper@redhat.com>
+
+	* include/std/chrono (chrono::year::is_leap()): Optimize.
+
+2021-06-23  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/86439
+	* testsuite/23_containers/map/cons/deduction.cc: Replace ambiguous
+	CTAD examples.
+	* testsuite/23_containers/multimap/cons/deduction.cc: Likewise.
+	* testsuite/23_containers/multiset/cons/deduction.cc: Likewise.
+	Mention one of the replaced examples is broken due to PR101174.
+	* testsuite/23_containers/set/cons/deduction.cc: Likewise.
+	* testsuite/23_containers/unordered_map/cons/deduction.cc: Replace
+	ambiguous CTAD examples.
+	* testsuite/23_containers/unordered_multimap/cons/deduction.cc:
+	Likewise.
+	* testsuite/23_containers/unordered_multiset/cons/deduction.cc:
+	Likewise.
+	* testsuite/23_containers/unordered_set/cons/deduction.cc: Likewise.
+
+2021-06-23  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/mutex (__detail::__try_lock_impl): Rename
+	parameter to avoid clashing with newlib's __lockable macro.
+	(try_lock): Add 'inline' specifier.
+	* testsuite/17_intro/names.cc: Add check for __lockable.
+	* testsuite/30_threads/try_lock/5.cc: Add options for pthreads.
+
 2021-06-22  Jonathan Wakely  <jwakely@redhat.com>
 	    Matthias Kretz  <m.kretz@gsi.de>


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-06-24  0:17 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-24  0:17 [gcc r12-1763] Daily bump GCC Administrator

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).