summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--gcc/ChangeLog228
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/ada/ChangeLog80
-rw-r--r--gcc/analyzer/ChangeLog16
-rw-r--r--gcc/cp/ChangeLog22
-rw-r--r--gcc/fortran/ChangeLog6
-rw-r--r--gcc/testsuite/ChangeLog113
-rw-r--r--libcpp/ChangeLog7
-rw-r--r--libgomp/ChangeLog20
-rw-r--r--libstdc++-v3/ChangeLog84
11 files changed, 581 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 46a14649d93..fc661288abe 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2022-01-18 Xionghu Luo <luoxhu@linux.ibm.com>
+
+ * MAINTAINERS: Update my email address.
+
2022-01-17 Martin Liska <mliska@suse.cz>
* MAINTAINERS: Rename .c names to .cc.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ea927246f28..ab74120fea5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,231 @@
+2022-01-18 Andrew Pinski <apinski@marvell.com>
+
+ * ipa-split.cc (visit_bb): Fix comment before the
+ warning/error attribute checking code.
+
+2022-01-18 David Faust <david.faust@oracle.com>
+
+ * config/bpf/coreout.cc (bpf_core_reloc_add): Do not account
+ for base strtab offset yet as it may change.
+ (output_asm_btfext_core_reloc): Do so here instead.
+ (output_btfext_core_sections): Likewise.
+
+2022-01-18 David Faust <david.faust@oracle.com>
+
+ * config/bpf/coreout.cc (output_btfext_header): Account for
+ 4-byte record size in core_relo_len.
+ (output_btfext_core_sections): Only write record size once.
+ * config/bpf/coreout.h (btf_ext_section_header): Delete unused
+ member.
+
+2022-01-18 Maciej W. Rozycki <macro@embecosm.com>
+
+ * common/config/riscv/riscv-common.cc
+ (riscv_subset_list::parse_multiletter_ext): Move pointer
+ arithmetic ahead of `free'.
+
+2022-01-18 Jason Merrill <jason@redhat.com>
+
+ PR c++/104007
+ * gimplify.cc (gimple_push_cleanup): Handle eh_only in conditional
+ context.
+
+2022-01-18 Sandra Loosemore <sandra@codesourcery.com>
+
+ PR middle-end/103163
+ * emit-rtl.cc (init_emit_regs): Initialize stack_limit_rtx here...
+ (init_emit_once): ...not here.
+
+2022-01-18 Martin Liska <mliska@suse.cz>
+
+ * collect2.cc (scan_libraries): Fix -Wformat-diag issues.
+ * config/aarch64/aarch64-builtins.cc (aarch64_simd_expand_builtin): Likewise.
+ * config/arc/arc.md: Likewise.
+ * config/avr/avr.cc (avr_section_type_flags): Likewise.
+ * config/bfin/bfin.cc (bfin_option_override): Likewise.
+ (bfin_handle_longcall_attribute): Likewise.
+ * config/cris/cris.h (FUNCTION_PROFILER): Likewise.
+ * config/frv/frv.cc (frv_expand_builtin): Likewise.
+ * config/ia64/ia64-c.cc (ia64_hpux_handle_builtin_pragma): Likewise.
+ * config/iq2000/iq2000.cc (save_restore_insns): Likewise.
+ (iq2000_print_operand_address): Likewise.
+ (iq2000_print_operand): Likewise.
+ * config/m32c/m32c-pragma.cc (m32c_pragma_memregs): Likewise.
+ (m32c_pragma_address): Likewise.
+ * config/m68k/m68k.cc (m68k_handle_fndecl_attribute): Likewise.
+ * config/mips/mips.cc (mips_handle_interrupt_attr): Likewise.
+ (mips_set_compression_mode): Likewise.
+ * config/mmix/mmix.cc (mmix_function_profiler): Likewise.
+ (mmix_print_operand): Likewise.
+ (mmix_output_shiftvalue_op_from_str): Likewise.
+ (mmix_output_shifted_value): Likewise.
+ * config/msp430/driver-msp430.cc (msp430_select_hwmult_lib): Likewise.
+ * config/msp430/msp430.cc (msp430_option_override): Likewise.
+ (msp430_attr): Likewise.
+ (msp430_expand_delay_cycles): Likewise.
+ (msp430_expand_builtin): Likewise.
+ * config/rs6000/aix73.h: Likewise.
+ * config/rs6000/rtems.h (INVALID_64BIT): Likewise.
+ * config/rx/rx.cc (rx_expand_builtin_mvtc): Likewise.
+ (valid_psw_flag): Likewise.
+ * config/sh/sh.cc (parse_validate_atomic_model_option): Likewise.
+ * config/stormy16/stormy16.cc (xstormy16_function_profiler): Likewise.
+ (xstormy16_expand_builtin_va_start): Likewise.
+ (xstormy16_handle_below100_attribute): Likewise.
+
+2022-01-18 Martin Liska <mliska@suse.cz>
+
+ * config/vms/vms-c.cc (vms_pragma_nostandard): Fix -Wformat-diag
+ warning.
+ (vms_pragma_standard): Likewise.
+ (vms_pragma_extern_prefix): Likewise.
+
+2022-01-18 Martin Liska <mliska@suse.cz>
+
+ * config/xtensa/xtensa.cc (print_operand): Fix warnings.
+ (print_operand_address): Likewise.
+ (xtensa_multibss_section_type_flags): Likewise.
+
+2022-01-18 Martin Liska <mliska@suse.cz>
+
+ * config/rs6000/rs6000-call.cc (rs6000_invalid_builtin): Change
+ wording of an error message.
+
+2022-01-18 Martin Liska <mliska@suse.cz>
+
+ * config/v850/v850-c.cc (pop_data_area): Fix -Wformat-diag
+ warning.
+ (ghs_pragma_section): Likewise.
+ (ghs_pragma_interrupt): Likewise.
+ (ghs_pragma_starttda): Likewise.
+ (ghs_pragma_startsda): Likewise.
+ (ghs_pragma_startzda): Likewise.
+ (ghs_pragma_endtda): Likewise.
+ (ghs_pragma_endsda): Likewise.
+ (ghs_pragma_endzda): Likewise.
+
+2022-01-18 Martin Liska <mliska@suse.cz>
+
+ * config/nds32/nds32-intrinsic.cc (nds32_expand_builtin_impl):
+ Fix warnings.
+ * config/nds32/nds32-intrinsic.md: Likewise.
+ * config/nds32/nds32-isr.cc (nds32_check_isr_attrs_conflict): Likewise.
+ * config/nds32/nds32.cc (nds32_print_operand): Likewise.
+ (nds32_insert_attributes): Likewise.
+
+2022-01-18 Martin Liska <mliska@suse.cz>
+
+ * config/nvptx/nvptx.cc (nvptx_goacc_validate_dims_1): Wrap
+ keyword.
+ * config/nvptx/nvptx.md: Remove trailing dot.
+
+2022-01-18 Martin Liska <mliska@suse.cz>
+
+ * common/config/riscv/riscv-common.cc (riscv_subset_list::add):
+ Wrap keywords with quotes and remove trailing dots.
+ (riscv_subset_list::parsing_subset_version): Likewise.
+ (riscv_subset_list::parse_std_ext): Likewise.
+ (riscv_subset_list::parse_multiletter_ext): Likewise.
+ * config/riscv/riscv.cc (riscv_handle_type_attribute): Likewise.
+
+2022-01-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ * tree-vect-loop.cc (vect_estimate_min_profitable_iters): Pass new
+ argument suggested_unroll_factor.
+ (vect_analyze_loop_costing): Likewise.
+ (_loop_vec_info::_loop_vec_info): Initialize new member
+ suggested_unroll_factor.
+ (vect_determine_partial_vectors_and_peeling): Make epilogue of unrolled
+ main loop use partial vectors.
+ (vect_analyze_loop_2): Pass and use new argument
+ suggested_unroll_factor.
+ (vect_analyze_loop_1): Change to intialize local
+ suggested_unroll_factor and use it.
+ (vectorizable_reduction): Don't use single_defuse_cycle when unrolling.
+ * tree-vectorizer.h (_loop_vec_info::_loop_vec_info): Add new member
+ suggested_unroll_factor.
+ (vector_costs::vector_costs): Add new member m_suggested_unroll_factor.
+ (vector_costs::suggested_unroll_factor): New getter function.
+ (finish_cost): Set return argument suggested_unroll_factor.
+
+2022-01-18 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/104038
+ * doc/invoke.texi (relation-block-limit): New.
+ * params.opt (relation-block-limit): New.
+ * value-relation.cc (dom_oracle::register_relation): Check for NULL
+ record before invoking transitive registery.
+ (dom_oracle::set_one_relation): Check limit before creating record.
+ (dom_oracle::register_transitives): Stop when no record created.
+ * value-relation.h (relation_chain_head::m_num_relations): New.
+
+2022-01-18 Richard Biener <rguenther@suse.de>
+
+ PR ipa/103989
+ * ipa-inline.cc (inline_small_functions): Do not enqueue call
+ edges originating in functions compiled with -Og.
+
+2022-01-18 Richard Biener <rguenther@suse.de>
+
+ PR ipa/103989
+ * passes.def (pass_all_optimizations_g): Remove pass_modref
+ and pass_local_pure_const.
+
+2022-01-18 Martin Liska <mliska@suse.cz>
+
+ * config/s390/s390.cc: Fix -Wformat-diag warnings.
+
+2022-01-18 Martin Liska <mliska@suse.cz>
+
+ * config/s390/s390-c.cc (s390_expand_overloaded_builtin): Wrap
+ keyword in quotes.
+ (s390_resolve_overloaded_builtin): Remove trailing dot.
+ * config/s390/s390.cc (s390_const_operand_ok): Use - for range.
+ (s390_expand_builtin): Remove trailing dot.
+ (s390_emit_prologue): Likewise, use semicolon.
+ (s390_option_override_internal): Update keyword.
+ * varasm.cc (do_assemble_alias): Wrap keyword in quotes.
+
+2022-01-18 Martin Liska <mliska@suse.cz>
+
+ * config/rs6000/rs6000-call.cc (rs6000_expand_builtin): Wrap
+ keywords and use %qs instead of %<%s%>.
+
+2022-01-18 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/103987
+ * tree-ssa-dse.cc (dse_optimize_call): Properly guard modref
+ query with a pointer check.
+
+2022-01-18 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR target/104005
+ * config/aarch64/aarch64.cc (aarch64_check_consecutive_mems):
+ When using MEM_EXPR, require the base to be a decl.
+
+2022-01-18 Richard Biener <rguenther@suse.de>
+
+ * cgraph.h (struct cgraph_simd_clone_arg): Re-arrange fields to
+ avoid padding.
+ * function.h (struct function): Likewise.
+
+2022-01-18 Arnaud Charlet <charlet@adacore.com>
+
+ * doc/install.texi: Update prerequisites for GNAT
+
+2022-01-18 Andrew Pinski <apinski@marvell.com>
+
+ PR tree-optimization/101941
+ * ipa-split.cc (visit_bb): Disallow function calls where
+ the function has either error or warning attribute.
+
+2022-01-18 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/104064
+ * tree-vect-data-refs.cc (vect_analyze_data_ref_accesses): Check
+ DR_INIT fits in a signed HWI, represent the difference from the
+ first DR in unsigned.
+
2022-01-17 Martin Liska <mliska@suse.cz>
* Makefile.in: Rename .c names to .cc.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index bd33f3024dd..71126d3d29c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20220118
+20220119
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index e82b786b3c8..51bef01bfc6 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,83 @@
+2022-01-18 Martin Liska <mliska@suse.cz>
+
+ * adaint.c: Revert filename changes in comments.
+ * ctrl_c.c (dummy_handler): Likewise.
+ * gsocket.h: Likewise.
+ * init.c (__gnat_error_handler): Likewise.
+ * libgnarl/s-intman.ads: Likewise.
+ * libgnarl/s-osinte__android.ads: Likewise.
+ * libgnarl/s-osinte__darwin.ads: Likewise.
+ * libgnarl/s-osinte__hpux.ads: Likewise.
+ * libgnarl/s-osinte__linux.ads: Likewise.
+ * libgnarl/s-osinte__qnx.ads: Likewise.
+ * libgnarl/s-taskin.ads: Likewise.
+ * rtfinal.c: Likewise.
+
+2022-01-18 Martin Liska <mliska@suse.cz>
+
+ * Make-generated.in: Revert renaming changes.
+ * Makefile.rtl: Likewise.
+ * adadecode.cc: Moved to...
+ * adadecode.c: ...here.
+ * affinity.cc: Moved to...
+ * affinity.c: ...here.
+ * argv-lynxos178-raven-cert.cc: Moved to...
+ * argv-lynxos178-raven-cert.c: ...here.
+ * argv.cc: Moved to...
+ * argv.c: ...here.
+ * aux-io.cc: Moved to...
+ * aux-io.c: ...here.
+ * cio.cc: Moved to...
+ * cio.c: ...here.
+ * cstreams.cc: Moved to...
+ * cstreams.c: ...here.
+ * env.cc: Moved to...
+ * env.c: ...here.
+ * exit.cc: Moved to...
+ * exit.c: ...here.
+ * expect.cc: Moved to...
+ * expect.c: ...here.
+ * final.cc: Moved to...
+ * final.c: ...here.
+ * gcc-interface/Makefile.in:
+ * init.cc: Moved to...
+ * init.c: ...here.
+ * initialize.cc: Moved to...
+ * initialize.c: ...here.
+ * libgnarl/thread.cc: Moved to...
+ * libgnarl/thread.c: ...here.
+ * link.cc: Moved to...
+ * link.c: ...here.
+ * locales.cc: Moved to...
+ * locales.c: ...here.
+ * mkdir.cc: Moved to...
+ * mkdir.c: ...here.
+ * raise.cc: Moved to...
+ * raise.c: ...here.
+ * rtfinal.cc: Moved to...
+ * rtfinal.c: ...here.
+ * rtinit.cc: Moved to...
+ * rtinit.c: ...here.
+ * s-oscons-tmplt.c (CND): Revert renaming changes.
+ * seh_init.cc: Moved to...
+ * seh_init.c: ...here.
+ * sigtramp-armdroid.cc: Moved to...
+ * sigtramp-armdroid.c: ...here.
+ * sigtramp-ios.cc: Moved to...
+ * sigtramp-ios.c: ...here.
+ * sigtramp-qnx.cc: Moved to...
+ * sigtramp-qnx.c: ...here.
+ * sigtramp-vxworks.cc: Moved to...
+ * sigtramp-vxworks.c: ...here.
+ * socket.cc: Moved to...
+ * socket.c: ...here.
+ * tracebak.cc: Moved to...
+ * tracebak.c: ...here.
+ * version.cc: Moved to...
+ * version.c: ...here.
+ * vx_stack_info.cc: Moved to...
+ * vx_stack_info.c: ...here.
+
2022-01-17 Martin Liska <mliska@suse.cz>
* Makefile.rtl: Rename .c names to .cc.
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 0b43d08f21f..df4a511f463 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,19 @@
+2022-01-18 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/104089
+ * region-model-manager.cc
+ (region_model_manager::get_or_create_constant_svalue): Assert that
+ we have a CONSTANT_CLASS_P.
+ (region_model_manager::maybe_fold_unaryop): Only fold a constant
+ when fold_unary's result is a constant or a cast of a constant.
+
+2022-01-18 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/104062
+ * region-model-manager.cc
+ (region_model_manager::maybe_fold_sub_svalue): Avoid casting to
+ NULL type when folding access to repeated svalue.
+
2022-01-17 Martin Liska <mliska@suse.cz>
* analyzer.cc (is_special_named_call_p): Rename .c names to .cc.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 0debb086d94..7dee5bf7672 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,25 @@
+2022-01-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/104055
+ * constexpr.cc (cxx_eval_outermost_constant_expr): If t is a
+ TARGET_EXPR with TARGET_EXPR_CLEANUP, use get_target_expr rather
+ than get_target_expr_sfinae with tf_no_cleanup, and don't set
+ TREE_CONSTANT.
+
+2022-01-18 Jason Merrill <jason@redhat.com>
+ Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/104025
+ * parser.cc (saved_token_sentinel::rollback): Call
+ cp_lexer_set_source_position.
+ (~saved_token_sentinel): Call rollback.
+
+2022-01-18 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/104074
+ * pt.cc (invalid_nontype_parm_type_p): Use WILDCARD_TYPE_P so
+ that we return false for DEPENDENT_OPERATOR_TYPE too.
+
2022-01-17 Martin Liska <mliska@suse.cz>
* Make-lang.in: Rename .c names to .cc.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 0e8d6d89e8b..e0442304f5b 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2022-01-18 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/103692
+ * array.cc (gfc_expand_constructor): Handle zero-sized array
+ constructors.
+
2022-01-17 Martin Liska <mliska@suse.cz>
* check.cc (gfc_check_all_any): Rename .c names to .cc.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index fcb57e4a97e..d71a99e8d4f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,116 @@
+2022-01-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/104055
+ * g++.dg/cpp2a/consteval27.C: New test.
+
+2022-01-18 Jason Merrill <jason@redhat.com>
+
+ * lib/g++-dg.exp: Change 2a to 20.
+
+2022-01-18 Jason Merrill <jason@redhat.com>
+ Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/104025
+ * g++.dg/warn/pr104025.C: New test.
+
+2022-01-18 David Faust <david.faust@oracle.com>
+
+ * gcc.target/bpf/core-section-1.c: Adjust expected record size
+ occurrences.
+
+2022-01-18 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/104089
+ * gcc.dg/analyzer/pr104089.c: New test.
+
+2022-01-18 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/104062
+ * gcc.dg/analyzer/pr104062.c: New test.
+
+2022-01-18 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/104074
+ * g++.dg/cpp1z/nontype-auto20.C: New test.
+
+2022-01-18 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/103692
+ * gfortran.dg/pr102520.f90: Adjust error messages.
+ * gfortran.dg/pr103692.f90: New test.
+
+2022-01-18 Jason Merrill <jason@redhat.com>
+
+ PR c++/104007
+ * g++.dg/eh/new2.C: New test.
+
+2022-01-18 Martin Liska <mliska@suse.cz>
+
+ * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Update scanned
+ pattern.
+ * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
+ * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
+
+2022-01-18 Richard Biener <rguenther@suse.de>
+
+ PR ipa/103989
+ * g++.dg/opt/pr103989.C: New testcase.
+
+2022-01-18 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/103987
+ * gcc.dg/torture/pr103987.c: New testcase.
+
+2022-01-18 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR target/104005
+ * gcc.target/aarch64/pr104005.c: New test.
+
+2022-01-18 Andrew Pinski <apinski@marvell.com>
+
+ PR tree-optimization/101941
+ * gcc.c-torture/compile/pr101941-1.c: New test.
+ * gcc.dg/tree-ssa/pr101941-1.c: New test.
+
+2022-01-18 Martin Liska <mliska@suse.cz>
+
+ * gcc.src/maintainers.exp: Use
+ check_effective_target_python3_module for checking of unicode
+ module.
+ * lib/target-supports.exp: Add
+ check_effective_target_python3_module.
+
+2022-01-18 Martin Liska <mliska@suse.cz>
+
+ * gcc.misc-tests/options.exp: Include renamed file.
+
+2022-01-18 Martin Liska <mliska@suse.cz>
+
+ * gcc.src/maintainers.exp: Use the new
+ check_effective_target_recent_python3.
+ * lib/target-supports.exp: Check for Python3 version >= 3.6.
+
+2022-01-18 liuhongt <hongtao.liu@intel.com>
+
+ PR target/103973
+ * g++.target/i386/pr103973-1.C: Change scan-assembler from
+ "\tucomisd" to "\t\[v\]?ucomisd".
+ * g++.target/i386/pr103973-11.C: Ditto.
+ * g++.target/i386/pr103973-13.C: Ditto.
+ * g++.target/i386/pr103973-15.C: Ditto.
+ * g++.target/i386/pr103973-3.C: Ditto.
+ * g++.target/i386/pr103973-5.C: Ditto.
+ * g++.target/i386/pr103973-7.C: Ditto.
+ * g++.target/i386/pr103973-9.C: Ditto.
+ * gcc.target/i386/pr103973-1.c: Ditto.
+ * gcc.target/i386/pr103973-11.c: Ditto.
+ * gcc.target/i386/pr103973-13.c: Ditto.
+ * gcc.target/i386/pr103973-15.c: Ditto.
+ * gcc.target/i386/pr103973-3.c: Ditto.
+ * gcc.target/i386/pr103973-5.c: Ditto.
+ * gcc.target/i386/pr103973-7.c: Ditto.
+ * gcc.target/i386/pr103973-9.c: Ditto.
+
2022-01-17 qing zhao <qing.zhao@oracle.com>
* gcc.dg/auto-init-uninit-16.c (testfunc): Delete xfail to reflect
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index bdc222ba390..512bbabadaa 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,10 @@
+2022-01-18 Richard Biener <rguenther@suse.de>
+
+ * include/line-map.h (class line_maps): Re-arrange fields
+ to minimize padding.
+ (class rich_location): Likewise.
+ * line-map.cc (rich_location::rich_location): Adjust.
+
2022-01-17 Martin Liska <mliska@suse.cz>
* Makefile.in: Rename .c names to .cc.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 33c46447ba7..0c731ddcfef 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,23 @@
+2022-01-18 Martin Liska <mliska@suse.cz>
+
+ * testsuite/libgomp.oacc-c++/privatized-ref-2.C: Update keyword
+ in dg-warning.
+ * testsuite/libgomp.oacc-c++/privatized-ref-3.C: Likewise.
+ * testsuite/libgomp.oacc-c-c++-common/acc_prof-kernels-1.c: Likewise.
+ * testsuite/libgomp.oacc-c-c++-common/kernels-loop-2.c: Likewise.
+ * testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Likewise.
+ * testsuite/libgomp.oacc-c-c++-common/pr85486.c: Likewise.
+ * testsuite/libgomp.oacc-c-c++-common/pr95270-1.c: Likewise.
+ * testsuite/libgomp.oacc-c-c++-common/routine-nohost-2.c: Likewise.
+ * testsuite/libgomp.oacc-c-c++-common/struct-copyout-1.c: Likewise.
+ * testsuite/libgomp.oacc-c-c++-common/struct-copyout-2.c: Likewise.
+ * testsuite/libgomp.oacc-c-c++-common/vector-length-64-1.c: Likewise.
+ * testsuite/libgomp.oacc-fortran/attach-descriptor-1.f90: Likewise.
+ * testsuite/libgomp.oacc-fortran/derivedtypes-arrays-1.f90: Likewise.
+ * testsuite/libgomp.oacc-fortran/kernels-loop-2.f95: Likewise.
+ * testsuite/libgomp.oacc-fortran/parallel-dims.f90: Likewise.
+ * testsuite/libgomp.oacc-fortran/privatized-ref-1.f95: Likewise.
+
2022-01-17 Thomas Schwinge <thomas@codesourcery.com>
* testsuite/libgomp.oacc-c++/privatized-ref-2.C: Extend.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index f6c5581bebf..7c75cdf9fac 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,87 @@
+2022-01-18 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/104099
+ * include/bits/basic_string.h (basic_string(nullptr_t)): Only
+ define for C++23.
+ (operator=(nullptr_t)): Likewise.
+ * include/bits/cow_string.h: Likewise.
+ * include/std/string_view (basic_string_view(nullptr_t)):
+ Likewise.
+ * testsuite/21_strings/basic_string/cons/char/nullptr.cc: Adjust
+ expected error. Add examples that become ill-formed in C++23.
+ * testsuite/21_strings/basic_string_view/cons/char/nonnull.cc:
+ Adjust expected errors.
+ * testsuite/21_strings/basic_string_view/cons/wchar_t/nonnull.cc:
+ Likewise.
+
+2022-01-18 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/104098
+ * include/bits/stl_iterator.h (reverse_iterator): Check
+ __cpp_lib_concepts instead of __cplusplus.
+
+2022-01-18 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/101124
+ * include/bits/stl_pair.h (pair): Adjust constraints on
+ deprecated constructors accepting literal zero as null pointer
+ constant. Improve wording of deprecated attribute.
+ * testsuite/20_util/pair/cons/99957.cc: Check that deprecated
+ constructors do not cause ambiguities for copyable types.
+
+2022-01-18 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/stl_function.h (ptr_fun): Fix suggestion for
+ non-deprecated alternative.
+
+2022-01-18 Tom Honermann <tom@honermann.net>
+
+ * acinclude.m4: Define config macros if uchar.h provides
+ c8rtomb() and mbrtoc8().
+ * config.h.in: Regenerate.
+ * configure: Regenerate.
+ * include/c_compatibility/uchar.h (c8rtomb, mbrtoc8): Define.
+ * include/c_global/cuchar (c8rtomb, mbrtoc8): Likewise.
+ * include/c_std/cuchar (c8rtomb, mbrtoc8): Likewise.
+ * testsuite/21_strings/headers/cuchar/functions_std_cxx20.cc:
+ New test.
+ * testsuite/21_strings/headers/cuchar/functions_std_fchar8_t.cc:
+ New test.
+
+2022-01-18 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/Makefile.am: Install new header.
+ * include/Makefile.in: Regenerate.
+ * include/c_compatibility/stdatomic.h: New file.
+ * testsuite/29_atomics/headers/stdatomic.h/c_compat.cc: New test.
+
+2022-01-18 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/104080
+ * src/c++17/fast_float/LOCAL_PATCHES: Update.
+ * src/c++17/fast_float/fast_float.h (FASTFLOAT_IS_BIG_ENDIAN):
+ Define in terms of __BYTE_ORDER__.
+
+2022-01-18 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/104080
+ * src/c++17/fast_float/LOCAL_PATCHES: UPDATE.
+ * src/c++17/fast_float/fast_float.h (round): Use explicit
+ template argument list for std::min.
+
+2022-01-18 Jonathan Wakely <jwakely@redhat.com>
+
+ * doc/xml/manual/status_cxx2017.xml: Update C++17 status.
+ * doc/xml/manual/status_cxx2020.xml: Use 12.1 instead of 12 for
+ upcoming release.
+ * doc/html/manual/status.html: Regenerate.
+
+2022-01-18 Jonathan Wakely <jwakely@redhat.com>
+
+ * acinclude.m4 (GLIBCXX_ENABLE_FULLY_DYNAMIC_STRING): Improve
+ comments.
+ * configure: Regenerate.
+
2022-01-17 Patrick Palka <ppalka@redhat.com>
* src/c++17/floating_from_chars.cc: (USE_LIB_FAST_FLOAT):