Successfully identified regression in *gcc* in CI configuration 
tcwg_bmk_gnu_tk1/gnu-master-arm-spec2k6-O3.  So far, this commit has regressed 
CI configurations:
 - tcwg_bmk_gnu_tk1/gnu-master-arm-spec2k6-O3

Culprit:
<cut>
commit 5b759cdcb7f863520346e5bf63fcf1d3746c2cc3
Author: Jason Merrill <ja...@redhat.com>
Date:   Sat Jul 10 05:45:02 2021 -0400

    c++: pretty-print TYPE_PACK_EXPANSION better
    
    gcc/cp/ChangeLog:
    
            * ptree.c (cxx_print_type) [TYPE_PACK_EXPANSION]: Also print
            PACK_EXPANSION_PATTERN.
</cut>

Results regressed to (for first_bad == 5b759cdcb7f863520346e5bf63fcf1d3746c2cc3)
# reset_artifacts:
-10
# build_abe binutils:
-9
# build_abe stage1 -- --set gcc_override_configure=--with-mode=arm --set 
gcc_override_configure=--disable-libsanitizer:
-8
# build_abe linux:
-7
# build_abe glibc:
-6
# build_abe stage2 -- --set gcc_override_configure=--with-mode=arm --set 
gcc_override_configure=--disable-libsanitizer:
-5
# true:
0
# benchmark -- -O3_marm 
artifacts/build-5b759cdcb7f863520346e5bf63fcf1d3746c2cc3/results_id:
1
# 483.xalancbmk,[.] _ZN11xercesc_2_510ValueStore13isDuplicateOf regressed by 111

from (for last_good == 4c4249b71de3b15ba1e176ce90a57fb7bc54b917)
# reset_artifacts:
-10
# build_abe binutils:
-9
# build_abe stage1 -- --set gcc_override_configure=--with-mode=arm --set 
gcc_override_configure=--disable-libsanitizer:
-8
# build_abe linux:
-7
# build_abe glibc:
-6
# build_abe stage2 -- --set gcc_override_configure=--with-mode=arm --set 
gcc_override_configure=--disable-libsanitizer:
-5
# true:
0
# benchmark -- -O3_marm 
artifacts/build-4c4249b71de3b15ba1e176ce90a57fb7bc54b917/results_id:
1

Artifacts of last_good build: 
https://ci.linaro.org/job/tcwg_bmk_ci_gnu-bisect-tcwg_bmk_tk1-gnu-master-arm-spec2k6-O3/37/artifact/artifacts/build-4c4249b71de3b15ba1e176ce90a57fb7bc54b917/
Results ID of last_good: 
tk1_32/tcwg_bmk_gnu_tk1/bisect-gnu-master-arm-spec2k6-O3/2632
Artifacts of first_bad build: 
https://ci.linaro.org/job/tcwg_bmk_ci_gnu-bisect-tcwg_bmk_tk1-gnu-master-arm-spec2k6-O3/37/artifact/artifacts/build-5b759cdcb7f863520346e5bf63fcf1d3746c2cc3/
Results ID of first_bad: 
tk1_32/tcwg_bmk_gnu_tk1/bisect-gnu-master-arm-spec2k6-O3/2639
Build top page/logs: 
https://ci.linaro.org/job/tcwg_bmk_ci_gnu-bisect-tcwg_bmk_tk1-gnu-master-arm-spec2k6-O3/37/

Configuration details:


Reproduce builds:
<cut>
mkdir investigate-gcc-5b759cdcb7f863520346e5bf63fcf1d3746c2cc3
cd investigate-gcc-5b759cdcb7f863520346e5bf63fcf1d3746c2cc3

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_bmk_ci_gnu-bisect-tcwg_bmk_tk1-gnu-master-arm-spec2k6-O3/37/artifact/artifacts/manifests/build-baseline.sh
 --fail
curl -o artifacts/manifests/build-parameters.sh 
https://ci.linaro.org/job/tcwg_bmk_ci_gnu-bisect-tcwg_bmk_tk1-gnu-master-arm-spec2k6-O3/37/artifact/artifacts/manifests/build-parameters.sh
 --fail
curl -o artifacts/test.sh 
https://ci.linaro.org/job/tcwg_bmk_ci_gnu-bisect-tcwg_bmk_tk1-gnu-master-arm-spec2k6-O3/37/artifact/artifacts/test.sh
 --fail
chmod +x artifacts/test.sh

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

# Save baseline build state (which is then restored in artifacts/test.sh)
mkdir -p ./bisect
rsync -a --del --delete-excluded --exclude /bisect/ --exclude /artifacts/ 
--exclude /gcc/ ./ ./bisect/baseline/

cd gcc

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

# Reproduce last_good build
git checkout --detach 4c4249b71de3b15ba1e176ce90a57fb7bc54b917
../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_bmk_gnu_tk1/gnu-master-arm-spec2k6-O3

Artifacts: 
https://ci.linaro.org/job/tcwg_bmk_ci_gnu-bisect-tcwg_bmk_tk1-gnu-master-arm-spec2k6-O3/37/artifact/artifacts/
Build log: 
https://ci.linaro.org/job/tcwg_bmk_ci_gnu-bisect-tcwg_bmk_tk1-gnu-master-arm-spec2k6-O3/37/consoleText

Full commit (up to 1000 lines):
<cut>
commit 5b759cdcb7f863520346e5bf63fcf1d3746c2cc3
Author: Jason Merrill <ja...@redhat.com>
Date:   Sat Jul 10 05:45:02 2021 -0400

    c++: pretty-print TYPE_PACK_EXPANSION better
    
    gcc/cp/ChangeLog:
    
            * ptree.c (cxx_print_type) [TYPE_PACK_EXPANSION]: Also print
            PACK_EXPANSION_PATTERN.
---
 gcc/cp/ptree.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gcc/cp/ptree.c b/gcc/cp/ptree.c
index 33b73fb24b6..7f140f5f06b 100644
--- a/gcc/cp/ptree.c
+++ b/gcc/cp/ptree.c
@@ -171,6 +171,7 @@ cxx_print_type (FILE *file, tree node, int indent)
       return;
 
     case TYPE_PACK_EXPANSION:
+      print_node (file, "pattern", PACK_EXPANSION_PATTERN (node), indent + 4);
       print_node (file, "args", PACK_EXPANSION_EXTRA_ARGS (node), indent + 4);
       return;
 
</cut>
_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to