Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 15 Jan 2023 00:17:49 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 15 Jan 2023 00:17:49 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/lto/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libstdc++-v3/ChangeLog

index d112fe8..87e7dfb 100644 (file)
@@ -1,3 +1,115 @@
+2023-01-14  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
+
+       * config/xtensa/xtensa-protos.h (order_regs_for_local_alloc):
+       Rename to xtensa_adjust_reg_alloc_order.
+       * config/xtensa/xtensa.cc (xtensa_adjust_reg_alloc_order):
+       Ditto.  And also remove code to reorder register numbers for
+       leaf functions, rename the tables, and adjust the allocation
+       order for the call0 ABI to use register A0 more.
+       (xtensa_leaf_regs): Remove.
+       * config/xtensa/xtensa.h (REG_ALLOC_ORDER): Cosmetics.
+       (order_regs_for_local_alloc): Rename as the above.
+       (LEAF_REGISTERS, LEAF_REG_REMAP, leaf_function): Remove.
+
+2023-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
+
+       * config/aarch64/aarch64-sve.md (aarch64_vec_duplicate_vq<mode>_le):
+       Change to define_insn_and_split to fold ldr+dup to ld1rq.
+       * config/aarch64/predicates.md (aarch64_sve_dup_ld1rq_operand): New.
+
+2023-01-14  Alexandre Oliva  <oliva@adacore.com>
+
+       * hash-table.h (is_deleted): Precheck !is_empty.
+       (mark_deleted): Postcheck !is_empty.
+       (copy constructor): Test is_empty before is_deleted.
+
+2023-01-14  Alexandre Oliva  <oliva@adacore.com>
+
+       PR target/40457
+       * config/arm/arm.md (movmisaligndi): Prefer aligned SImode
+       moves.
+
+2023-01-13  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR rtl-optimization/108274
+       * function.cc (thread_prologue_and_epilogue_insns): Also update the
+       DF information for calls in a few more cases.
+
+2023-01-13  John David Anglin  <danglin@gcc.gnu.org>
+
+       * config/pa/pa-linux.h (TARGET_SYNC_LIBCALL): Delete define.
+       * config/pa/pa.cc (pa_init_libfuncs): Use MAX_SYNC_LIBFUNC_SIZE
+       define.
+       * config/pa/pa.h (TARGET_SYNC_LIBCALLS): Use flag_sync_libcalls.
+       (MAX_SYNC_LIBFUNC_SIZE): Define.
+       (TARGET_CPU_CPP_BUILTINS): Define __SOFTFP__ when soft float is
+       enabled.
+       * config/pa/pa.md (atomic_storeqi): Emit __atomic_exchange_1
+       libcall when sync libcalls are disabled.
+       (atomic_storehi, atomic_storesi, atomic_storedi): Likewise.
+       (atomic_loaddi): Emit __atomic_load_8 libcall when sync libcalls
+       are disabled on 32-bit target.
+       * config/pa/pa.opt (matomic-libcalls): New option.
+       * doc/invoke.texi (HPPA Options): Update.
+
+2023-01-13  Alexander Monakov  <amonakov@ispras.ru>
+
+       PR rtl-optimization/108117
+       PR rtl-optimization/108132
+       * sched-deps.cc (deps_analyze_insn): Do not schedule across
+       calls before reload.
+
+2023-01-13  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+       * common/config/arm/arm-common.cc (arm_canon_arch_option_1): Ignore cde
+       options for -mlibarch.
+       * config/arm/arm-cpus.in (begin cpu cortex-m55): Add cde options.
+       * doc/invoke.texi (CDE): Document options for Cortex-M55 CPU.
+
+2023-01-13  Qing Zhao  <qing.zhao@oracle.com>
+
+       * attribs.cc (strict_flex_array_level_of): Move this function to ...
+       * attribs.h (strict_flex_array_level_of): Remove the declaration.
+       * gimple-array-bounds.cc (array_bounds_checker::check_array_ref):
+       replace the referece to strict_flex_array_level_of with
+       DECL_NOT_FLEXARRAY.
+       * tree.cc (component_ref_size): Likewise.
+
+2023-01-13  Richard Biener  <rguenther@suse.de>
+
+       PR target/55522
+       * config/arm/linux-eabi.h (ENDFILE_SPEC): Don't add
+       crtfastmath.o for -shared.
+       * config/arm/unknown-elf.h (STARTFILE_SPEC): Likewise.
+
+2023-01-13  Richard Biener  <rguenther@suse.de>
+
+       PR target/55522
+       * config/aarch64/aarch64-elf-raw.h (ENDFILE_SPEC): Don't add
+       crtfastmath.o for -shared.
+       * config/aarch64/aarch64-freebsd.h (GNU_USER_TARGET_MATHFILE_SPEC):
+       Likewise.
+       * config/aarch64/aarch64-linux.h (GNU_USER_TARGET_MATHFILE_SPEC):
+       Likewise.
+
+2023-01-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * config/aarch64/aarch64.cc (aarch64_dwarf_frame_reg_mode): New
+       function.
+       (TARGET_DWARF_FRAME_REG_MODE): Define.
+
+2023-01-13  Richard Biener  <rguenther@suse.de>
+
+       PR target/107209
+       * config/aarch64/aarch64.cc (aarch64_gimple_fold_builtin): Don't
+       update EH info on the fly.
+
+2023-01-13  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/108387
+       * tree-ssa-sccvn.cc (visit_nary_op): Check for SSA_NAME
+       value before inserting expression into the tables.
+
 2023-01-12  Andrew Pinski  <apinski@marvell.com>
            Roger Sayle  <roger@nextmovesoftware.com>
 
index e47d85a..dbdecdf 100644 (file)
@@ -1 +1 @@
-20230113
+20230115
index 8a6ebc1..959464a 100644 (file)
@@ -1,3 +1,22 @@
+2023-01-13  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/105273
+       * region-model.cc (has_nondefault_case_for_value_p): New.
+       (has_nondefault_cases_for_all_enum_values_p): New.
+       (region_model::apply_constraints_for_gswitch): Skip
+       implicitly-created "default" when switching on an enum
+       and all enum values have non-default cases.
+       (rejected_default_case::dump_to_pp): New.
+       * region-model.h (region_model_context::possibly_tainted_p): New
+       decl.
+       (class rejected_default_case): New.
+       * sm-taint.cc (region_model_context::possibly_tainted_p): New.
+       * supergraph.cc (switch_cfg_superedge::dump_label_to_pp): Dump
+       when implicitly_created_default_p.
+       (switch_cfg_superedge::implicitly_created_default_p): New.
+       * supergraph.h
+       (switch_cfg_superedge::implicitly_created_default_p): New decl.
+
 2023-01-11  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/108252
index 3e0cc55..2e8804a 100644 (file)
@@ -1,3 +1,15 @@
+2023-01-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/108365
+       * c-common.h (may_shorten_divmod): New static inline function.
+
+2023-01-13  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * c-ada-spec.cc (is_float32): New function.
+       (is_float64): Likewise.
+       (is_float128): Tweak.
+       (dump_ada_node) <REAL_TYPE>: Call them to recognize more types.
+
 2023-01-12  Lewis Hyatt  <lhyatt@gmail.com>
 
        PR preprocessor/108244
index 69ee9da..0a10d16 100644 (file)
@@ -1,3 +1,13 @@
+2023-01-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/108365
+       * c-typeck.cc (build_binary_op): Use may_shorten_divmod for integral
+       division or modulo.
+
+2023-01-13  Qing Zhao  <qing.zhao@oracle.com>
+
+       * c-decl.cc (strict_flex_array_level_of): ... here.
+
 2023-01-11  Jakub Jelinek  <jakub@redhat.com>
 
        PR c/105972
index 4f565b4..5c91d4b 100644 (file)
@@ -1,3 +1,19 @@
+2023-01-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/108365
+       * typeck.cc (cp_build_binary_op): Use may_shorten_divmod for integral
+       division or modulo.
+
+2023-01-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/108285
+       * cvt.cc (cp_convert_and_check): For EXCESS_PRECISION_EXPR
+       use its operand except that for warning purposes use the original
+       EXCESS_PRECISION_EXPR.
+       * call.cc (convert_like_internal): Only look through
+       EXCESS_PRECISION_EXPR when calling cp_convert, not when calling
+       cp_convert_and_check.
+
 2023-01-09  Jakub Jelinek  <jakub@redhat.com>
 
        PR c++/105838
index 3210e34..e399204 100644 (file)
@@ -1,3 +1,8 @@
+2023-01-13  Richard Biener  <rguenther@suse.de>
+
+       * lto-lang.cc (lto_type_for_mode): Sync with
+       c_common_type_for_mode.
+
 2023-01-04  Jan Hubicka  <hubicka@ucw.cz>
 
        * lto-partition.cc (may_need_named_section_p): Clones with no body
index 32cf1e4..c12b37a 100644 (file)
@@ -1,3 +1,15 @@
+2023-01-13  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * gm2-gcc/m2options.h (M2Options_SetVerbose): Export the
+       function.
+       * gm2-lang.cc: Handle OPT_v, passing it to the compiler.
+       * lang-specs.h: Pass -v to cc1gm2.
+
+2023-01-13  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * mc-boot-ch/GRTco.c (RTco_select): Add return 0.
+       * pge-boot/GRTco.c (RTco_select): Add return 0.
+
 2023-01-10  Gaius Mulley  <gaiusmod2@gmail.com>
 
        * Make-lang.in (m2/mc-boot/$(SRC_PREFIX)%.o): Add
index eec4ca1..a57ad0d 100644 (file)
@@ -1,3 +1,117 @@
+2023-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
+
+       * gcc.target/aarch64/sve/acle/general/pr96463-2.c: Adjust.
+
+2023-01-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/108365
+       * c-c++-common/pr108365.c: New test.
+       * g++.dg/opt/pr108365.C: New test.
+       * g++.dg/warn/pr108365.C: New test.
+
+2023-01-14  Alexandre Oliva  <oliva@adacore.com>
+
+       PR target/42093
+       * gcc.target/arm/pr42093.c: Disable tree-dce.
+
+2023-01-13  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/105273
+       * gcc.dg/analyzer/switch-enum-1.c: New test.
+       * gcc.dg/analyzer/switch-enum-2.c: New test.
+       * gcc.dg/analyzer/switch-enum-pr105273-git-vreportf-2.c: New test.
+       * gcc.dg/analyzer/switch-enum-taint-1.c: New test.
+       * gcc.dg/analyzer/switch-wrong-enum.c: New test.
+       * gcc.dg/analyzer/torture/switch-enum-pr105273-doom-p_floor.c: New
+       test.
+       * gcc.dg/analyzer/torture/switch-enum-pr105273-doom-p_maputl.c:
+       New test.
+       * gcc.dg/analyzer/torture/switch-enum-pr105273-git-vreportf-1.c:
+       New test.
+
+2023-01-13  Alexander Monakov  <amonakov@ispras.ru>
+
+       PR rtl-optimization/108117
+       PR rtl-optimization/108132
+       * gcc.dg/pr108117.c: New test.
+
+2023-01-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/108285
+       * g++.dg/warn/pr108285.C: New test.
+
+2023-01-13  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * gm2/examples/map/pass/examples-map-pass.exp:
+       Call gm2_push_timeout 30 before foreach testcase.
+       Call gm2_pop_timeout after the foreach statement.
+       * gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp:
+       Call gm2_push_timeout 20 before foreach testcase.
+       Call gm2_pop_timeout after the foreach statement.
+
+2023-01-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/107131
+       * gcc.c-torture/execute/pr107131.c: New test.
+
+2023-01-13  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+       * gcc.target/arm/multilib.exp: Add multilib tests for Cortex-M55 CPU.
+
+2023-01-13  Qing Zhao  <qing.zhao@oracle.com>
+
+       * gcc.dg/Warray-bounds-flex-arrays-1.c: Delete the level information
+       from the message issued by -Wstrict-flex-arrays.
+       * gcc.dg/Warray-bounds-flex-arrays-2.c: Likewise.
+       * gcc.dg/Warray-bounds-flex-arrays-3.c: Likewise.
+       * gcc.dg/Warray-bounds-flex-arrays-4.c: Likewise.
+       * gcc.dg/Warray-bounds-flex-arrays-5.c: Likewise.
+       * gcc.dg/Warray-bounds-flex-arrays-6.c: Likewise.
+       * gcc.dg/Wstrict-flex-arrays-2.c: Likewise.
+       * gcc.dg/Wstrict-flex-arrays-3.c: Likewise.
+       * gcc.dg/Wstrict-flex-arrays.c: Likewise.
+
+2023-01-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/107131
+       * gcc.dg/pr107131.c: New test.
+
+2023-01-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.target/aarch64/dwarf_reg_size_1.c: New test.
+       * gcc.target/aarch64/dwarf_reg_size_2.c: Likewise.
+
+2023-01-13  Richard Biener  <rguenther@suse.de>
+
+       * gcc.target/aarch64/pr107209.c: New test.
+
+2023-01-13  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/108387
+       * gcc.dg/pr108387.c: New testcase.
+
+2023-01-13  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp
+       (timeout-dg.exp): Load.
+       Call gm2_push_timeout 15.
+       Call gm2_pop_timeout at the end.
+       * gm2/link/min/pass/link-min-pass.exp: Set path
+       argument to "".
+       * gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp:
+       Call gm2_push_timeout 60.
+       Call gm2_pop_timeout at the end.
+       * lib/gm2-torture.exp (gm2_previous_timeout): Set to 10 or
+       individual_timeout.
+       Configure dejagnu to timeout for 10 seconds.
+       (gm2_push_timeout): New proc.
+       (gm2_pop_timeout): New proc.
+       * lib/gm2.exp (gm2_previous_timeout): Set to 10 or
+       individual_timeout.
+       Configure dejagnu to timeout for 10 seconds.
+       (gm2_push_timeout): New proc.
+       (gm2_pop_timeout): New proc.
+
 2023-01-12  Gaius Mulley  <gaiusmod2@gmail.com>
 
        * lib/gm2.exp: Use timeout.exp.
index 6511abe..5ae6d30 100644 (file)
@@ -1,3 +1,32 @@
+2023-01-13  John David Anglin  <danglin@gcc.gnu.org>
+
+       * config.host (hppa*64*-*-linux*): Adjust tmake_file to use
+       pa/t-pa64-linux.
+       (hppa*64*-*-hpux11*): Adjust tmake_file to use pa/t-pa64-hpux
+       instead of pa/t-hpux and pa/t-pa64.
+       * config/pa/linux-atomic.c: Define u32 type.
+       (ATOMIC_LOAD): Define new macro to implement atomic_load_1,
+       atomic_load_2, atomic_load_4 and atomic_load_8.  Update sync
+       defines to use atomic_load calls for type.
+       (SYNC_LOCK_LOAD_2): New macro to implement __sync_lock_load_8.
+       * config/pa/sync-libfuncs.c: New file.
+       * config/pa/t-netbsd (LIB2ADD_ST): Define.
+       * config/pa/t-openbsd (LIB2ADD_ST): Define.
+       * config/pa/t-pa64-hpux: New file.
+       * config/pa/t-pa64-linux: New file.
+
+2023-01-13  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/108331
+       * config/i386/gthr-win32.h (__gthr_win32_legacy_mutex_t): New
+       struct matching the previous __gthread_mutex_t struct.
+       (__GTHREAD_LEGACY_MUTEX_T): Define.
+
+2023-01-13  Seija Kijin  <doremylover456@gmail.com>
+
+       * config/arm/lib1funcs.S (clear_cache): Use SVC to conform to
+       unified syntax.
+
 2023-01-07  LIU Hao  <lh_mouse@126.com>
 
        PR middle-end/108300
index 3823090..6a0ddd4 100644 (file)
@@ -1,3 +1,155 @@
+2023-01-14  Björn Schäpers  <bjoern@hazardy.de>
+
+       * acinclude.m4 (GLIBCXX_ENABLE_BACKTRACE): Add check for
+       windows.h. Add pecoff as FORMAT_FILE.
+       * config.h.in: Regenerate.
+       * configure: Regenerate.
+       * src/libbacktrace/Makefile.am: Regenerate.
+       * src/libbacktrace/Makefile.in: Add pecoff.c as FORMAT_FILE.
+
+2023-01-14  Björn Schäpers  <bjoern@hazardy.de>
+
+       * include/std/stacktrace (stacktrace_entry::_S_demangle): Use
+       raw __name if __cxa_demangle could not demangle it.
+
+2023-01-14  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/108409
+       * src/c++20/tzdb.cc (current_zone()) [_AIX]: Use TZ environment
+       variable.
+
+2023-01-14  Jonathan Wakely  <jwakely@redhat.com>
+
+       * src/c++20/tzdb.cc (TZDB_DISABLED): Disable all code for
+       loading tzdb.
+       * testsuite/std/time/tzdb/leap_seconds.cc: Require tzdb
+       effective target.
+       * testsuite/std/time/tzdb_list/1.cc: Likewise.
+
+2023-01-14  Jonathan Wakely  <jwakely@redhat.com>
+
+       * acinclude.m4 (GLIBCXX_ZONEINFO_DIR): Replace the
+       --with-libstdcxx-zoneinfo-dir configure option with
+       --with-libstdcxx-zoneinfo with yes/no/static choices as well as
+       a directory.
+       * config.h.in: Regenerate.
+       * configure: Regenerate.
+       * doc/xml/manual/configure.xml: Document configure option.
+       * doc/html/manual/configure.html: Regenerate.
+       * src/c++20/Makefile.am: Generate tzdata.zi.h header.
+       * src/c++20/Makefile.in: Regenerate.
+       * src/c++20/tzdb.cc (__gnu_cxx::zoneinfo_dir_override): Return a
+       null pointer if no directory is configured.
+       (zoneinfo_dir): Replace with ...
+       (zoneinfo_file): New function.
+       (tzdata_stream): New istream class.
+       (remote_version, reload_tzdb): Use tzdata_stream.
+       * testsuite/lib/libstdc++.exp (check_effective_target_tzdb):
+       Check new _GLIBCXX_STATIC_TZDATA macro and ignore presence of
+       tzdata.zi file in default location.
+       * src/c++20/tzdata.zi: New file.
+
+2023-01-14  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/chrono_io.h (operator<<): Fix syntax errors.
+       * testsuite/std/time/month_day/io.cc: New test.
+       * testsuite/std/time/month_day_last/io.cc: New test.
+       * testsuite/std/time/month_weekday/io.cc: New test.
+       * testsuite/std/time/month_weekday_last/io.cc: New test.
+       * testsuite/std/time/weekday_indexed/io.cc: New test.
+       * testsuite/std/time/weekday_last/io.cc: New test.
+       * testsuite/std/time/year_month/io.cc: New test.
+       * testsuite/std/time/year_month_day_last/io.cc: New test.
+       * testsuite/std/time/year_month_weekday/io.cc: New test.
+       * testsuite/std/time/year_month_weekday_last/io.cc: New test.
+
+2023-01-14  François Dumont  <fdumont@gcc.gnu.org>
+
+       * include/std/format [_GLIBCXX_INLINE_VERSION](to_chars): Adapt __asm symbol
+       specifications.
+       * config/abi/pre/gnu-versioned-namespace.ver: Add to_chars/from_chars symbols
+       export.
+
+2023-01-13  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/std_mutex.h: Include <errno.h>.
+
+2023-01-13  Arsen Arsenović  <arsen@aarsen.me>
+
+       * testsuite/20_util/to_chars/version.cc: Mark hosted-only.
+       * testsuite/20_util/uses_allocator/lwg3677.cc: Ditto.
+       * testsuite/20_util/weak_ptr/cons/self_move.cc: Ditto.
+       * testsuite/std/ranges/adaptors/as_rvalue/1.cc: Replace usage of
+       std::make_unique with a freestanding-compatible wrapper around
+       unique_ptr.
+       * testsuite/21_strings/basic_string_view/operations/contains/char.cc:
+       Don't test for presence of __cpp_lib_string_contains on !HOSTED.
+       * testsuite/21_strings/basic_string_view/operations/contains/char/2.cc:
+       Ditto.
+       * testsuite/std/ranges/version_c++23.cc: Don't test for presence
+       of __cpp_lib_ranges in !HOSTED.
+
+2023-01-13  Arsen Arsenović  <arsen@aarsen.me>
+
+       * include/Makefile.am: Install bits/char_traits.h,
+       std/string_view
+       * include/Makefile.in: Regenerate.
+       * include/bits/char_traits.h: Gate hosted-only, wchar-only and
+       mbstate-only bits behind appropriate #ifs.
+       * include/std/string_view: Gate <iostream> functionality behind
+       HOSTED.
+       * include/std/version: Enable __cpp_lib_constexpr_string_view
+       and __cpp_lib_starts_ends_with in !HOSTED.
+       * include/std/ranges: Re-enable __is_basic_string_view on
+       freestanding, include <string_view> directly.
+       * include/precompiled/stdc++.h: Include <string_view> when
+       !HOSTED too.
+       * testsuite/20_util/function_objects/searchers.cc: Skip testing
+       boyer_moore searchers on freestanding
+       * testsuite/21_strings/basic_string_view/capacity/1.cc: Guard
+       <string>-related tests behind __STDC_HOSTED__.
+       * testsuite/21_strings/basic_string_view/cons/char/1.cc: Ditto.
+       * testsuite/21_strings/basic_string_view/cons/char/2.cc: Remove
+       unused <stdexcept> include.
+       * testsuite/21_strings/basic_string_view/cons/char/3.cc: Remove
+       unused <vector> include.
+       * testsuite/21_strings/basic_string_view/cons/char/range.cc:
+       Guard <string> related testing behind __STDC_HOSTED__.
+       * testsuite/21_strings/basic_string_view/cons/wchar_t/1.cc:
+       Guard <stdexcept> related tests behind __STDC_HOSTED__.
+       * testsuite/21_strings/basic_string_view/element_access/char/1.cc:
+       Ditto.
+       * testsuite/21_strings/basic_string_view/element_access/wchar_t/1.cc:
+       Guard <stdexcept> tests behind __STDC_HOSTED__.
+       * testsuite/21_strings/basic_string_view/operations/contains/char/2.cc:
+       Enable test on freestanding, guard <stdexcept> bits behind
+       __STDC_HOSTED__.
+       * testsuite/21_strings/basic_string_view/operations/substr/char.cc:
+       Guard <stdexcept> bits behind __STDC_HOSTED__.
+       * testsuite/21_strings/basic_string_view/operations/substr/wchar_t.cc:
+       Ditto.
+
+2023-01-13  Dimitrij Mijoski  <dmjpp@hotmail.com>
+
+       PR libstdc++/86419
+       * src/c++11/codecvt.cc (read_utf8_code_point): Correctly detect
+       errors in incomplete multibyte sequences.
+       (utf16_in): Remove surrogates parameter. Fix conditions for
+       returning partial.
+       (utf16_out): Fix condition for returning partial.
+       (ucs2_in): Do not pass surrogates argument to utf16_in.
+       * testsuite/22_locale/codecvt/codecvt_unicode.cc: New test.
+       * testsuite/22_locale/codecvt/codecvt_unicode.h: New header for
+       tests.
+       * testsuite/22_locale/codecvt/codecvt_unicode_wchar_t.cc: New
+       test.
+
+2023-01-13  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/108331
+       * config/io/c_io_stdio.h (__c_lock): Define as a typedef for
+       __GTHREAD_LEGACY_MUTEX_T if defined.
+
 2023-01-13  Jonathan Wakely  <jwakely@redhat.com>
 
        PR libstdc++/108327