Successfully identified regression in *gcc* in CI configuration 
tcwg_cross/gnu-release-aarch64-check_cross.  So far, this commit has regressed 
CI configurations:
 - tcwg_cross/gnu-release-aarch64-check_cross

Culprit:
<cut>
commit ca094af16ce810b1e553e000354b5d64a9b90a1a
Author: Eric Botcazou <ebotca...@adacore.com>
Date:   Fri Jul 9 18:30:54 2021 +0200

    Missing piece in earlier change
    
    gcc/ada/
            * gcc-interface/utils.c (finish_subprog_decl): Remove obsolete line.
</cut>

Results regressed to (for first_bad == ca094af16ce810b1e553e000354b5d64a9b90a1a)
# reset_artifacts:
-10
# build_abe binutils:
-8
# build_abe stage1:
-7
# build_abe linux:
-6
# build_abe glibc:
-5
# build_abe stage2:
-4
# build_abe qemu:
-3
# build_abe dejagnu:
0
# build_abe check_gcc -- --set runtestflags=g++.dg/asan/asan.exp --set 
runtestflags=gcc.c-torture/execute/execute.exp --set 
runtestflags=gcc.dg/asan/asan.exp --set 
runtestflags=gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp --set 
runtestflags=gcc.target/aarch64/sve/aarch64-sve.exp --set 
runtestflags=gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp --set 
runtestflags=gfortran.dg/dg.exp --set runtestflags=gfortran.dg/ieee/ieee.exp 
--set runtestflags=g++.dg/analyzer/analyzer.exp --set 
runtestflags=g++.dg/compat/compat.exp --set 
runtestflags=g++.dg/compat/struct-layout-1.exp --set 
runtestflags=g++.dg/coroutines/coroutines.exp --set 
runtestflags=g++.dg/coroutines/torture/coro-torture.exp --set 
runtestflags=g++.dg/debug/debug.exp --set 
runtestflags=g++.dg/debug/dwarf2/dwarf2.exp --set runtestflags=g++.dg/dg.exp 
--set runtestflags=g++.dg/goacc/goacc.exp --set 
runtestflags=g++.dg/gomp/gomp.exp --set runtestflags=g++.dg/lto/lto.exp --set 
runtestflags=g++.dg/pch/pch.exp --set runte
 stflags=g++.dg/special/ecos.exp --set runtestflags=g++.dg/tls/tls.exp --set 
runtestflags=g++.dg/tm/tm.exp --set runtestflags=g++.dg/torture/dg-torture.exp 
--set runtestflags=g++.dg/torture/stackalign/stackalign.exp --set 
runtestflags=g++.dg/vect/vect.exp --set runtestflags=g++.old-deja/old-deja.exp 
--set runtestflags=g++.target/aarch64/aarch64.exp --set 
runtestflags=g++.target/aarch64/sve/aarch64-sve.exp --set 
runtestflags=g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp --set 
runtestflags=g++.target/aarch64/sve/acle/aarch64-sve-acle.exp --set 
runtestflags=g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp --set 
runtestflags=gcc.c-torture/compile/compile.exp --set 
runtestflags=gcc.c-torture/execute/builtins/builtins.exp --set 
runtestflags=gcc.c-torture/execute/execute.exp --set 
runtestflags=gcc.c-torture/execute/ieee/ieee.exp --set 
runtestflags=gcc.c-torture/unsorted/unsorted.exp --set 
runtestflags=gcc.dg/analyzer/analyzer.exp --set 
runtestflags=gcc.dg/analyzer/torture/analy
 zer-torture.exp --set runtestflags=gcc.dg/compat/compat.exp --set 
runtestflags=gcc.dg/compat/struct-layout-1.exp --set 
runtestflags=gcc.dg/cpp/cpp.exp --set runtestflags=gcc.dg/cpp/trad/trad.exp 
--set runtestflags=gcc.dg/debug/debug.exp --set runtestflags=gcc.dg/dg.exp 
--set runtestflags=gcc.dg/goacc/goacc.exp --set 
runtestflags=gcc.dg/gomp/gomp.exp --set runtestflags=gcc.dg/ipa/ipa.exp --set 
runtestflags=gcc.dg/lto/lto.exp --set runtestflags=gcc.dg/pch/pch.exp --set 
runtestflags=gcc.dg/plugin/plugin.exp --set 
runtestflags=gcc.dg/special/special.exp --set runtestflags=gcc.dg/sso/sso.exp 
--set runtestflags=gcc.dg/tm/tm.exp --set 
runtestflags=gcc.dg/torture/dg-torture.exp --set 
runtestflags=gcc.dg/torture/stackalign/stackalign.exp --set 
runtestflags=gcc.dg/tree-ssa/tree-ssa.exp --set 
runtestflags=gcc.dg/vect/vect.exp --set runtestflags=gcc.dg/weak/weak.exp --set 
runtestflags=gcc.target/aarch64/aapcs64/aapcs64.exp --set 
runtestflags=gcc.target/aarch64/aarch64.exp --set runtestflags=gcc
 .target/aarch64/acle/acle.exp --set 
runtestflags=gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp --set 
runtestflags=gcc.target/aarch64/fp16/fp16.exp --set 
runtestflags=gcc.target/aarch64/simd/simd.exp --set 
runtestflags=gcc.target/aarch64/sve/aarch64-sve.exp --set 
runtestflags=gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp --set 
runtestflags=gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp --set 
runtestflags=gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp --set 
runtestflags=gcc.target/aarch64/sve2/aarch64-sve2.exp --set 
runtestflags=gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp --set 
runtestflags=gcc.target/aarch64/sve2/acle/aarch64-sve2-acle.exp --set 
runtestflags=gcc.target/aarch64/torture/aarch64-torture.exp --set 
runtestflags=gfortran.dg/coarray/caf.exp --set runtestflags=gfortran.dg/dg.exp 
--set runtestflags=gfortran.dg/guality/guality.exp --set 
runtestflags=gfortran.dg/lto/lto.exp --set 
runtestflags=gfortran.dg/vect/vect.exp --set runtestflags=gfortr
 an.fortran-torture/execute/execute.exp --set runtestflags=libatomic.c/c.exp 
--set runtestflags=libgomp.c++/c++.exp --set runtestflags=libgomp.c/c.exp --set 
runtestflags=libgomp.fortran/fortran.exp --set 
runtestflags=libgomp.oacc-c++/c++.exp --set runtestflags=libgomp.oacc-c/c.exp 
--set runtestflags=libgomp.oacc-fortran/fortran.exp --set 
runtestflags=libitm.c++/c++.exp --set runtestflags=libitm.c/c.exp --set 
runtestflags=libstdc++-abi/abi.exp --set 
runtestflags=libstdc++-dg/conformance.exp --set 
runtestflags=libstdc++-prettyprinters/prettyprinters.exp --set 
runtestflags=libstdc++-xmethods/xmethods.exp:
1
# Getting actual results from build directory 
/home/tcwg-buildslave/workspace/tcwg_gnu_0/artifacts/build-ca094af16ce810b1e553e000354b5d64a9b90a1a/sumfiles
#       
/home/tcwg-buildslave/workspace/tcwg_gnu_0/artifacts/build-ca094af16ce810b1e553e000354b5d64a9b90a1a/sumfiles/libitm.sum
#       
/home/tcwg-buildslave/workspace/tcwg_gnu_0/artifacts/build-ca094af16ce810b1e553e000354b5d64a9b90a1a/sumfiles/libgomp.sum
#       
/home/tcwg-buildslave/workspace/tcwg_gnu_0/artifacts/build-ca094af16ce810b1e553e000354b5d64a9b90a1a/sumfiles/libstdc++.sum
#       
/home/tcwg-buildslave/workspace/tcwg_gnu_0/artifacts/build-ca094af16ce810b1e553e000354b5d64a9b90a1a/sumfiles/g++.sum
#       
/home/tcwg-buildslave/workspace/tcwg_gnu_0/artifacts/build-ca094af16ce810b1e553e000354b5d64a9b90a1a/sumfiles/gcc.sum
#       
/home/tcwg-buildslave/workspace/tcwg_gnu_0/artifacts/build-ca094af16ce810b1e553e000354b5d64a9b90a1a/sumfiles/gfortran.sum
#       
/home/tcwg-buildslave/workspace/tcwg_gnu_0/artifacts/build-ca094af16ce810b1e553e000354b5d64a9b90a1a/sumfiles/libatomic.sum
# Manifest:         gcc-compare-results/contrib/testsuite-management/flaky.xfail
# Getting actual results from build directory base-artifacts/sumfiles
#       base-artifacts/sumfiles/libitm.sum
#       base-artifacts/sumfiles/libgomp.sum
#       base-artifacts/sumfiles/libstdc++.sum
#       base-artifacts/sumfiles/g++.sum
#       base-artifacts/sumfiles/gcc.sum
#       base-artifacts/sumfiles/gfortran.sum
#       base-artifacts/sumfiles/libatomic.sum
# 
# 
# Unexpected results in this build (new failures)
#               === gcc tests ===
# 
# Running g++.dg/asan/asan.exp ...
# FAIL: c-c++-common/asan/halt_on_error-1.c -O0  execution test
# FAIL: c-c++-common/asan/halt_on_error-1.c -O1  execution test
# FAIL: c-c++-common/asan/halt_on_error-1.c -O2  execution test
# FAIL: c-c++-common/asan/halt_on_error-1.c -O3 -g  execution test
# FAIL: c-c++-common/asan/halt_on_error-1.c -Os  execution test
# FAIL: c-c++-common/asan/halt_on_error-1.c -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  execution test
# FAIL: c-c++-common/asan/halt_on_error-1.c -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  execution test
# 
# Running g++.dg/coroutines/torture/coro-torture.exp ...
# FAIL: g++.dg/coroutines/torture/pr95519-06-grooaf.C -O0  (test for excess 
errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95519-06-grooaf.C -O0  compilation 
failed to produce executable
# FAIL: g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C -O0  (test 
for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C -O0  
compilation failed to produce executable
# FAIL: g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C -O1  (test 
for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C -O1  
compilation failed to produce executable
# FAIL: g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C -O2  (test 
for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C -O2  
compilation failed to produce executable
# FAIL: g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C -O3 -g  
(test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C -O3 -g 
 compilation failed to produce executable
# FAIL: g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C -Os  (test 
for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C -Os  
compilation failed to produce executable
# FAIL: g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C -O2 -flto 
-fno-use-linker-plugin -flto-partition=none  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C -O2 
-flto -fno-use-linker-plugin -flto-partition=none  compilation failed to 
produce executable
# FAIL: g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C -O2 -flto 
-fuse-linker-plugin -fno-fat-lto-objects  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C -O2 
-flto -fuse-linker-plugin -fno-fat-lto-objects  compilation failed to produce 
executable
# FAIL: g++.dg/coroutines/torture/pr95615-01.C -O0  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-01.C -O0  compilation failed to 
produce executable
# FAIL: g++.dg/coroutines/torture/pr95615-01.C -O1  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-01.C -O1  compilation failed to 
produce executable
# FAIL: g++.dg/coroutines/torture/pr95615-01.C -O2  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-01.C -O2  compilation failed to 
produce executable
# FAIL: g++.dg/coroutines/torture/pr95615-01.C -O3 -g  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-01.C -O3 -g  compilation failed 
to produce executable
# FAIL: g++.dg/coroutines/torture/pr95615-01.C -Os  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-01.C -Os  compilation failed to 
produce executable
# FAIL: g++.dg/coroutines/torture/pr95615-01.C -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-01.C -O2 -flto 
-fno-use-linker-plugin -flto-partition=none  compilation failed to produce 
executable
# FAIL: g++.dg/coroutines/torture/pr95615-01.C -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-01.C -O2 -flto 
-fuse-linker-plugin -fno-fat-lto-objects  compilation failed to produce 
executable
# FAIL: g++.dg/coroutines/torture/pr95615-02.C -O0  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-02.C -O0  compilation failed to 
produce executable
# FAIL: g++.dg/coroutines/torture/pr95615-02.C -O1  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-02.C -O1  compilation failed to 
produce executable
# FAIL: g++.dg/coroutines/torture/pr95615-02.C -O2  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-02.C -O2  compilation failed to 
produce executable
# FAIL: g++.dg/coroutines/torture/pr95615-02.C -O3 -g  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-02.C -O3 -g  compilation failed 
to produce executable
# FAIL: g++.dg/coroutines/torture/pr95615-02.C -Os  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-02.C -Os  compilation failed to 
produce executable
# FAIL: g++.dg/coroutines/torture/pr95615-02.C -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-02.C -O2 -flto 
-fno-use-linker-plugin -flto-partition=none  compilation failed to produce 
executable
# FAIL: g++.dg/coroutines/torture/pr95615-02.C -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-02.C -O2 -flto 
-fuse-linker-plugin -fno-fat-lto-objects  compilation failed to produce 
executable
# FAIL: g++.dg/coroutines/torture/pr95615-03.C -O0  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-03.C -O0  compilation failed to 
produce executable
# FAIL: g++.dg/coroutines/torture/pr95615-03.C -O1  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-03.C -O1  compilation failed to 
produce executable
# FAIL: g++.dg/coroutines/torture/pr95615-03.C -O2  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-03.C -O2  compilation failed to 
produce executable
# FAIL: g++.dg/coroutines/torture/pr95615-03.C -O3 -g  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-03.C -O3 -g  compilation failed 
to produce executable
# FAIL: g++.dg/coroutines/torture/pr95615-03.C -Os  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-03.C -Os  compilation failed to 
produce executable
# FAIL: g++.dg/coroutines/torture/pr95615-03.C -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-03.C -O2 -flto 
-fno-use-linker-plugin -flto-partition=none  compilation failed to produce 
executable
# FAIL: g++.dg/coroutines/torture/pr95615-03.C -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-03.C -O2 -flto 
-fuse-linker-plugin -fno-fat-lto-objects  compilation failed to produce 
executable
# FAIL: g++.dg/coroutines/torture/pr95615-04.C -O0  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-04.C -O0  compilation failed to 
produce executable
# FAIL: g++.dg/coroutines/torture/pr95615-04.C -O1  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-04.C -O1  compilation failed to 
produce executable
# FAIL: g++.dg/coroutines/torture/pr95615-04.C -O2  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-04.C -O2  compilation failed to 
produce executable
# FAIL: g++.dg/coroutines/torture/pr95615-04.C -O3 -g  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-04.C -O3 -g  compilation failed 
to produce executable
# FAIL: g++.dg/coroutines/torture/pr95615-04.C -Os  (test for excess errors)
# UNRESOLVED: g++.dg/coroutines/torture/pr95615-04.C -Os  compilation failed to 
produce executable
# ... and 1079 more entries

from (for last_good == d826bff6ad62b3bda59f6418147cfbbd2435da0d)
# reset_artifacts:
-10
# build_abe binutils:
-8
# build_abe stage1:
-7
# build_abe linux:
-6
# build_abe glibc:
-5
# build_abe stage2:
-4
# build_abe qemu:
-3
# build_abe dejagnu:
0
# build_abe check_gcc -- --set runtestflags=g++.dg/asan/asan.exp --set 
runtestflags=gcc.c-torture/execute/execute.exp --set 
runtestflags=gcc.dg/asan/asan.exp --set 
runtestflags=gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp --set 
runtestflags=gcc.target/aarch64/sve/aarch64-sve.exp --set 
runtestflags=gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp --set 
runtestflags=gfortran.dg/dg.exp --set runtestflags=gfortran.dg/ieee/ieee.exp 
--set runtestflags=g++.dg/analyzer/analyzer.exp --set 
runtestflags=g++.dg/compat/compat.exp --set 
runtestflags=g++.dg/compat/struct-layout-1.exp --set 
runtestflags=g++.dg/coroutines/coroutines.exp --set 
runtestflags=g++.dg/coroutines/torture/coro-torture.exp --set 
runtestflags=g++.dg/debug/debug.exp --set 
runtestflags=g++.dg/debug/dwarf2/dwarf2.exp --set runtestflags=g++.dg/dg.exp 
--set runtestflags=g++.dg/goacc/goacc.exp --set 
runtestflags=g++.dg/gomp/gomp.exp --set runtestflags=g++.dg/lto/lto.exp --set 
runtestflags=g++.dg/pch/pch.exp --set runte
 stflags=g++.dg/special/ecos.exp --set runtestflags=g++.dg/tls/tls.exp --set 
runtestflags=g++.dg/tm/tm.exp --set runtestflags=g++.dg/torture/dg-torture.exp 
--set runtestflags=g++.dg/torture/stackalign/stackalign.exp --set 
runtestflags=g++.dg/vect/vect.exp --set runtestflags=g++.old-deja/old-deja.exp 
--set runtestflags=g++.target/aarch64/aarch64.exp --set 
runtestflags=g++.target/aarch64/sve/aarch64-sve.exp --set 
runtestflags=g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp --set 
runtestflags=g++.target/aarch64/sve/acle/aarch64-sve-acle.exp --set 
runtestflags=g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp --set 
runtestflags=gcc.c-torture/compile/compile.exp --set 
runtestflags=gcc.c-torture/execute/builtins/builtins.exp --set 
runtestflags=gcc.c-torture/execute/execute.exp --set 
runtestflags=gcc.c-torture/execute/ieee/ieee.exp --set 
runtestflags=gcc.c-torture/unsorted/unsorted.exp --set 
runtestflags=gcc.dg/analyzer/analyzer.exp --set 
runtestflags=gcc.dg/analyzer/torture/analy
 zer-torture.exp --set runtestflags=gcc.dg/compat/compat.exp --set 
runtestflags=gcc.dg/compat/struct-layout-1.exp --set 
runtestflags=gcc.dg/cpp/cpp.exp --set runtestflags=gcc.dg/cpp/trad/trad.exp 
--set runtestflags=gcc.dg/debug/debug.exp --set runtestflags=gcc.dg/dg.exp 
--set runtestflags=gcc.dg/goacc/goacc.exp --set 
runtestflags=gcc.dg/gomp/gomp.exp --set runtestflags=gcc.dg/ipa/ipa.exp --set 
runtestflags=gcc.dg/lto/lto.exp --set runtestflags=gcc.dg/pch/pch.exp --set 
runtestflags=gcc.dg/plugin/plugin.exp --set 
runtestflags=gcc.dg/special/special.exp --set runtestflags=gcc.dg/sso/sso.exp 
--set runtestflags=gcc.dg/tm/tm.exp --set 
runtestflags=gcc.dg/torture/dg-torture.exp --set 
runtestflags=gcc.dg/torture/stackalign/stackalign.exp --set 
runtestflags=gcc.dg/tree-ssa/tree-ssa.exp --set 
runtestflags=gcc.dg/vect/vect.exp --set runtestflags=gcc.dg/weak/weak.exp --set 
runtestflags=gcc.target/aarch64/aapcs64/aapcs64.exp --set 
runtestflags=gcc.target/aarch64/aarch64.exp --set runtestflags=gcc
 .target/aarch64/acle/acle.exp --set 
runtestflags=gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp --set 
runtestflags=gcc.target/aarch64/fp16/fp16.exp --set 
runtestflags=gcc.target/aarch64/simd/simd.exp --set 
runtestflags=gcc.target/aarch64/sve/aarch64-sve.exp --set 
runtestflags=gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp --set 
runtestflags=gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp --set 
runtestflags=gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp --set 
runtestflags=gcc.target/aarch64/sve2/aarch64-sve2.exp --set 
runtestflags=gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp --set 
runtestflags=gcc.target/aarch64/sve2/acle/aarch64-sve2-acle.exp --set 
runtestflags=gcc.target/aarch64/torture/aarch64-torture.exp --set 
runtestflags=gfortran.dg/coarray/caf.exp --set runtestflags=gfortran.dg/dg.exp 
--set runtestflags=gfortran.dg/guality/guality.exp --set 
runtestflags=gfortran.dg/lto/lto.exp --set 
runtestflags=gfortran.dg/vect/vect.exp --set runtestflags=gfortr
 an.fortran-torture/execute/execute.exp --set runtestflags=libatomic.c/c.exp 
--set runtestflags=libgomp.c++/c++.exp --set runtestflags=libgomp.c/c.exp --set 
runtestflags=libgomp.fortran/fortran.exp --set 
runtestflags=libgomp.oacc-c++/c++.exp --set runtestflags=libgomp.oacc-c/c.exp 
--set runtestflags=libgomp.oacc-fortran/fortran.exp --set 
runtestflags=libitm.c++/c++.exp --set runtestflags=libitm.c/c.exp --set 
runtestflags=libstdc++-abi/abi.exp --set 
runtestflags=libstdc++-dg/conformance.exp --set 
runtestflags=libstdc++-prettyprinters/prettyprinters.exp --set 
runtestflags=libstdc++-xmethods/xmethods.exp:
1

Artifacts of last_good build: 
https://ci.linaro.org/job/tcwg_cross-bisect-gnu-release-aarch64-check_cross/28/artifact/artifacts/build-d826bff6ad62b3bda59f6418147cfbbd2435da0d/
Artifacts of first_bad build: 
https://ci.linaro.org/job/tcwg_cross-bisect-gnu-release-aarch64-check_cross/28/artifact/artifacts/build-ca094af16ce810b1e553e000354b5d64a9b90a1a/
Build top page/logs: 
https://ci.linaro.org/job/tcwg_cross-bisect-gnu-release-aarch64-check_cross/28/

Configuration details:


Reproduce builds:
<cut>
mkdir investigate-gcc-ca094af16ce810b1e553e000354b5d64a9b90a1a
cd investigate-gcc-ca094af16ce810b1e553e000354b5d64a9b90a1a

git clone https://git.linaro.org/toolchain/jenkins-scripts

mkdir -p artifacts/manifests
curl -o artifacts/manifests/build-baseline.sh 
https://ci.linaro.org/job/tcwg_cross-bisect-gnu-release-aarch64-check_cross/28/artifact/artifacts/manifests/build-baseline.sh
 --fail
curl -o artifacts/manifests/build-parameters.sh 
https://ci.linaro.org/job/tcwg_cross-bisect-gnu-release-aarch64-check_cross/28/artifact/artifacts/manifests/build-parameters.sh
 --fail
curl -o artifacts/test.sh 
https://ci.linaro.org/job/tcwg_cross-bisect-gnu-release-aarch64-check_cross/28/artifact/artifacts/test.sh
 --fail
chmod +x artifacts/test.sh

# Reproduce the baseline build (build all pre-requisites)
./jenkins-scripts/tcwg_gnu-build.sh @@ artifacts/manifests/build-baseline.sh

cd gcc

# Reproduce first_bad build
git checkout --detach ca094af16ce810b1e553e000354b5d64a9b90a1a
../artifacts/test.sh

# Reproduce last_good build
git checkout --detach d826bff6ad62b3bda59f6418147cfbbd2435da0d
../artifacts/test.sh

cd ..
</cut>

History of pending regressions and results: 
https://git.linaro.org/toolchain/ci/base-artifacts.git/log/?h=linaro-local/ci/tcwg_cross/gnu-release-aarch64-check_cross

Artifacts: 
https://ci.linaro.org/job/tcwg_cross-bisect-gnu-release-aarch64-check_cross/28/artifact/artifacts/
Build log: 
https://ci.linaro.org/job/tcwg_cross-bisect-gnu-release-aarch64-check_cross/28/consoleText

Full commit (up to 1000 lines):
<cut>
commit ca094af16ce810b1e553e000354b5d64a9b90a1a
Author: Eric Botcazou <ebotca...@adacore.com>
Date:   Fri Jul 9 18:30:54 2021 +0200

    Missing piece in earlier change
    
    gcc/ada/
            * gcc-interface/utils.c (finish_subprog_decl): Remove obsolete line.
---
 gcc/ada/gcc-interface/utils.c | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/gcc/ada/gcc-interface/utils.c b/gcc/ada/gcc-interface/utils.c
index 63a0ad9461e..abb456216c7 100644
--- a/gcc/ada/gcc-interface/utils.c
+++ b/gcc/ada/gcc-interface/utils.c
@@ -3438,9 +3438,6 @@ finish_subprog_decl (tree decl, tree asm_name, tree type)
   DECL_BY_REFERENCE (result_decl) = TREE_ADDRESSABLE (type);
   DECL_RESULT (decl) = result_decl;
 
-  /* Propagate the "const" property.  */
-  TREE_READONLY (decl) = TYPE_READONLY (type);
-
   /* Propagate the "pure" property.  */
   DECL_PURE_P (decl) = TYPE_RESTRICT (type);
 
</cut>
_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to