public inbox for libstdc++-cvs@sourceware.org help / color / mirror / Atom feed
From: GCC Administrator <gccadmin@gcc.gnu.org> To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r13-5173] Daily bump. Date: Sun, 15 Jan 2023 00:18:27 +0000 (GMT) [thread overview] Message-ID: <20230115001827.3DFD43858D32@sourceware.org> (raw) https://gcc.gnu.org/g:5013c3bb3ead9c27adb90152115ca1d606cbf2dc commit r13-5173-g5013c3bb3ead9c27adb90152115ca1d606cbf2dc Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Sun Jan 15 00:17:49 2023 +0000 Daily bump. Diff: --- gcc/ChangeLog | 112 +++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 19 ++++++ gcc/c-family/ChangeLog | 12 ++++ gcc/c/ChangeLog | 10 ++++ gcc/cp/ChangeLog | 16 +++++ gcc/lto/ChangeLog | 5 ++ gcc/m2/ChangeLog | 12 ++++ gcc/testsuite/ChangeLog | 114 ++++++++++++++++++++++++++++++++++++ libgcc/ChangeLog | 29 +++++++++ libstdc++-v3/ChangeLog | 152 ++++++++++++++++++++++++++++++++++++++++++++++++ 11 files changed, 482 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d112fe8a161..87e7dfb2dc8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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> diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e47d85a2bca..dbdecdf7fc7 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230113 +20230115 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 8a6ebc1ab58..959464a15e4 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -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 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 3e0cc55584c..2e8804ab305 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -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 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 69ee9da7938..0a10d163325 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -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 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 4f565b48571..5c91d4bc91b 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -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 diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index 3210e34f858..e399204bfde 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -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 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 32cf1e4f3c3..c12b37a917a 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -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 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index eec4ca1aeec..a57ad0d28cb 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -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. diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 6511abe604b..5ae6d309bf5 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -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 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 38230909077..6a0ddd40d86 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -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
reply other threads:[~2023-01-15 0:18 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20230115001827.3DFD43858D32@sourceware.org \ --to=gccadmin@gcc.gnu.org \ --cc=gcc-cvs@gcc.gnu.org \ --cc=libstdc++-cvs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
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).