Successfully identified regression in *llvm* in CI configuration 
tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O3.  So far, this commit has 
regressed CI configurations:
 - tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O3

Culprit:
<cut>
commit 0fb299072c5b26396ab84002445570f296be44b3
Author: Jez Ng <je...@fb.com>
Date:   Sun Jul 11 21:34:31 2021 -0400

    [lld-macho][nfc] Fix YAML input in compact-unwind-sym-relocs.s
    
    * Adjust strsize so llvm-objdump doesn't complain about it extending
      past the end of file
    * Remove symbol that was referencing a deleted section
    * Adjust n_sect of the remaining `_main` symbol to point at the right
      section
</cut>

Results regressed to (for first_bad == 0fb299072c5b26396ab84002445570f296be44b3)
# 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
# build_llvm true:
-3
# true:
0
# benchmark -- -O3 
artifacts/build-0fb299072c5b26396ab84002445570f296be44b3/results_id:
1
# 433.milc,milc_base.default                                    regressed by 105
# 433.milc,[.] mult_su3_mat_vec                                 regressed by 132

from (for last_good == a7b7b5dfe5a931a76cbe8410e5a9f55beea73c8e)
# 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
# build_llvm true:
-3
# true:
0
# benchmark -- -O3 
artifacts/build-a7b7b5dfe5a931a76cbe8410e5a9f55beea73c8e/results_id:
1

Artifacts of last_good build: 
https://ci.linaro.org/job/tcwg_bmk_ci_llvm-bisect-tcwg_bmk_tx1-llvm-master-aarch64-spec2k6-O3/12/artifact/artifacts/build-a7b7b5dfe5a931a76cbe8410e5a9f55beea73c8e/
Results ID of last_good: 
tx1_64/tcwg_bmk_llvm_tx1/bisect-llvm-master-aarch64-spec2k6-O3/2801
Artifacts of first_bad build: 
https://ci.linaro.org/job/tcwg_bmk_ci_llvm-bisect-tcwg_bmk_tx1-llvm-master-aarch64-spec2k6-O3/12/artifact/artifacts/build-0fb299072c5b26396ab84002445570f296be44b3/
Results ID of first_bad: 
tx1_64/tcwg_bmk_llvm_tx1/bisect-llvm-master-aarch64-spec2k6-O3/2794
Build top page/logs: 
https://ci.linaro.org/job/tcwg_bmk_ci_llvm-bisect-tcwg_bmk_tx1-llvm-master-aarch64-spec2k6-O3/12/

Configuration details:


Reproduce builds:
<cut>
mkdir investigate-llvm-0fb299072c5b26396ab84002445570f296be44b3
cd investigate-llvm-0fb299072c5b26396ab84002445570f296be44b3

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_llvm-bisect-tcwg_bmk_tx1-llvm-master-aarch64-spec2k6-O3/12/artifact/artifacts/manifests/build-baseline.sh
 --fail
curl -o artifacts/manifests/build-parameters.sh 
https://ci.linaro.org/job/tcwg_bmk_ci_llvm-bisect-tcwg_bmk_tx1-llvm-master-aarch64-spec2k6-O3/12/artifact/artifacts/manifests/build-parameters.sh
 --fail
curl -o artifacts/test.sh 
https://ci.linaro.org/job/tcwg_bmk_ci_llvm-bisect-tcwg_bmk_tx1-llvm-master-aarch64-spec2k6-O3/12/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 /llvm/ ./ ./bisect/baseline/

cd llvm

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

# Reproduce last_good build
git checkout --detach a7b7b5dfe5a931a76cbe8410e5a9f55beea73c8e
../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_llvm_tx1/llvm-master-aarch64-spec2k6-O3

Artifacts: 
https://ci.linaro.org/job/tcwg_bmk_ci_llvm-bisect-tcwg_bmk_tx1-llvm-master-aarch64-spec2k6-O3/12/artifact/artifacts/
Build log: 
https://ci.linaro.org/job/tcwg_bmk_ci_llvm-bisect-tcwg_bmk_tx1-llvm-master-aarch64-spec2k6-O3/12/consoleText

Full commit (up to 1000 lines):
<cut>
commit 0fb299072c5b26396ab84002445570f296be44b3
Author: Jez Ng <je...@fb.com>
Date:   Sun Jul 11 21:34:31 2021 -0400

    [lld-macho][nfc] Fix YAML input in compact-unwind-sym-relocs.s
    
    * Adjust strsize so llvm-objdump doesn't complain about it extending
      past the end of file
    * Remove symbol that was referencing a deleted section
    * Adjust n_sect of the remaining `_main` symbol to point at the right
      section
---
 lld/test/MachO/compact-unwind-sym-relocs.s | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

diff --git a/lld/test/MachO/compact-unwind-sym-relocs.s 
b/lld/test/MachO/compact-unwind-sym-relocs.s
index e87c3330841a..ff0896fd0daf 100644
--- a/lld/test/MachO/compact-unwind-sym-relocs.s
+++ b/lld/test/MachO/compact-unwind-sym-relocs.s
@@ -76,7 +76,7 @@ LoadCommands:
         content:         
'0000000000000000010000000000020200000000000000000000000000000000'
         relocations:
           - address:         0x00000000
-            symbolnum:       1
+            symbolnum:       0
             pcrel:           false
             length:          3
             extern:          true
@@ -86,16 +86,11 @@ LoadCommands:
   - cmd:             LC_SYMTAB
     cmdsize:         24
     symoff:          520
-    nsyms:           2
+    nsyms:           1
     stroff:          552
-    strsize:         24
+    strsize:         8
 LinkEditData:
   NameList:
-    - n_strx:          8
-      n_type:          0x0E
-      n_sect:          2
-      n_desc:          0
-      n_value:         8
     - n_strx:          2
       n_type:          0x0F
       n_sect:          1
</cut>
_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to