On 29/04/2025 08:55, Jonathan Wakely wrote:


On Mon, 28 Apr 2025, 21:37 François Dumont, <frs.dum...@gmail.com> wrote:

    Much better indeed, there is only the aligned_storage adaptation left.

    It will simplify my big versioned namespace patch to use cxx11
    abi, very
    nice !

         libstdc++: [_GLIBCXX_INLINE_VERSION] Fix several tests failures

         Adapt testsuite v3_target_compile to strip version namespace
    from
    compiler
         output so that dg-error and dg-warning directives do not need to
    consider it.

         Avoid a aligned_storage check as behavior has been fixed only
    when
    using
         gnu-versioned-namespace as it is an abi breaking change.

         libstdc++-v3/ChangeLog:

                 * testsuite/lib/libstdc++.exp (v3_target_compile): Strip
    version namespace
                 from compiler output.
                 * testsuite/20_util/aligned_storage/value.cc
    [_GLIBCXX_INLINE_VERSION]:
                 Avoid align_msa check.
                 * testsuite/20_util/function/cons/70692.cc: Remove now
    useless __8 namespace
                 pattern.
                 * testsuite/23_containers/map/48101_neg.cc: Likewise.
                 * testsuite/23_containers/multimap/48101_neg.cc:
    Likewise.

    Ok to commit ? And maybe backports ?


OK for trunk and 15.

I think the aligned_storage part is not needed for gcc-14, right? The rest of ok to backport for gcc-14.

Indeed, now pushed to trunk and gcc-15 and gcc-14 without the aligned_storage part.

Reply via email to