summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-02-11 00:16:25 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-02-11 00:16:25 +0000
commita645583d4d68eecdd9101e1013e7bf01907ea786 (patch)
tree206b22413b8375e1c681cb5533a25a1528bea3d6
parent50243f4918c2ed7f1ddbf0e8df97a37aee73ebf2 (diff)
downloadgcc-a645583d4d68eecdd9101e1013e7bf01907ea786.tar.gz
Daily bump.
-rw-r--r--gcc/ChangeLog162
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog11
-rw-r--r--gcc/c-family/ChangeLog6
-rw-r--r--gcc/c/ChangeLog13
-rw-r--r--gcc/cp/ChangeLog26
-rw-r--r--gcc/fortran/ChangeLog25
-rw-r--r--gcc/testsuite/ChangeLog137
-rw-r--r--libgomp/ChangeLog21
-rw-r--r--libstdc++-v3/ChangeLog20
10 files changed, 422 insertions, 1 deletions
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