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

Culprit:
<cut>
commit 53329d29274fa4af5af7ab155947fe84b9684e39
Author: Rainer Orth <r...@cebitec.uni-bielefeld.de>
Date:   Tue May 21 16:59:39 2019 +0000

    Fix dg-require-* syntax
    
            * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
    
            * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to 
dg-require-weak.
    
            * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
    
            * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
            * gcc.target/i386/pr84723-2.c: Likewise.
            * gcc.target/i386/pr84723-3.c: Likewise.
            * gcc.target/i386/pr84723-4.c: Likewise.
            * gcc.target/i386/pr84723-5.c: Likewise.
    
    From-SVN: r271476
</cut>

Results regressed to (for first_bad == 53329d29274fa4af5af7ab155947fe84b9684e39)
# reset_artifacts:
-10
# build_abe binutils:
-9
# build_abe stage1 -- --set gcc_override_configure=--disable-libsanitizer:
-8
# build_abe linux:
-7
# build_abe glibc:
-6
# build_abe stage2 -- --set gcc_override_configure=--disable-libsanitizer:
-5
# true:
0
# benchmark -- -O3_LTO 
artifacts/build-53329d29274fa4af5af7ab155947fe84b9684e39/results_id:
1
# 456.hmmer,hmmer_base.default                                  regressed by 104

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

Artifacts of last_good build: 
https://ci.linaro.org/job/tcwg_bmk_ci_gnu-bisect-tcwg_bmk_tx1-gnu-release-aarch64-spec2k6-O3_LTO/33/artifact/artifacts/build-b33a3c6451ecc09ac5f1c7ccdac9b19eb0bd1a48/
Results ID of last_good: 
tx1_64/tcwg_bmk_gnu_tx1/bisect-gnu-release-aarch64-spec2k6-O3_LTO/4568
Artifacts of first_bad build: 
https://ci.linaro.org/job/tcwg_bmk_ci_gnu-bisect-tcwg_bmk_tx1-gnu-release-aarch64-spec2k6-O3_LTO/33/artifact/artifacts/build-53329d29274fa4af5af7ab155947fe84b9684e39/
Results ID of first_bad: 
tx1_64/tcwg_bmk_gnu_tx1/bisect-gnu-release-aarch64-spec2k6-O3_LTO/4564
Build top page/logs: 
https://ci.linaro.org/job/tcwg_bmk_ci_gnu-bisect-tcwg_bmk_tx1-gnu-release-aarch64-spec2k6-O3_LTO/33/

Configuration details:


Reproduce builds:
<cut>
mkdir investigate-gcc-53329d29274fa4af5af7ab155947fe84b9684e39
cd investigate-gcc-53329d29274fa4af5af7ab155947fe84b9684e39

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_tx1-gnu-release-aarch64-spec2k6-O3_LTO/33/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_tx1-gnu-release-aarch64-spec2k6-O3_LTO/33/artifact/artifacts/manifests/build-parameters.sh
 --fail
curl -o artifacts/test.sh 
https://ci.linaro.org/job/tcwg_bmk_ci_gnu-bisect-tcwg_bmk_tx1-gnu-release-aarch64-spec2k6-O3_LTO/33/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 53329d29274fa4af5af7ab155947fe84b9684e39
../artifacts/test.sh

# Reproduce last_good build
git checkout --detach b33a3c6451ecc09ac5f1c7ccdac9b19eb0bd1a48
../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_tx1/gnu-release-aarch64-spec2k6-O3_LTO

Artifacts: 
https://ci.linaro.org/job/tcwg_bmk_ci_gnu-bisect-tcwg_bmk_tx1-gnu-release-aarch64-spec2k6-O3_LTO/33/artifact/artifacts/
Build log: 
https://ci.linaro.org/job/tcwg_bmk_ci_gnu-bisect-tcwg_bmk_tx1-gnu-release-aarch64-spec2k6-O3_LTO/33/consoleText

Full commit (up to 1000 lines):
<cut>
commit 53329d29274fa4af5af7ab155947fe84b9684e39
Author: Rainer Orth <r...@cebitec.uni-bielefeld.de>
Date:   Tue May 21 16:59:39 2019 +0000

    Fix dg-require-* syntax
    
            * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
    
            * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to 
dg-require-weak.
    
            * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
    
            * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
            * gcc.target/i386/pr84723-2.c: Likewise.
            * gcc.target/i386/pr84723-3.c: Likewise.
            * gcc.target/i386/pr84723-4.c: Likewise.
            * gcc.target/i386/pr84723-5.c: Likewise.
    
    From-SVN: r271476
---
 gcc/testsuite/ChangeLog                          | 14 ++++++++++++++
 gcc/testsuite/gcc.c-torture/execute/20030125-1.c |  2 +-
 gcc/testsuite/gcc.dg/Wattribute-alias.c          |  2 +-
 gcc/testsuite/gcc.dg/torture/ftrapv-2.c          |  2 +-
 gcc/testsuite/gcc.target/i386/pr84723-1.c        |  1 -
 gcc/testsuite/gcc.target/i386/pr84723-2.c        |  1 -
 gcc/testsuite/gcc.target/i386/pr84723-3.c        |  1 -
 gcc/testsuite/gcc.target/i386/pr84723-4.c        |  1 -
 gcc/testsuite/gcc.target/i386/pr84723-5.c        |  1 -
 9 files changed, 17 insertions(+), 8 deletions(-)

diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8ec3ed1a513..4e8e73cb52f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,17 @@
+2019-05-21  Rainer Orth  <r...@cebitec.uni-bielefeld.de>
+
+       * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
+
+       * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
+
+       * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
+
+       * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
+       * gcc.target/i386/pr84723-2.c: Likewise.
+       * gcc.target/i386/pr84723-3.c: Likewise.
+       * gcc.target/i386/pr84723-4.c: Likewise.
+       * gcc.target/i386/pr84723-5.c: Likewise.
+
 2019-05-21  Iain Sandoe  <i...@sandoe.co.uk>
 
        PR testsuite/67958
diff --git a/gcc/testsuite/gcc.c-torture/execute/20030125-1.c 
b/gcc/testsuite/gcc.c-torture/execute/20030125-1.c
index 960552c3c3a..39578e51d15 100644
--- a/gcc/testsuite/gcc.c-torture/execute/20030125-1.c
+++ b/gcc/testsuite/gcc.c-torture/execute/20030125-1.c
@@ -1,6 +1,6 @@
 /* Verify whether math functions are simplified.  */
 /* { dg-require-effective-target c99_runtime } */
-/* { dg-require-weak } */
+/* { dg-require-weak "" } */
 double sin(double);
 double floor(double);
 float 
diff --git a/gcc/testsuite/gcc.dg/Wattribute-alias.c 
b/gcc/testsuite/gcc.dg/Wattribute-alias.c
index 228c1be82fc..12774e82834 100644
--- a/gcc/testsuite/gcc.dg/Wattribute-alias.c
+++ b/gcc/testsuite/gcc.dg/Wattribute-alias.c
@@ -1,6 +1,6 @@
 /* PR middle-end/81824 - Warn for missing attributes with function aliases
    { dg-do compile }
-   { dg-require-ifunc "require ifunc support" }
+   { dg-require-ifunc "" }
    { dg-options "-Wall -Wattribute-alias=2" } */
 
 #define ATTR(...)   __attribute__ ((__VA_ARGS__))
diff --git a/gcc/testsuite/gcc.dg/torture/ftrapv-2.c 
b/gcc/testsuite/gcc.dg/torture/ftrapv-2.c
index 8065ee0461a..75e464fe557 100644
--- a/gcc/testsuite/gcc.dg/torture/ftrapv-2.c
+++ b/gcc/testsuite/gcc.dg/torture/ftrapv-2.c
@@ -3,7 +3,7 @@
 /* { dg-skip-if "" { *-*-* } { "-flto" } { "" } } */
 /* { dg-additional-options "-ftrapv" } */
 /* { dg-require-effective-target trapping } */
-/* { dg-require-fork unused } */
+/* { dg-require-fork "" } */
 
 #include <stdlib.h>
 #include <unistd.h>
diff --git a/gcc/testsuite/gcc.target/i386/pr84723-1.c 
b/gcc/testsuite/gcc.target/i386/pr84723-1.c
index 0264ecb1159..1357b1d5f46 100644
--- a/gcc/testsuite/gcc.target/i386/pr84723-1.c
+++ b/gcc/testsuite/gcc.target/i386/pr84723-1.c
@@ -1,6 +1,5 @@
 /* PR middle-end/84723 */
 /* { dg-do compile } */
-/* { dg-require-ifunc } */
 /* { dg-options "-O2" } */
 
 __attribute__((target_clones ("avx", "default")))
diff --git a/gcc/testsuite/gcc.target/i386/pr84723-2.c 
b/gcc/testsuite/gcc.target/i386/pr84723-2.c
index 6456d6d256f..d092e676b62 100644
--- a/gcc/testsuite/gcc.target/i386/pr84723-2.c
+++ b/gcc/testsuite/gcc.target/i386/pr84723-2.c
@@ -1,6 +1,5 @@
 /* PR middle-end/84723 */
 /* { dg-do compile } */
-/* { dg-require-ifunc } */
 /* { dg-options "-O2" } */
 
 __attribute__((target_clones ("avx", "default")))
diff --git a/gcc/testsuite/gcc.target/i386/pr84723-3.c 
b/gcc/testsuite/gcc.target/i386/pr84723-3.c
index bb8e7cabc88..7bb8eb29815 100644
--- a/gcc/testsuite/gcc.target/i386/pr84723-3.c
+++ b/gcc/testsuite/gcc.target/i386/pr84723-3.c
@@ -1,6 +1,5 @@
 /* PR middle-end/84723 */
 /* { dg-do compile } */
-/* { dg-require-ifunc } */
 /* { dg-options "-O2" } */
 
 __attribute__((target_clones ("avx", "default")))
diff --git a/gcc/testsuite/gcc.target/i386/pr84723-4.c 
b/gcc/testsuite/gcc.target/i386/pr84723-4.c
index 9df1008497c..f30567dfae3 100644
--- a/gcc/testsuite/gcc.target/i386/pr84723-4.c
+++ b/gcc/testsuite/gcc.target/i386/pr84723-4.c
@@ -1,6 +1,5 @@
 /* PR middle-end/84723 */
 /* { dg-do compile } */
-/* { dg-require-ifunc } */
 /* { dg-options "-O2" } */
 
 __attribute__((target_clones ("avx", "default")))
diff --git a/gcc/testsuite/gcc.target/i386/pr84723-5.c 
b/gcc/testsuite/gcc.target/i386/pr84723-5.c
index c7aa92804fa..0167df39850 100644
--- a/gcc/testsuite/gcc.target/i386/pr84723-5.c
+++ b/gcc/testsuite/gcc.target/i386/pr84723-5.c
@@ -1,6 +1,5 @@
 /* PR middle-end/84723 */
 /* { dg-do compile } */
-/* { dg-require-ifunc } */
 /* { dg-options "-O2" } */
 
 __attribute__((target_clones ("avx", "default")))
</cut>
_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to