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

https://gcc.gnu.org/g:037e36611108283a729d94a8ae15962995742886

commit r12-738-g037e36611108283a729d94a8ae15962995742886
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed May 12 08:51:03 2021 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  38 +++++++++
 contrib/ChangeLog       |  27 +++++++
 gcc/ChangeLog           | 202 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |  18 +++++
 gcc/c-family/ChangeLog  |   4 +
 gcc/cp/ChangeLog        |  27 +++++++
 gcc/po/ChangeLog        |   4 +
 gcc/testsuite/ChangeLog |  99 ++++++++++++++++++++++++
 libcpp/ChangeLog        |  24 ++++++
 libgomp/ChangeLog       |   8 ++
 libstdc++-v3/ChangeLog  |  33 ++++++++
 12 files changed, 485 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 2174ab1ea90..dd3e5db221c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,41 @@
+2021-05-11  Martin Liska  <mliska@suse.cz>
+
+	* MAINTAINERS: Remove entries for removed
+	components (HSA, BRIG, libhsail-rt).
+	Move Pekka to Write After Approval.
+
+2021-05-11  Martin Liska  <mliska@suse.cz>
+
+	* Makefile.def: Remove libhsail-rt.
+	* Makefile.in: Likewise.
+	* configure.ac: Likewise.
+	* configure: Regenerate.
+	* libhsail-rt/ChangeLog: Removed.
+	* libhsail-rt/Makefile.am: Removed.
+	* libhsail-rt/Makefile.in: Removed.
+	* libhsail-rt/README: Removed.
+	* libhsail-rt/aclocal.m4: Removed.
+	* libhsail-rt/configure: Removed.
+	* libhsail-rt/configure.ac: Removed.
+	* libhsail-rt/configure.tgt: Removed.
+	* libhsail-rt/include/internal/fibers.h: Removed.
+	* libhsail-rt/include/internal/phsa-queue-interface.h: Removed.
+	* libhsail-rt/include/internal/phsa-rt.h: Removed.
+	* libhsail-rt/include/internal/workitems.h: Removed.
+	* libhsail-rt/rt/arithmetic.c: Removed.
+	* libhsail-rt/rt/atomics.c: Removed.
+	* libhsail-rt/rt/bitstring.c: Removed.
+	* libhsail-rt/rt/fbarrier.c: Removed.
+	* libhsail-rt/rt/fibers.c: Removed.
+	* libhsail-rt/rt/fp16.c: Removed.
+	* libhsail-rt/rt/misc.c: Removed.
+	* libhsail-rt/rt/multimedia.c: Removed.
+	* libhsail-rt/rt/queue.c: Removed.
+	* libhsail-rt/rt/sat_arithmetic.c: Removed.
+	* libhsail-rt/rt/segment.c: Removed.
+	* libhsail-rt/rt/workitems.c: Removed.
+	* libhsail-rt/target-config.h.in: Removed.
+
 2021-05-04  Nick Clifton  <nickc@redhat.com>
 
 	* configure.ac (AC_PROG_CC): Replace with AC_PROG_CC_C99.
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 2d6e29f74bb..42e67d7a083 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,30 @@
+2021-05-12  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_commit.py: Simplify needle lookup.
+	* gcc-changelog/git_update_version.py: Pass ref_name to
+	parse_git_revisions.
+
+2021-05-11  Martin Liska  <mliska@suse.cz>
+
+	* gcc_update: Remove libhsail-rt folder.
+	* update-copyright.py: Likewise.
+
+2021-05-11  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_check_commit.py: Remove --non-strict-mode.
+	* gcc-changelog/git_commit.py: Remove strict mode.
+	* gcc-changelog/git_email.py: Likewise.
+	* gcc-changelog/git_repository.py: Likewise.
+	* gcc-changelog/test_email.py: Likewise.
+	* gcc-changelog/test_patches.txt: Update patches so that they
+	don't contain a ChangeLog file changes.
+
+2021-05-11  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_commit.py: Remove ChangeLog locations
+	based on ref_name.
+	* gcc-changelog/git_repository.py: Likewise.
+
 2021-05-10  Martin Liska  <mliska@suse.cz>
 
 	* gcc-changelog/git_email.py: Remove newlines when --help
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 02e66c8878a..d0df5075ec7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,205 @@
+2021-05-12  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/100547
+	* rtl.h (rtvec_alloc): Make argument size_t.
+	* rtl.c (rtvec_alloc): Verify the count is less than INT_MAX.
+
+2021-05-12  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/100508
+	* cfgexpand.c (expand_debug_expr): For DEBUG_EXPR_DECL with vector
+	type, don't reuse DECL_RTL if it has different mode, instead force
+	creation of a new DEBUG_EXPR.
+
+2021-05-12  Jakub Jelinek  <jakub@redhat.com>
+	    Marc Glisse  <marc.glisse@inria.fr>
+
+	PR tree-optimization/94589
+	* match.pd ((X & Y) == X -> (X & ~Y) == 0,
+	(X | Y) == Y -> (X & ~Y) == 0): New GIMPLE simplifications.
+
+2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/98218
+	* config/i386/i386-expand.c (ix86_expand_sse_movcc): Handle V2SF mode.
+	* config/i386/mmx.md (MMXMODE124): New mode iterator.
+	(V2FI): Ditto.
+	(mmxintvecmode): New mode attribute.
+	(mmxintvecmodelower): Ditto.
+	(*mmx_maskcmpv2sf3_comm): New insn pattern.
+	(*mmx_maskcmpv2sf3): Ditto.
+	(vec_cmpv2sfv2si): New expander.
+	(vcond<V2FI:mode>v2si): Ditto.
+	(mmx_vlendvps): New insn pattern.
+	(vcond<MMXMODE124:mode><MMXMODEI:mode>): Also handle V2SFmode.
+	(vcondu<MMXMODE124:mode><MMXMODEI:mode>): Ditto.
+	(vcond_mask_<mode><mmxintvecmodelower>): Ditto.
+
+2021-05-11  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/21433
+	* expr.c (expand_expr_real_1): Replace unreachable code with an assert.
+
+2021-05-11  Richard Biener  <rguenther@suse.de>
+
+	* gimple-fold.c (gimple_fold_call): Do not call
+	maybe_fold_reference on call arguments or the static chain.
+	(fold_stmt_1): Do not call maybe_fold_reference on GIMPLE_ASM
+	inputs.
+
+2021-05-11  Martin Liska  <mliska@suse.cz>
+
+	* builtins.def (DEF_HSAIL_BUILTIN): Remove.
+	(DEF_HSAIL_ATOMIC_BUILTIN): Likewise.
+	(DEF_HSAIL_SAT_BUILTIN): Likewise.
+	(DEF_HSAIL_INTR_BUILTIN): Likewise.
+	(DEF_HSAIL_CVT_ZEROI_SAT_BUILTIN): Likewise.
+	* doc/frontends.texi: Remove BRIG.
+	* doc/install.texi: Likewise.
+	* doc/invoke.texi: Likewise.
+	* doc/standards.texi: Likewise.
+	* brig-builtins.def: Removed.
+	* brig/ChangeLog: Removed.
+	* brig/Make-lang.in: Removed.
+	* brig/brig-builtins.h: Removed.
+	* brig/brig-c.h: Removed.
+	* brig/brig-lang.c: Removed.
+	* brig/brigfrontend/brig-arg-block-handler.cc: Removed.
+	* brig/brigfrontend/brig-atomic-inst-handler.cc: Removed.
+	* brig/brigfrontend/brig-basic-inst-handler.cc: Removed.
+	* brig/brigfrontend/brig-branch-inst-handler.cc: Removed.
+	* brig/brigfrontend/brig-cmp-inst-handler.cc: Removed.
+	* brig/brigfrontend/brig-code-entry-handler.cc: Removed.
+	* brig/brigfrontend/brig-code-entry-handler.h: Removed.
+	* brig/brigfrontend/brig-comment-handler.cc: Removed.
+	* brig/brigfrontend/brig-control-handler.cc: Removed.
+	* brig/brigfrontend/brig-copy-move-inst-handler.cc: Removed.
+	* brig/brigfrontend/brig-cvt-inst-handler.cc: Removed.
+	* brig/brigfrontend/brig-fbarrier-handler.cc: Removed.
+	* brig/brigfrontend/brig-function-handler.cc: Removed.
+	* brig/brigfrontend/brig-function.cc: Removed.
+	* brig/brigfrontend/brig-function.h: Removed.
+	* brig/brigfrontend/brig-inst-mod-handler.cc: Removed.
+	* brig/brigfrontend/brig-label-handler.cc: Removed.
+	* brig/brigfrontend/brig-lane-inst-handler.cc: Removed.
+	* brig/brigfrontend/brig-machine.c: Removed.
+	* brig/brigfrontend/brig-machine.h: Removed.
+	* brig/brigfrontend/brig-mem-inst-handler.cc: Removed.
+	* brig/brigfrontend/brig-module-handler.cc: Removed.
+	* brig/brigfrontend/brig-queue-inst-handler.cc: Removed.
+	* brig/brigfrontend/brig-seg-inst-handler.cc: Removed.
+	* brig/brigfrontend/brig-signal-inst-handler.cc: Removed.
+	* brig/brigfrontend/brig-to-generic.cc: Removed.
+	* brig/brigfrontend/brig-to-generic.h: Removed.
+	* brig/brigfrontend/brig-util.cc: Removed.
+	* brig/brigfrontend/brig-util.h: Removed.
+	* brig/brigfrontend/brig-variable-handler.cc: Removed.
+	* brig/brigfrontend/hsa-brig-format.h: Removed.
+	* brig/brigfrontend/phsa.h: Removed.
+	* brig/brigspec.c: Removed.
+	* brig/config-lang.in: Removed.
+	* brig/gccbrig.texi: Removed.
+	* brig/lang-specs.h: Removed.
+	* brig/lang.opt: Removed.
+
+2021-05-11  Richard Biener  <rguenther@suse.de>
+
+	PR ipa/100513
+	* ipa-param-manipulation.c
+	(ipa_param_body_adjustments::modify_call_stmt): Avoid
+	altering SSA_NAME_DEF_STMT by adjusting the calls LHS
+	via gimple_call_lhs_ptr.
+
+2021-05-11  Alex Coplan  <alex.coplan@arm.com>
+
+	PR target/99725
+	* config/arm/arm.c (cmse_nonsecure_call_inline_register_clear):
+	Avoid emitting CFA adjusts on the sp if we have the fp.
+
+2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* config/aarch64/iterators.md (VMUL_CHANGE_NLANES): Delete.
+	(VMULD): New iterator.
+	(VCOND): Handle V4HF and V8HF.
+	(VCONQ): Fix entry for V2SF.
+	* config/aarch64/aarch64-simd.md (mul_lane<mode>3): Use VMULD
+	instead of VMUL.  Use a 64-bit vector mode for the indexed operand.
+	(*aarch64_mul3_elt_<vswap_width_name><mode>): Merge with...
+	(mul_laneq<mode>3): ...this define_insn.  Use VMUL instead of VDQSF.
+	Use a 128-bit vector mode for the indexed operand.  Use stype for
+	the scheduling type.
+
+2021-05-11  Richard Biener  <rguenther@suse.de>
+
+	* gimple-fold.c (maybe_fold_reference): Only return
+	is_gimple_min_invariant values.
+
+2021-05-11  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/100509
+	* gimple-fold.c (fold_gimple_assign): Only call
+	get_symbol_constant_value on register type symbols.
+
+2021-05-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+	    Joe Ramsay   <joe.ramsay@arm.com>
+
+	PR target/100419
+	* config/arm/arm_mve.h (__arm_vstrwq_scatter_offset): Fix wrong arguments.
+	(__arm_vcmpneq): Remove duplicate definition.
+	(__arm_vstrwq_scatter_offset_p): Likewise.
+	(__arm_vmaxq_x): Likewise.
+	(__arm_vmlsdavaq): Likewise.
+	(__arm_vmlsdavaxq): Likewise.
+	(__arm_vmlsdavq_p): Likewise.
+	(__arm_vmlsdavxq_p): Likewise.
+	(__arm_vrmlaldavhaq): Likewise.
+	(__arm_vstrbq_p): Likewise.
+	(__arm_vstrbq_scatter_offset): Likewise.
+	(__arm_vstrbq_scatter_offset_p): Likewise.
+	(__arm_vstrdq_scatter_offset): Likewise.
+	(__arm_vstrdq_scatter_offset_p): Likewise.
+	(__arm_vstrdq_scatter_shifted_offset): Likewise.
+	(__arm_vstrdq_scatter_shifted_offset_p): Likewise.
+
+2021-05-11  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/100471
+	* omp-low.c (lower_omp_task_reductions): For OMP_TASKLOOP, if data
+	is 0, bypass the reduction loop including
+	GOMP_taskgroup_reduction_unregister call.
+
+2021-05-11  Kewen Lin  <linkw@linux.ibm.com>
+
+	* config/rs6000/rs6000.c (struct rs6000_cost_data): New member
+	costing_for_scalar.
+	(rs6000_density_test): Early return if costing_for_scalar is true.
+	(rs6000_init_cost): Init costing_for_scalar of rs6000_cost_data.
+
+2021-05-11  Kewen Lin  <linkw@linux.ibm.com>
+
+	* doc/tm.texi: Regenerated.
+	* target.def (init_cost): Add new parameter costing_for_scalar.
+	* targhooks.c (default_init_cost): Adjust for new parameter.
+	* targhooks.h (default_init_cost): Likewise.
+	* tree-vect-loop.c (_loop_vec_info::_loop_vec_info): Likewise.
+	(vect_compute_single_scalar_iteration_cost): Likewise.
+	(vect_analyze_loop_2): Likewise.
+	* tree-vect-slp.c (_bb_vec_info::_bb_vec_info): Likewise.
+	(vect_bb_vectorization_profitable_p): Likewise.
+	* tree-vectorizer.h (init_cost): Likewise.
+	* config/aarch64/aarch64.c (aarch64_init_cost): Likewise.
+	* config/i386/i386.c (ix86_init_cost): Likewise.
+	* config/rs6000/rs6000.c (rs6000_init_cost): Likewise.
+
+2021-05-11  Kewen Lin  <linkw@linux.ibm.com>
+
+	* config/rs6000/rs6000.c (rs6000_vect_nonmem): Renamed to
+	vect_nonmem and moved into...
+	(struct rs6000_cost_data): ...here.
+	(rs6000_init_cost): Use vect_nonmem of cost_data instead.
+	(rs6000_add_stmt_cost): Likewise.
+	(rs6000_finish_cost): Likewise.
+
 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* range-op.cc (get_bool_state): Adjust head comment.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index abf046def48..d14314023a1 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210511
+20210512
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 66ebaaed063..4261aa6c91b 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,21 @@
+2021-05-12  Martin Liska  <mliska@suse.cz>
+
+	* doc/share/conf.py: Do not use binary mode.
+	Do not use u' literals as Python3 uses unicode by default.
+
+2021-05-11  Martin Liska  <mliska@suse.cz>
+
+	* gcc-interface/ada-tree.h (BUILT_IN_LIKELY): Use builtins
+	from COROUTINES.
+	(BUILT_IN_UNLIKELY): Likewise.
+
+2021-05-11  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gnatvsn.adb (Version_String): Rename to...
+	(C_Version_String): ...this.
+	(Gnat_Version_String): Adjust to above renaming.
+	* version.c : Fix formatting glitches.
+
 2021-05-10  Martin Liska  <mliska@suse.cz>
 
 	PR bootstrap/100506
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index e73c3ee9acf..38606772046 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,7 @@
+2021-05-11  Joseph Myers  <joseph@codesourcery.com>
+
+	* c-lex.c (interpret_float): Handle digit separators for C2X.
+
 2021-05-10  Martin Liska  <mliska@suse.cz>
 
 	* c-ada-spec.c (print_destructor): Use startswith
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 122808e4921..80ea065a8d1 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,30 @@
+2021-05-11  Jason Merrill  <jason@redhat.com>
+
+	PR c++/100517
+	* typeck.c (build_reinterpret_cast_1): Check intype on
+	cast to vector.
+
+2021-05-11  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/51577
+	* name-lookup.c (maybe_save_operator_binding): Unconditionally
+	enable for all function templates, not just generic lambdas.
+	Handle compound-assignment operator expressions.
+	* typeck.c (build_x_compound_expr): Call maybe_save_operator_binding
+	in the type-dependent case.
+	(build_x_modify_expr): Likewise.  Move declaration of 'op' closer
+	to its first use.
+
+2021-05-11  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/100138
+	* constraint.cc (tsubst_constraint): Set up cp_unevaluated.
+	(satisfy_atom): Set up iloc_sentinel before calling
+	cxx_constant_value.
+	* pt.c (tsubst_pack_expansion): When returning a rebuilt pack
+	expansion, carry over PACK_EXPANSION_LOCAL_P and
+	PACK_EXPANSION_SIZEOF_P from the original pack expansion.
+
 2021-05-10  Richard Biener  <rguenther@suse.de>
 
 	PR middle-end/100464
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 6c780008a68..cc54ad44c72 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2021-05-11  Joseph Myers  <joseph@codesourcery.com>
+
+	* ja.po: Update.
+
 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
 
 	* sv.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 75e235bfde2..fd12630c182 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,102 @@
+2021-05-12  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/100508
+	* gcc.dg/gomp/pr100508.c: New test.
+
+2021-05-12  Jakub Jelinek  <jakub@redhat.com>
+	    Marc Glisse  <marc.glisse@inria.fr>
+
+	PR tree-optimization/94589
+	* gcc.dg/tree-ssa/pr94589-1.c: New test.
+
+2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/98218
+	* g++.target/i386/pr98218-1.C: Ditto.
+	* gcc.target/i386/pr98218-4.c: New test.
+	* gcc.target/i386/pr98218-1.c: Correct PR number.
+	* gcc.target/i386/pr98218-1a.c: Ditto.
+	* gcc.target/i386/pr98218-2.c: Ditto.
+	* gcc.target/i386/pr98218-2a.c: Ditto.
+	* gcc.target/i386/pr98218-3.c: Ditto.
+	* gcc.target/i386/pr98218-3a.c: Ditto.
+
+2021-05-11  Joseph Myers  <joseph@codesourcery.com>
+
+	* gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
+	gcc.dg/cpp/c2x-elifdef-2.c: New tests.
+
+2021-05-11  Joseph Myers  <joseph@codesourcery.com>
+
+	* g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
+	New tests.
+
+2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+	* gcc.dg/guality/pr43077-1.c: Align types of output and input
+	operands by lifting immediates to type long.
+
+2021-05-11  Joseph Myers  <joseph@codesourcery.com>
+
+	* gcc.dg/c11-digit-separators-1.c,
+	gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
+	New tests.
+
+2021-05-11  Jason Merrill  <jason@redhat.com>
+
+	PR c++/100517
+	* g++.dg/ext/vector41.C: New test.
+
+2021-05-11  Martin Liska  <mliska@suse.cz>
+
+	* gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
+	* brig.dg/README: Removed.
+	* brig.dg/dg.exp: Removed.
+	* brig.dg/test/gimple/alloca.hsail: Removed.
+	* brig.dg/test/gimple/atomics.hsail: Removed.
+	* brig.dg/test/gimple/branches.hsail: Removed.
+	* brig.dg/test/gimple/fbarrier.hsail: Removed.
+	* brig.dg/test/gimple/function_calls.hsail: Removed.
+	* brig.dg/test/gimple/internal-casts.hsail: Removed.
+	* brig.dg/test/gimple/kernarg.hsail: Removed.
+	* brig.dg/test/gimple/mem.hsail: Removed.
+	* brig.dg/test/gimple/mulhi.hsail: Removed.
+	* brig.dg/test/gimple/packed.hsail: Removed.
+	* brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
+	* brig.dg/test/gimple/smoke_test.hsail: Removed.
+	* brig.dg/test/gimple/variables.hsail: Removed.
+	* brig.dg/test/gimple/vector.hsail: Removed.
+	* lib/brig-dg.exp: Removed.
+	* lib/brig.exp: Removed.
+
+2021-05-11  Alex Coplan  <alex.coplan@arm.com>
+
+	PR target/99725
+	* gcc.target/arm/cmse/pr99725.c: New test.
+
+2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.target/aarch64/fmul_lane_1.c: New test.
+
+2021-05-11  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/100509
+	* gcc.dg/pr100509.c: New testcase.
+
+2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
+
+	* gcc.target/s390/risbg-ll-3.c: Change match pattern.
+
+2021-05-11  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/51577
+	* g++.dg/lookup/operator-3.C: New test.
+
+2021-05-11  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/100138
+	* g++.dg/cpp2a/concepts-ctad4.C: New test.
+
 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* gnat.dg/specs/opt5.ads: New test.
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index e1275e6d3c8..7b59b08d807 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,27 @@
+2021-05-11  Joseph Myers  <joseph@codesourcery.com>
+
+	* include/cpplib.h (struct cpp_options): Add elifdef.
+	* init.c (struct lang_flags): Add elifdef.
+	(lang_defaults): Update to include elifdef initializers.
+	(cpp_set_lang): Set elifdef for pfile based on language.
+	* directives.c (STDC2X, ELIFDEF): New macros.
+	(EXTENSION): Increase value to 3.
+	(DIRECTIVE_TABLE): Add #elifdef and #elifndef.
+	(_cpp_handle_directive): Do not treat ELIFDEF directives as
+	directives for language versions without the #elifdef feature.
+	(do_elif): Handle #elifdef and #elifndef.
+	(do_elifdef, do_elifndef): New functions.
+
+2021-05-11  Joseph Myers  <joseph@codesourcery.com>
+
+	* lex.c (cpp_avoid_paste): Do not allow pasting CPP_NUMBER with
+	CPP_CHAR.
+
+2021-05-11  Joseph Myers  <joseph@codesourcery.com>
+
+	* init.c (lang_defaults): Enable digit separators for GNUC2X and
+	STDC2X.
+
 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c/100450
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index d9d88ca6c7d..7b7d2bf75f2 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,11 @@
+2021-05-11  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/100471
+	* taskloop.c (GOMP_taskloop): If GOMP_TASK_FLAG_REDUCTION and not
+	GOMP_TASK_FLAG_NOGROUP, when doing early return clear the task
+	reduction pointer.
+	* testsuite/libgomp.c/task-reduction-4.c: New test.
+
 2021-05-07  Tobias Burnus  <tobias@codesourcery.com>
 	    Tom de Vries  <tdevries@suse.de>
 
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 6ca96fd0c26..ea3089944f2 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,36 @@
+2021-05-11  Patrick Palka  <ppalka@redhat.com>
+
+	* src/c++17/ryu/LOCAL_PATCHES: Update.
+	* src/c++17/ryu/ryu_generic_128.h: Remove extern "C".
+	Remove declarations for never-defined functions.
+	* testsuite/20_util/to_chars/4.cc: New test.
+
+2021-05-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/20_util/headers/memory/synopsis.cc: Define C++98
+	alternative for macro.
+	* testsuite/20_util/shared_ptr/creation/99006.cc: Add effective
+	target keyword.
+	* testsuite/25_algorithms/copy/debug/99402.cc: Avoid C++11
+	syntax.
+
+2021-05-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/allocator.h (allocator<void>) [C++20]: Add
+	missing noexcept to constructor. Restore missing POCMA and
+	is_always_equal_traits.
+	[C++17]: Make construct and destroy members private and
+	declare allocator_traits as a friend.
+	* include/bits/memoryfwd.h (allocator_traits): Declare.
+	* include/ext/malloc_allocator.h (malloc_allocator::allocate):
+	Add nodiscard attribute. Add static assertion for LWG 3307.
+	* include/ext/new_allocator.h (new_allocator::allocate): Add
+	static assertion for LWG 3307.
+	* testsuite/20_util/allocator/void.cc: Check that converting
+	constructor is noexcept. Check for propagation traits and
+	size_type and difference_type. Check that pointer and
+	const_pointer are gone in C++20.
+
 2021-05-10  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/std/stop_token: Remove TODO comment.


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

only message in thread, other threads:[~2021-05-12  8:51 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-12  8:51 [gcc r12-738] 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).