Fields

hardware None
os None

Parameters

Fields

NameValue

Parameters

NameValue
git_commit commit 762001118c068317ec67274221497be2e6499c6a
Author: Steven Cooreman <steven.cooreman@gmail.com>
Date: Tue Feb 18 12:12:23 2025 +0100

[libc++] Do not guard inclusion of wchar.h with _LIBCPP_HAS_WIDE_CHARACTERS (#126924)

`mbstate_t` needs to be visible to libcpp, even when it is not providing
wide
character functionality (i.e. `_LIBCPP_HAS_WIDE_CHARACTERS` is turned
off)
and thus not using any of the C library's wide character functions.

There are C libraries (such as newlib-nano/nanolib/picolibc) which do
provide their definition of `mbstate_t` in `<wchar.h>` even though they
do not
come with wide character functions.

Since there is a way to conditionally include the C library's
`<wchar.h>`
only if it exists, we should rely on the fact that if it exists, it will
provide `mbstate_t`. Removing this guard will allow using libc++ on top
of
newlib-nano/picolibc while not breaking the cases where it is used on
top
of a C library which doesn't provide `<wchar.h>` (since it would then
still
go look for `<uchar.h>` or error out).
Filter

ldionne-old-macbook-results test results

Run Order Start Time Duration
Current 527668 2025-12-16T16:40:01 0:00:00
Previous 527596 2025-12-16T16:40:01 0:00:00
Baseline 485288 2025-12-16T16:40:01 0:00:00


Tests Summary

Status Group # # (B)
Performance Regressions 3 0
Performance Improvements 1 0
Added Tests 0 18
Unchanged Tests 86 72
Total Tests 90

Performance Regressions - execution_time Δ Previous Current σ Δ (B) σ (B)
710_omnetpp_r 2.91% 8.385 8.629 - 0.00% -
707_ntest_r 2.70% 17.756 18.235 - 0.00% -
735_gem5_r 1.98% 14.014 14.291 - 0.00% -

Performance Improvements - execution_time Δ Previous Current σ Δ (B) σ (B)
734_vpr_r -1.84% 15.462 15.178 - 0.00% -

Added Tests - execution_time
706_stockfish_r
707_ntest_r
709_cactus_r
710_omnetpp_r
721_gcc_r
723_llvm_r
727_cppcheck_r
729_abc_r
731_astcenc_r
734_vpr_r
735_gem5_r
736_ocio_r
737_gmsh_r
748_flightdm_r
750_sealcrypto_r
753_ns3_r
766_femflow_r
767_nest_r


Report Time: 0.10s
Name Current %
706_stockfish_r 22.029 -
707_ntest_r 18.235 2.70%
709_cactus_r 19.696 -
710_omnetpp_r 8.629 2.91%
721_gcc_r 12.905 -
723_llvm_r 11.458 -
727_cppcheck_r 24.759 -
729_abc_r 18.599 -
731_astcenc_r 10.029 -
734_vpr_r 15.178 -1.84%
735_gem5_r 14.291 1.98%
736_ocio_r 16.192 -
737_gmsh_r 13.022 -
748_flightdm_r 8.851 -
750_sealcrypto_r 18.326 -
753_ns3_r 10.679 -
766_femflow_r 12.755 -
767_nest_r 14.210 -
Geometric Mean 14.354 -