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

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

commit r12-7189-ga645583d4d68eecdd9101e1013e7bf01907ea786
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Feb 11 00:16:25 2022 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 162 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/analyzer/ChangeLog  |  11 ++++
 gcc/c-family/ChangeLog  |   6 ++
 gcc/c/ChangeLog         |  13 ++++
 gcc/cp/ChangeLog        |  26 ++++++++
 gcc/fortran/ChangeLog   |  25 ++++++++
 gcc/testsuite/ChangeLog | 137 ++++++++++++++++++++++++++++++++++++++++
 libgomp/ChangeLog       |  21 +++++++
 libstdc++-v3/ChangeLog  |  20 ++++++
 10 files changed, 422 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 89ecd2578df..07e865e6ca9 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,165 @@
+2022-02-10  Qing Zhao  <qing.zhao@oracle.com>
+
+	PR middle-end/100775
+	* function.cc (gen_call_used_regs_seq): Call
+	df_update_exit_block_uses when updating df.
+
+2022-02-10  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/104469
+	* config/i386/sse.md (vec_unpacks_float_lo_v4si):
+	Change operand 1 constraint to register_operand.
+
+2022-02-10  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/104373
+	* tree-ssa-sccvn.h (do_rpo_vn): New export exposing the
+	walk kind.
+	* tree-ssa-sccvn.cc (do_rpo_vn): Export, get the default
+	walk kind as argument.
+	(run_rpo_vn): Adjust.
+	(pass_fre::execute): Likewise.
+	* tree-ssa-uninit.cc (warn_uninitialized_vars): Skip
+	blocks not reachable.
+	(execute_late_warn_uninitialized): Mark all edges as
+	executable.
+	(execute_early_warn_uninitialized): Use VN to compute
+	executable edges.
+	(pass_data_early_warn_uninitialized): Enable a dump file,
+	change dump name to warn_uninit.
+
+2022-02-10  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/104467
+	* match.pd (vector extract simplification): Multiply the
+	number of CTOR elements with the number of element elements.
+
+2022-02-10  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/104466
+	* tree-ssa-alias.cc (refs_may_alias_p_2): Use rbase1/rbase2
+	for the MR_DEPENDENCE checks as intended.
+
+2022-02-10  Tom de Vries  <tdevries@suse.de>
+
+	* config/nvptx/nvptx.md (define_insn "nvptx_atomic_store<mode>"): New
+	define_insn.
+	(define_expand "atomic_store<mode>"): Use nvptx_atomic_store<mode> for
+	TARGET_SM70.
+	(define_c_enum "unspecv"): Add UNSPECV_ST.
+
+2022-02-10  Tom de Vries  <tdevries@suse.de>
+
+	* config/nvptx/nvptx-protos.h (nvptx_mem_maybe_shared_p): Declare.
+	* config/nvptx/nvptx.cc (nvptx_mem_data_area): New static function.
+	(nvptx_mem_maybe_shared_p): New function.
+	* config/nvptx/nvptx.md (define_expand "atomic_store<mode>"): New
+	define_expand.
+
+2022-02-10  Tom de Vries  <tdevries@suse.de>
+
+	PR target/97005
+	* config/nvptx/nvptx.md (define_insn "sub<mode>3"): Workaround
+	driver JIT bug by using sub.s16 instead of sub.u16.
+
+2022-02-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/nvptx/nvptx.md (copysign<mode>3): Allow immediate
+	floating point constants as operands 1 and/or 2.
+
+2022-02-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+	PR target/104345
+	* config/nvptx/nvptx.md (sel_true<mode>): Fix indentation.
+	(sel_false<mode>): Likewise.
+	(define_code_iterator eqne): New code iterator for EQ and NE.
+	(*selp<mode>_neg_<code>): New define_insn_and_split to optimize
+	the negation of a selp instruction.
+	(*selp<mode>_not_<code>): New define_insn_and_split to optimize
+	the bitwise not of a selp instruction.
+	(*setcc_int<mode>): Use set instruction for neg:SI of a selp.
+
+2022-02-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/nvptx/nvptx.md (any_logic): Move code iterator earlier
+	in machine description.
+	(logic): Move code attribute earlier in machine description.
+	(ilogic): New code attribute, like logic but "ior" for IOR.
+	(and<mode>3, ior<mode>3, xor<mode>3): Delete. Replace with...
+	(<ilogic><mode>3): New define_insn for HSDIM logic operations.
+	(<ilogic>bi3): New define_insn for BI mode logic operations.
+	(define_split): Lower logic operations from integer modes to
+	BI mode predicate operations.
+
+2022-02-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/nvptx/nvptx.md (UNSPEC_ISINF): New UNSPEC.
+	(one_cmplbi2): New define_insn for not.pred.
+	(mulditi3): New define_expand for signed widening multiply.
+	(umulditi3): New define_expand for unsigned widening multiply.
+	(smul<mode>3_highpart): New define_insn for signed highpart mult.
+	(umul<mode>3_highpart): New define_insn for unsigned highpart mult.
+	(*smulhi3_highpart_2): Renamed from smulhi3_highpart.
+	(*smulsi3_highpart_2): Renamed from smulsi3_highpart.
+	(*umulhi3_highpart_2): Renamed from umulhi3_highpart.
+	(*umulsi3_highpart_2): Renamed from umulsi3_highpart.
+	(*setcc<mode>_from_not_bi): New define_insn.
+	(*setcc_isinf<mode>): New define_insn for testp.infinite.
+	(isinf<mode>2): New define_expand.
+
+2022-02-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/nvptx/nvptx.md (cmp<mode>): Renamed from *cmp<mode>.
+	(setcc<mode>_from_bi): Additionally support QImode.
+	(extendbi<mode>2): Additionally support QImode.
+	(zero_extendbi<mode>2): Additionally support QImode.
+	(any_sbinary, any_ubinary, any_sunary, any_uunary): New code
+	iterators for signed and unsigned, binary and unary operations.
+	(<sbinary>qi3, <ubinary>qi3, <sunary>qi2, <uunary>qi2): New
+	expanders to perform QImode operations using SImode instructions.
+	(cstoreqi4): New define_expand.
+	(*ext_truncsi2_qi): New define_insn.
+	(*zext_truncsi2_qi): New define_insn.
+
+2022-02-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/nvptx/nvptx.md (*cmpf): New define_insn.
+	(cstorehf4): New define_expand.
+	(fmahf4): New define_insn.
+	(neghf2): New define_insn.
+	(abshf2): New define_insn.
+
+2022-02-10  Gerald Pfeifer  <gerald@pfeifer.com>
+
+	* doc/install.texi (Specific): Change the www.bitwizard.nl
+	reference to use https.
+
+2022-02-10  Marcel Vollweiler  <marcel@codesourcery.com>
+
+	* gimplify.cc (gimplify_scan_omp_clauses): Added cases for
+	OMP_CLAUSE_HAS_DEVICE_ADDR
+	and handle array sections.
+	(gimplify_adjust_omp_clauses): Added OMP_CLAUSE_HAS_DEVICE_ADDR case.
+	* omp-low.cc (scan_sharing_clauses): Handle OMP_CLAUSE_HAS_DEVICE_ADDR.
+	(lower_omp_target): Same.
+	* tree-core.h (enum omp_clause_code): Same.
+	* tree-nested.cc (convert_nonlocal_omp_clauses): Same.
+	(convert_local_omp_clauses): Same.
+	* tree-pretty-print.cc (dump_omp_clause): Same.
+	* tree.cc: Same.
+
+2022-02-10  Eugene Rozenfeld  <erozen@microsoft.com>
+
+	* auto-profile.cc (afdo_indirect_call): Don't attempt to promote indirect calls
+	that will result in direct recursive calls.
+
+2022-02-10  Andrew Pinski  <apinski@marvell.com>
+
+	PR target/104474
+	* config/aarch64/aarch64.cc
+	(aarch64_sve_expand_vector_init_handle_trailing_constants):
+	Use CONST0_RTX instead of const0_rtx for the non-constant elements.
+
 2022-02-09  Uroš Bizjak  <ubizjak@gmail.com>
 
 	PR target/104462
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 65c020f9c5e..f22e11ed9b0 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20220210
+20220211
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 0b2150d5069..ca3e9885904 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,14 @@
+2022-02-10  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/98797
+	* region-model-manager.cc
+	(region_model_manager::maybe_fold_sub_svalue): Generalize getting
+	individual chars of a STRING_CST from element_region to any
+	subregion which is a concrete access of a single byte from its
+	parent region.
+	* region.cc (region::get_relative_concrete_byte_range): New.
+	* region.h (region::get_relative_concrete_byte_range): New decl.
+
 2022-02-09  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/104452
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index f0c02fe153c..f958e32294a 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2022-02-10  Marcel Vollweiler  <marcel@codesourcery.com>
+
+	* c-omp.cc (c_omp_split_clauses): Added OMP_CLAUSE_HAS_DEVICE_ADDR case.
+	* c-pragma.h (enum pragma_kind): Added 5.1 in comment.
+	(enum pragma_omp_clause): Added PRAGMA_OMP_CLAUSE_HAS_DEVICE_ADDR.
+
 2022-02-09  Jason Merrill  <jason@redhat.com>
 
 	* c-cppbuiltin.cc (c_cpp_builtins): Update values
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index faf7a19dec5..29c7b747bbd 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,16 @@
+2022-02-10  Marcel Vollweiler  <marcel@codesourcery.com>
+
+	* c-parser.cc (c_parser_omp_clause_name): Parse 'has_device_addr'
+	clause.
+	(c_parser_omp_variable_list): Handle array sections.
+	(c_parser_omp_clause_has_device_addr): Added.
+	(c_parser_omp_all_clauses): Added PRAGMA_OMP_CLAUSE_HAS_DEVICE_ADDR
+	case.
+	(c_parser_omp_target_exit_data): Added HAS_DEVICE_ADDR to
+	OMP_CLAUSE_MASK.
+	* c-typeck.cc (handle_omp_array_sections): Handle clause restrictions.
+	(c_finish_omp_clauses): Handle array sections.
+
 2022-02-09  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c/104427
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index e34eb57ead5..5a4bb7307fc 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,29 @@
+2022-02-10  Jason Merrill  <jason@redhat.com>
+
+	* module.cc (depset::hash::add_specializations): Use
+	STRIP_TEMPLATE.
+
+2022-02-10  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR c++/102204
+	* decl2.cc (cp_omp_mappable_type_1): Remove check for virtual
+	members as those are permitted since OpenMP 5.0.
+
+2022-02-10  Patrick Palka  <ppalka@redhat.com>
+
+	* pt.cc (filter_memfn_lookup): Handle dependent USING_DECL
+	better.
+
+2022-02-10  Marcel Vollweiler  <marcel@codesourcery.com>
+
+	* parser.cc (cp_parser_omp_clause_name): Parse 'has_device_addr' clause.
+	(cp_parser_omp_var_list_no_open): Handle array sections.
+	(cp_parser_omp_all_clauses): Added PRAGMA_OMP_CLAUSE_HAS_DEVICE_ADDR
+	case.
+	(cp_parser_omp_target_update): Added HAS_DEVICE_ADDR to OMP_CLAUSE_MASK.
+	* semantics.cc (handle_omp_array_sections): Handle clause restrictions.
+	(finish_omp_clauses): Handle array sections.
+
 2022-02-09  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/104432
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 7c8c265a2f3..4a1e6c647dd 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,28 @@
+2022-02-10  Roger Sayle  <roger@nextmovesoftware.com>
+	    Tobias Burnus  <tobias@codesourcery.com>
+
+	* trans-common.cc (GFC_EQUIV_FMT): New macro respecting the
+	target's NO_DOT_IN_LABEL and NO_DOLLAR_IN_LABEL preferences.
+	(build_equiv_decl): Use GFC_EQUIV_FMT here.
+
+2022-02-10  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR fortran/104329
+	* openmp.cc (resolve_omp_atomic): Defer extra-code assert after
+	other diagnostics.
+
+2022-02-10  Marcel Vollweiler  <marcel@codesourcery.com>
+
+	* dump-parse-tree.cc (show_omp_clauses): Added OMP_LIST_HAS_DEVICE_ADDR
+	case.
+	* gfortran.h: Added OMP_LIST_HAS_DEVICE_ADDR.
+	* openmp.cc (enum omp_mask2): Added OMP_CLAUSE_HAS_DEVICE_ADDR.
+	(gfc_match_omp_clauses): Parse HAS_DEVICE_ADDR clause.
+	(resolve_omp_clauses): Same.
+	* trans-openmp.cc (gfc_trans_omp_variable_list): Added
+	OMP_LIST_HAS_DEVICE_ADDR case.
+	(gfc_trans_omp_clauses): Firstprivatize of array descriptors.
+
 2022-02-09  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/66193
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6979fdd35ae..4767cd488c2 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,140 @@
+2022-02-10  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/104373
+	* g++.dg/warn/Wuninitialized-32.C (operator new[]): Use __SIZE_TYPE__
+	as type of the first argument instead of unsigned long.
+
+2022-02-10  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR c++/102204
+	* g++.dg/gomp/unmappable-1.C: Remove previously expected dg-message.
+
+2022-02-10  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/98797
+	* gcc.dg/analyzer/casts-1.c: Mark xfails as fixed; add further
+	test coverage for casts of string literals.
+
+2022-02-10  Qing Zhao  <qing.zhao@oracle.com>
+
+	PR middle-end/100775
+	* gcc.target/arm/pr100775.c: New test.
+
+2022-02-10  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/104469
+	* gcc.target/i386/pr104469.c: New test.
+
+2022-02-10  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/104458
+	* gcc.target/i386/pr104458.c: Replace long with long long.
+
+2022-02-10  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/102052
+	* gcc.dg/analyzer/fields.c (size_t): Use __SIZE_TYPE__ rather than
+	hardcoding long unsigned int.
+	* gcc.dg/analyzer/gzio-3.c (size_t): Likewise.
+	* gcc.dg/analyzer/gzio-3a.c (size_t): Likewise.
+	* gcc.dg/analyzer/pr98969.c (test_1): Use __UINTPTR_TYPE__ rather
+	than long int.
+	(test_2): Likewise.
+	* gcc.dg/analyzer/pr99716-2.c (test_mountpoint): Use "rand" rather
+	than "random".
+	* gcc.dg/analyzer/pr99774-1.c (size_t): Use __SIZE_TYPE__ rather
+	than hardcoding long unsigned int.
+	* gcc.dg/analyzer/strndup-1.c: Add MinGW to targets that don't
+	implement strndup.
+	* gcc.dg/analyzer/zlib-5.c (size_t): Use __SIZE_TYPE__ rather
+	than hardcoding long unsigned int.
+
+2022-02-10  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/104373
+	* g++.dg/warn/Wuninitialized-32.C: New testcase.
+	* gcc.dg/uninit-pr20644-O0.c: Remove XFAIL.
+
+2022-02-10  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/104467
+	* gcc.dg/torture/pr104467.c: New testcase.
+
+2022-02-10  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/104466
+	* gfortran.dg/pr104466.f90: New testcase.
+
+2022-02-10  Tom de Vries  <tdevries@suse.de>
+
+	* gcc.target/nvptx/atomic-store-2.c: New test.
+
+2022-02-10  Tom de Vries  <tdevries@suse.de>
+
+	* gcc.target/nvptx/atomic-store-1.c: New test.
+	* gcc.target/nvptx/atomic-store-3.c: New test.
+	* gcc.target/nvptx/stack-atomics-run.c: Update.
+
+2022-02-10  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR fortran/104329
+	* gfortran.dg/gomp/atomic-28.f90: New test.
+
+2022-02-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+	PR target/104345
+	* gcc.target/nvptx/neg-selp.c: New test case.
+
+2022-02-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* gcc.target/nvptx/bool-1.c: Update.
+	* gcc.target/nvptx/bool-2.c: New test case for and.pred.
+	* gcc.target/nvptx/bool-3.c: New test case for or.pred.
+	* gcc.target/nvptx/bool-4.c: New test case for xor.pred.
+
+2022-02-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* gcc.target/nvptx/mul-hi64.c: New test case.
+	* gcc.target/nvptx/umul-hi64.c: New test case.
+	* gcc.target/nvptx/mul-wide64.c: New test case.
+	* gcc.target/nvptx/umul-wide64.c: New test case.
+	* gcc.target/nvptx/isinf.c: New test case.
+
+2022-02-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* gcc.target/nvptx/bool-1.c: New test case.
+
+2022-02-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* gcc.target/nvptx/float16-3.c: New test case for neghf2.
+	* gcc.target/nvptx/float16-4.c: New test case for abshf2.
+	* gcc.target/nvptx/float16-5.c: New test case for fmahf4.
+	* gcc.target/nvptx/float16-6.c: New test case.
+
+2022-02-10  Marcel Vollweiler  <marcel@codesourcery.com>
+
+	* c-c++-common/gomp/clauses-1.c: Added has_device_addr to test cases.
+	* g++.dg/gomp/attrs-1.C: Added has_device_addr to test cases.
+	* g++.dg/gomp/attrs-2.C: Added has_device_addr to test cases.
+	* c-c++-common/gomp/target-has-device-addr-1.c: New test.
+	* c-c++-common/gomp/target-has-device-addr-2.c: New test.
+	* c-c++-common/gomp/target-is-device-ptr-1.c: New test.
+	* c-c++-common/gomp/target-is-device-ptr-2.c: New test.
+	* gfortran.dg/gomp/is_device_ptr-3.f90: New test.
+	* gfortran.dg/gomp/target-has-device-addr-1.f90: New test.
+	* gfortran.dg/gomp/target-has-device-addr-2.f90: New test.
+
+2022-02-10  Eugene Rozenfeld  <erozen@microsoft.com>
+
+	* g++.dg/tree-prof/indir-call-recursive-inlining.C : New test.
+
+2022-02-10  Andrew Pinski  <apinski@marvell.com>
+
+	PR target/104474
+	* gcc.target/aarch64/sve/pr104474-1.c: New test.
+	* gcc.target/aarch64/sve/pr104474-2.c: New test.
+	* gcc.target/aarch64/sve/pr104474-3.c: New test.
+
 2022-02-09  David Malcolm  <dmalcolm@redhat.com>
 
 	* gcc.dg/analyzer/uninit-1.c: Add test coverage for shifts,
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index daa3bff0ea5..e04e6635ad6 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,24 @@
+2022-02-10  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR c++/102204
+	* testsuite/libgomp.c++/target-virtual-1.C: New test.
+
+2022-02-10  Marcel Vollweiler  <marcel@codesourcery.com>
+
+	* libgomp.texi: Updated entry for HAS_DEVICE_ADDR.
+	* target.c (copy_firstprivate_data): Copy only if host address is not
+	NULL.
+	* testsuite/libgomp.c++/target-has-device-addr-2.C: New test.
+	* testsuite/libgomp.c++/target-has-device-addr-4.C: New test.
+	* testsuite/libgomp.c++/target-has-device-addr-5.C: New test.
+	* testsuite/libgomp.c++/target-has-device-addr-6.C: New test.
+	* testsuite/libgomp.c-c++-common/target-has-device-addr-1.c: New test.
+	* testsuite/libgomp.c/target-has-device-addr-3.c: New test.
+	* testsuite/libgomp.fortran/target-has-device-addr-1.f90: New test.
+	* testsuite/libgomp.fortran/target-has-device-addr-2.f90: New test.
+	* testsuite/libgomp.fortran/target-has-device-addr-3.f90: New test.
+	* testsuite/libgomp.fortran/target-has-device-addr-4.f90: New test.
+
 2022-02-08  Jakub Jelinek  <jakub@redhat.com>
 
 	PR libgomp/104385
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7c2902ca458..b19a6d8e246 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,23 @@
+2022-02-10  Thomas Rodgers  <rodgert@appliantology.com>
+
+	* include/bits/atomic_wait.h (__waiter_base::_S_do_spin,
+	__waiter_base::_S_do_spin_v): Change memory order from relaxed
+	to acquire.
+
+2022-02-10  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/c_compatibility/stdatomic.h (atomic_fetch_xor): Add
+	using-declaration.
+	(atomic_fetch_xor_explicit): Likewise.
+	* testsuite/29_atomics/headers/stdatomic.h/c_compat.cc: Check
+	arithmetic and logical operations for atomic_int.
+
+2022-02-10  Jonathan Wakely  <jwakely@redhat.com>
+
+	* src/filesystem/dir-common.h (_GLIBCXX_HAVE_DIRFD): Undefine
+	when <dirent.h> is not available.
+	(_GLIBCXX_HAVE_UNLINKAT):  Likewise.
+
 2022-02-09  Thomas Rodgers  <rodgert@appliantology.com>
 
 	PR libstdc++/104442


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

only message in thread, other threads:[~2022-02-11  0:17 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-02-11  0:17 [gcc r12-7189] 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).