Regressions on master at commit r15-8926 vs commit r15-8922 on Linux/x86_64
Regressions on master at commit r15-8926 vs commit r15-8922 on Linux/x86_64 New failures: New passes: FAIL: gcc.dg/lto/save-temps c_lto_save-temps_0.o-c_lto_save-temps_0.o link, -O -flto -save-temps
Regressions on master at commit r15-8922 vs commit r15-8921 on Linux/x86_64
Regressions on master at commit r15-8922 vs commit r15-8921 on Linux/x86_64 New failures: FAIL: gcc.dg/lto/save-temps c_lto_save-temps_0.o-c_lto_save-temps_0.o link, -O -flto -save-temps New passes:
Re: [Linaro-TCWG-CI] gcc-15-8904-ge200f53a555: 2 regressions on aarch64
On Wed, 26 Mar 2025 at 10:17, Jonathan Wakely wrote: > > On Wed, 26 Mar 2025 at 09:55, Jonathan Wakely wrote: > > > > On Wed, 26 Mar 2025 at 00:55, wrote: > > > > > > Dear contributor, > > > > > > Our automatic CI has detected problems related to your patch(es). Please > > > find some details below. > > > > > > In gcc_check master-aarch64, after: > > > | commit gcc-15-8904-ge200f53a555 > > > | Author: Jonathan Wakely > > > | Date: Tue Mar 25 13:24:08 2025 + > > > | > > > | libstdc++: Optimize std::vector construction from input iterators > > > [PR108487] > > > | > > > | LWG 3291 make std::ranges::iota_view's iterator have > > > input_iterator_tag > > > | as its iterator_category, even though it satisfies the C++20 > > > | std::forward_iterator concept. This means that the traditional > > > | ... 41 lines of the commit log omitted. > > > > > > Produces 2 regressions: > > > | > > > | regressions.sum: > > > | Running g++:g++.dg/dg.exp ... > > > | FAIL: g++.dg/tree-ssa/initlist-opt1.C -std=c++26 scan-tree-dump > > > gimple "_M_range_initialize" > > > | FAIL: g++.dg/tree-ssa/initlist-opt2.C -std=c++26 scan-tree-dump > > > gimple "_M_range_initialize" > > > > > > Used configuration : > > > *CI config* tcwg_gcc_check master-aarch64 > > > *configure and test flags:* none, autodetected on > > > aarch64-unknown-linux-gnu > > > > > > We track this bug report under > > > https://linaro.atlassian.net/browse/GNU-1548. Please let us know if you > > > have a fix. > > > > I have a fix: > > > > --- a/gcc/testsuite/g++.dg/tree-ssa/initlist-opt1.C > > +++ b/gcc/testsuite/g++.dg/tree-ssa/initlist-opt1.C > > @@ -4,7 +4,7 @@ > > // { dg-skip-if "requires hosted libstdc++ for string" { ! hostedlib } } > > > > // Test that we do range-initialization from const char *. > > -// { dg-final { scan-tree-dump {_M_range_initialize > const\*>} "gimple" } } > > +// { dg-final { scan-tree-dump {_M_range_initialize_n > const\*} "gimple" } } > > // { dg-final { scan-tree-dump {static const char.*72} "gimple" } } > > > > #include > > > > Now posted as https://gcc.gnu.org/pipermail/gcc-patches/2025-March/679317.html A slightly simpler version of the patch has now been pushed as r15-8934-g101f302363e877 > > > > > > > > > > > > If you have any questions regarding this report, please ask on > > > linaro-toolch...@lists.linaro.org mailing list. > > > > > > -8<--8<--8<-- > > > > > > The information below contains the details of the failures, and the ways > > > to reproduce a debug environment: > > > > > > You can find the failure logs in *.log.1.xz files in > > > * > > > https://ci.linaro.org/job/tcwg_gcc_check--master-aarch64-build/3491/artifact/artifacts/00-sumfiles/ > > > The full lists of regressions and improvements as well as configure and > > > make commands are in > > > * > > > https://ci.linaro.org/job/tcwg_gcc_check--master-aarch64-build/3491/artifact/artifacts/notify/ > > > The list of [ignored] baseline and flaky failures are in > > > * > > > https://ci.linaro.org/job/tcwg_gcc_check--master-aarch64-build/3491/artifact/artifacts/sumfiles/xfails.xfail > > > > > > Current build : > > > https://ci.linaro.org/job/tcwg_gcc_check--master-aarch64-build/3491/artifact/artifacts > > > Reference build : > > > https://ci.linaro.org/job/tcwg_gcc_check--master-aarch64-build/3490/artifact/artifacts > > > > > > Instruction to reproduce the build : > > > https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/e200f53a5556516ec831e6b7a34aaa0f10a4ab0a/tcwg_gcc_check/master-aarch64/reproduction_instructions.txt > > > > > > Full commit : > > > https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=e200f53a5556516ec831e6b7a34aaa0f10a4ab0a
Regressions on native/master at commit r15-8932 vs commit r15-8926 on Linux/x86_64
Regressions on master at commit r15-8932 vs commit r15-8926 on Linux/x86_64 New failures: New passes: FAIL: gfortran.dg/gomp/append-args-interop.f90 -O (test for excess errors) FAIL: gfortran.dg/gomp/append-args-interop.f90 -O (test for excess errors)
Re: [Linaro-TCWG-CI] gcc-15-8904-ge200f53a555: 2 regressions on aarch64
On Wed, 26 Mar 2025 at 09:55, Jonathan Wakely wrote: > > On Wed, 26 Mar 2025 at 00:55, wrote: > > > > Dear contributor, > > > > Our automatic CI has detected problems related to your patch(es). Please > > find some details below. > > > > In gcc_check master-aarch64, after: > > | commit gcc-15-8904-ge200f53a555 > > | Author: Jonathan Wakely > > | Date: Tue Mar 25 13:24:08 2025 + > > | > > | libstdc++: Optimize std::vector construction from input iterators > > [PR108487] > > | > > | LWG 3291 make std::ranges::iota_view's iterator have > > input_iterator_tag > > | as its iterator_category, even though it satisfies the C++20 > > | std::forward_iterator concept. This means that the traditional > > | ... 41 lines of the commit log omitted. > > > > Produces 2 regressions: > > | > > | regressions.sum: > > | Running g++:g++.dg/dg.exp ... > > | FAIL: g++.dg/tree-ssa/initlist-opt1.C -std=c++26 scan-tree-dump gimple > > "_M_range_initialize" > > | FAIL: g++.dg/tree-ssa/initlist-opt2.C -std=c++26 scan-tree-dump gimple > > "_M_range_initialize" > > > > Used configuration : > > *CI config* tcwg_gcc_check master-aarch64 > > *configure and test flags:* none, autodetected on aarch64-unknown-linux-gnu > > > > We track this bug report under > > https://linaro.atlassian.net/browse/GNU-1548. Please let us know if you > > have a fix. > > I have a fix: > > --- a/gcc/testsuite/g++.dg/tree-ssa/initlist-opt1.C > +++ b/gcc/testsuite/g++.dg/tree-ssa/initlist-opt1.C > @@ -4,7 +4,7 @@ > // { dg-skip-if "requires hosted libstdc++ for string" { ! hostedlib } } > > // Test that we do range-initialization from const char *. > -// { dg-final { scan-tree-dump {_M_range_initialize const\*>} "gimple" } } > +// { dg-final { scan-tree-dump {_M_range_initialize_n const\*} "gimple" } } > // { dg-final { scan-tree-dump {static const char.*72} "gimple" } } > > #include > Now posted as https://gcc.gnu.org/pipermail/gcc-patches/2025-March/679317.html > > > > > > If you have any questions regarding this report, please ask on > > linaro-toolch...@lists.linaro.org mailing list. > > > > -8<--8<--8<-- > > > > The information below contains the details of the failures, and the ways to > > reproduce a debug environment: > > > > You can find the failure logs in *.log.1.xz files in > > * > > https://ci.linaro.org/job/tcwg_gcc_check--master-aarch64-build/3491/artifact/artifacts/00-sumfiles/ > > The full lists of regressions and improvements as well as configure and > > make commands are in > > * > > https://ci.linaro.org/job/tcwg_gcc_check--master-aarch64-build/3491/artifact/artifacts/notify/ > > The list of [ignored] baseline and flaky failures are in > > * > > https://ci.linaro.org/job/tcwg_gcc_check--master-aarch64-build/3491/artifact/artifacts/sumfiles/xfails.xfail > > > > Current build : > > https://ci.linaro.org/job/tcwg_gcc_check--master-aarch64-build/3491/artifact/artifacts > > Reference build : > > https://ci.linaro.org/job/tcwg_gcc_check--master-aarch64-build/3490/artifact/artifacts > > > > Instruction to reproduce the build : > > https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/e200f53a5556516ec831e6b7a34aaa0f10a4ab0a/tcwg_gcc_check/master-aarch64/reproduction_instructions.txt > > > > Full commit : > > https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=e200f53a5556516ec831e6b7a34aaa0f10a4ab0a
Regressions on native/releases/gcc-14 at commit r14-11453 vs commit r14-11448 on Linux/x86_64
Regressions on releases/gcc-14 at commit r14-11453 vs commit r14-11448 on Linux/x86_64 New failures: FAIL: c-c++-common/tsan/mutexset1.c -O2 output pattern test FAIL: c-c++-common/tsan/pr65400-1.c -O0 output pattern test FAIL: c-c++-common/tsan/pr65400-3.c -O2 output pattern test FAIL: c-c++-common/tsan/race_on_barrier.c -O2 output pattern test FAIL: c-c++-common/tsan/tls_race.c -O0 output pattern test FAIL: c-c++-common/tsan/volatile.c -O0 execution test FAIL: c-c++-common/tsan/volatile.c -O2 execution test FAIL: g++.dg/tsan/atomic_free2.C -O2 output pattern test FAIL: g++.dg/tsan/atomic_free.C -O2 output pattern test FAIL: g++.dg/tsan/cond_race.C -O2 output pattern test FAIL: g++.dg/tsan/default_options.C -O0 execution test FAIL: g++.dg/tsan/default_options.C -O2 execution test FAIL: g++.dg/tsan/fd_close_norace.C -O2 execution test FAIL: g++.dg/tsan/pr64265.C -O0 output pattern test New passes: FAIL: c-c++-common/tsan/pr68260.c -O2 execution test FAIL: c-c++-common/tsan/race_on_barrier2.c -O0 output pattern test FAIL: c-c++-common/tsan/race_on_barrier2.c -O0 output pattern test FAIL: c-c++-common/tsan/race_on_barrier2.c -O2 output pattern test FAIL: c-c++-common/tsan/race_on_barrier2.c -O2 output pattern test FAIL: c-c++-common/tsan/race_on_barrier.c -O0 output pattern test FAIL: c-c++-common/tsan/race_on_mutex2.c -O0 output pattern test FAIL: c-c++-common/tsan/race_on_mutex2.c -O0 output pattern test FAIL: c-c++-common/tsan/race_on_mutex.c -O0 output pattern test FAIL: c-c++-common/tsan/race_on_mutex.c -O0 output pattern test FAIL: c-c++-common/tsan/race_on_mutex.c -O2 output pattern test FAIL: c-c++-common/tsan/simple_race.c -O0 output pattern test FAIL: c-c++-common/tsan/simple_race.c -O0 output pattern test FAIL: c-c++-common/tsan/simple_race.c -O2 output pattern test FAIL: c-c++-common/tsan/simple_race.c -O2 output pattern test FAIL: c-c++-common/tsan/simple_stack.c -O0 output pattern test FAIL: c-c++-common/tsan/simple_stack.c -O0 output pattern test FAIL: c-c++-common/tsan/simple_stack.c -O2 output pattern test FAIL: c-c++-common/tsan/thread_leak1.c -O0 output pattern test FAIL: c-c++-common/tsan/thread_leak1.c -O0 output pattern test FAIL: c-c++-common/tsan/thread_leak1.c -O2 output pattern test FAIL: c-c++-common/tsan/thread_leak2.c -O0 output pattern test FAIL: c-c++-common/tsan/thread_leak.c -O0 execution test FAIL: c-c++-common/tsan/thread_leak.c -O2 execution test FAIL: c-c++-common/tsan/tiny_race.c -O2 output pattern test FAIL: c-c++-common/tsan/tls_race.c -O2 output pattern test FAIL: c-c++-common/tsan/write_in_reader_lock.c -O0 output pattern test FAIL: c-c++-common/tsan/write_in_reader_lock.c -O2 output pattern test FAIL: g++.dg/tsan/aligned_vs_unaligned_race.C -O2 output pattern test FAIL: g++.dg/tsan/atomic_free.C -O0 output pattern test FAIL: g++.dg/tsan/benign_race.C -O0 execution test FAIL: g++.dg/tsan/cond_race.C -O0 output pattern test FAIL: g++.dg/tsan/pthread_cond_clockwait.C -O2 execution test
Regressions on native/master at commit r15-8934 vs commit r15-8932 on Linux/x86_64
Regressions on master at commit r15-8934 vs commit r15-8932 on Linux/x86_64 New failures: FAIL: 25_algorithms/stable_sort/constexpr.cc -std=gnu++26 (test for excess errors) FAIL: 25_algorithms/stable_sort/constexpr.cc -std=gnu++26 (test for excess errors) New passes: FAIL: g++.dg/tree-ssa/initlist-opt1.C -std=c++26 scan-tree-dump gimple "_M_range_initialize" FAIL: g++.dg/tree-ssa/initlist-opt1.C -std=c++26 scan-tree-dump gimple "_M_range_initialize"
Regressions on native/releases/gcc-14 at commit r14-11454 vs commit r14-11453 on Linux/x86_64
Regressions on releases/gcc-14 at commit r14-11454 vs commit r14-11453 on Linux/x86_64 New failures: FAIL: c-c++-common/tsan/race_on_barrier2.c -O2 output pattern test FAIL: c-c++-common/tsan/race_on_mutex2.c -O0 output pattern test FAIL: c-c++-common/tsan/race_on_mutex.c -O0 output pattern test FAIL: c-c++-common/tsan/race_on_mutex.c -O2 output pattern test FAIL: c-c++-common/tsan/simple_race.c -O0 output pattern test FAIL: c-c++-common/tsan/simple_race.c -O2 output pattern test FAIL: c-c++-common/tsan/thread_leak1.c -O0 output pattern test FAIL: c-c++-common/tsan/thread_leak1.c -O0 output pattern test FAIL: c-c++-common/tsan/thread_leak1.c -O2 output pattern test FAIL: c-c++-common/tsan/thread_leak1.c -O2 output pattern test FAIL: c-c++-common/tsan/thread_leak2.c -O0 output pattern test FAIL: c-c++-common/tsan/thread_leak.c -O0 execution test FAIL: c-c++-common/tsan/write_in_reader_lock.c -O2 output pattern test FAIL: g++.dg/tsan/aligned_vs_unaligned_race.C -O0 output pattern test FAIL: g++.dg/tsan/aligned_vs_unaligned_race.C -O2 output pattern test FAIL: g++.dg/tsan/atomic_free2.C -O0 output pattern test FAIL: g++.dg/tsan/atomic_free.C -O0 output pattern test FAIL: g++.dg/tsan/benign_race.C -O0 execution test FAIL: g++.dg/tsan/pthread_cond_clockwait.C -O2 execution test New passes: FAIL: c-c++-common/tsan/mutexset1.c -O2 output pattern test FAIL: c-c++-common/tsan/pr65400-1.c -O0 output pattern test FAIL: c-c++-common/tsan/pr65400-3.c -O2 output pattern test FAIL: c-c++-common/tsan/pr68260.c -O0 execution test FAIL: c-c++-common/tsan/race_on_barrier.c -O2 output pattern test FAIL: c-c++-common/tsan/tls_race.c -O2 output pattern test FAIL: c-c++-common/tsan/volatile.c -O2 execution test FAIL: c-c++-common/tsan/write_in_reader_lock.c -O0 output pattern test FAIL: g++.dg/tsan/benign_race.C -O2 execution test FAIL: g++.dg/tsan/cond_race.C -O2 output pattern test FAIL: g++.dg/tsan/default_options.C -O2 execution test FAIL: g++.dg/tsan/fd_close_norace2.C -O2 execution test FAIL: g++.dg/tsan/pr64265.C -O0 output pattern test FAIL: g++.dg/tsan/pthread_cond_clockwait.C -O0 execution test
Regressions on master at commit r15-8936 vs commit r15-8933 on Linux/x86_64
Regressions on master at commit r15-8936 vs commit r15-8933 on Linux/x86_64 New failures: New passes: FAIL: g++.dg/tree-ssa/initlist-opt1.C -std=c++26 scan-tree-dump gimple "_M_range_initialize" FAIL: g++.dg/tree-ssa/initlist-opt1.C -std=c++26 scan-tree-dump gimple "_M_range_initialize"
Regressions on master at commit r15-8917 vs commit r15-8915 on Linux/x86_64
Regressions on master at commit r15-8917 vs commit r15-8915 on Linux/x86_64 New failures: New passes: FAIL: gcc.dg/lto/save-temps c_lto_save-temps_0.o-c_lto_save-temps_0.o link, -O -flto -save-temps
Re: [Linaro-TCWG-CI] gcc-15-8904-ge200f53a555: 2 regressions on aarch64
On Wed, 26 Mar 2025 at 00:55, wrote: > > Dear contributor, > > Our automatic CI has detected problems related to your patch(es). Please find > some details below. > > In gcc_check master-aarch64, after: > | commit gcc-15-8904-ge200f53a555 > | Author: Jonathan Wakely > | Date: Tue Mar 25 13:24:08 2025 + > | > | libstdc++: Optimize std::vector construction from input iterators > [PR108487] > | > | LWG 3291 make std::ranges::iota_view's iterator have > input_iterator_tag > | as its iterator_category, even though it satisfies the C++20 > | std::forward_iterator concept. This means that the traditional > | ... 41 lines of the commit log omitted. > > Produces 2 regressions: > | > | regressions.sum: > | Running g++:g++.dg/dg.exp ... > | FAIL: g++.dg/tree-ssa/initlist-opt1.C -std=c++26 scan-tree-dump gimple > "_M_range_initialize" > | FAIL: g++.dg/tree-ssa/initlist-opt2.C -std=c++26 scan-tree-dump gimple > "_M_range_initialize" > > Used configuration : > *CI config* tcwg_gcc_check master-aarch64 > *configure and test flags:* none, autodetected on aarch64-unknown-linux-gnu > > We track this bug report under https://linaro.atlassian.net/browse/GNU-1548. > Please let us know if you have a fix. I have a fix: --- a/gcc/testsuite/g++.dg/tree-ssa/initlist-opt1.C +++ b/gcc/testsuite/g++.dg/tree-ssa/initlist-opt1.C @@ -4,7 +4,7 @@ // { dg-skip-if "requires hosted libstdc++ for string" { ! hostedlib } } // Test that we do range-initialization from const char *. -// { dg-final { scan-tree-dump {_M_range_initialize} "gimple" } } +// { dg-final { scan-tree-dump {_M_range_initialize_n > > If you have any questions regarding this report, please ask on > linaro-toolch...@lists.linaro.org mailing list. > > -8<--8<--8<-- > > The information below contains the details of the failures, and the ways to > reproduce a debug environment: > > You can find the failure logs in *.log.1.xz files in > * > https://ci.linaro.org/job/tcwg_gcc_check--master-aarch64-build/3491/artifact/artifacts/00-sumfiles/ > The full lists of regressions and improvements as well as configure and make > commands are in > * > https://ci.linaro.org/job/tcwg_gcc_check--master-aarch64-build/3491/artifact/artifacts/notify/ > The list of [ignored] baseline and flaky failures are in > * > https://ci.linaro.org/job/tcwg_gcc_check--master-aarch64-build/3491/artifact/artifacts/sumfiles/xfails.xfail > > Current build : > https://ci.linaro.org/job/tcwg_gcc_check--master-aarch64-build/3491/artifact/artifacts > Reference build : > https://ci.linaro.org/job/tcwg_gcc_check--master-aarch64-build/3490/artifact/artifacts > > Instruction to reproduce the build : > https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/e200f53a5556516ec831e6b7a34aaa0f10a4ab0a/tcwg_gcc_check/master-aarch64/reproduction_instructions.txt > > Full commit : > https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=e200f53a5556516ec831e6b7a34aaa0f10a4ab0a
Regressions on native/master at commit r15-8959 vs commit r15-8945 on Linux/x86_64
Regressions on master at commit r15-8959 vs commit r15-8945 on Linux/x86_64 New failures: FAIL: g++.dg/strub-internal-pr112938.C -std=gnu++17 scan-tree-dump-times optimized "={v} \\*j_[0-9][0-9]*(D)" 2 FAIL: g++.dg/strub-internal-pr112938.C -std=gnu++17 scan-tree-dump-times optimized "={v} \\*j_[0-9][0-9]*(D)" 2 FAIL: g++.dg/strub-internal-pr112938.C -std=gnu++26 scan-tree-dump-times optimized "={v} \\*j_[0-9][0-9]*(D)" 2 FAIL: g++.dg/strub-internal-pr112938.C -std=gnu++26 scan-tree-dump-times optimized "={v} \\*j_[0-9][0-9]*(D)" 2 FAIL: g++.dg/strub-internal-pr112938.C -std=gnu++26 (test for excess errors) FAIL: g++.dg/strub-internal-pr112938.C -std=gnu++26 (test for excess errors) FAIL: g++.dg/strub-internal-pr112938.C -std=gnu++98 scan-tree-dump-times optimized "={v} \\*j_[0-9][0-9]*(D)" 2 FAIL: g++.dg/strub-internal-pr112938.C -std=gnu++98 scan-tree-dump-times optimized "={v} \\*j_[0-9][0-9]*(D)" 2 FAIL: g++.dg/template/explicit-args6.C -std=c++11 (test for warnings, line 23) FAIL: g++.dg/template/explicit-args6.C -std=c++11 (test for warnings, line 23) FAIL: g++.dg/template/explicit-args6.C -std=c++17 (test for warnings, line 23) FAIL: g++.dg/template/explicit-args6.C -std=c++17 (test for warnings, line 23) FAIL: g++.dg/template/explicit-args6.C -std=c++26 (test for warnings, line 23) FAIL: g++.dg/template/explicit-args6.C -std=c++26 (test for warnings, line 23) New passes: