Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 19 Jan 2022 00:16:32 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 19 Jan 2022 00:16:32 +0000 (00:16 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/analyzer/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libcpp/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index 46a1464..fc66128 100644 (file)
--- 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.
index ea92724..ab74120 100644 (file)
@@ -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.
index bd33f30..71126d3 100644 (file)
@@ -1 +1 @@
-20220118
+20220119
index e82b786..51bef01 100644 (file)
@@ -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.
index 0b43d08..df4a511 100644 (file)
@@ -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.
index 0debb08..7dee5bf 100644 (file)
@@ -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.
index 0e8d6d8..e044230 100644 (file)
@@ -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.
index fcb57e4..d71a99e 100644 (file)
@@ -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
index bdc222b..512bbab 100644 (file)
@@ -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.
index 33c4644..0c731dd 100644 (file)
@@ -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.
index f6c5581..7c75cdf 100644 (file)
@@ -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):