Successfully identified regression in *glibc* in CI configuration tcwg_cross/gnu-master-aarch64-build_cross. So far, this commit has regressed CI configurations: - tcwg_cross/gnu-master-aarch64-build_cross
Culprit: <cut> commit 26890e1cd018a2012badeb4fb4de265c53b485f7 Author: Joseph Myers joseph@codesourcery.com Date: Wed Jul 7 15:50:18 2021 +0000
Update MIPS libm-test-ulps </cut>
Results regressed to (for first_bad == 26890e1cd018a2012badeb4fb4de265c53b485f7) # reset_artifacts: -10 # true: 0 # build_abe binutils: 1 # build_abe stage1: 2 # build_abe linux: 3 # First few build errors in logs: # 00:00:14 make[2]: *** [/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/x86_64-pc-linux-gnu/aarch64-linux-gnu/glibc-glibc.git~master/sysd-rules:483: /home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/x86_64-pc-linux-gnu/aarch64-linux-gnu/glibc-glibc.git~master/csu/crti.o] Error 1 # 00:00:14 make[2]: *** [/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/x86_64-pc-linux-gnu/aarch64-linux-gnu/glibc-glibc.git~master/sysd-rules:483: /home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/x86_64-pc-linux-gnu/aarch64-linux-gnu/glibc-glibc.git~master/csu/start.o] Error 1 # 00:00:14 make[2]: *** [/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/x86_64-pc-linux-gnu/aarch64-linux-gnu/glibc-glibc.git~master/sysd-rules:499: /home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/x86_64-pc-linux-gnu/aarch64-linux-gnu/glibc-glibc.git~master/csu/start.os] Error 1 # 00:00:14 make[2]: *** [/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/x86_64-pc-linux-gnu/aarch64-linux-gnu/glibc-glibc.git~master/sysd-rules:483: /home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/x86_64-pc-linux-gnu/aarch64-linux-gnu/glibc-glibc.git~master/csu/crtn.o] Error 1 # 00:00:15 make[2]: *** [../o-iterator.mk:9: /home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/x86_64-pc-linux-gnu/aarch64-linux-gnu/glibc-glibc.git~master/csu/check_fds.o] Error 1 # 00:00:15 make[2]: *** [../o-iterator.mk:9: /home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/x86_64-pc-linux-gnu/aarch64-linux-gnu/glibc-glibc.git~master/csu/check_fds.os] Error 1 # 00:00:15 ../sysdeps/unix/sysv/linux/aarch64/sysdep.h:190:17: error: invalid register name for ‘_x0’ # 00:00:15 ../sysdeps/unix/sysv/linux/aarch64/sysdep.h:174:22: error: invalid register name for ‘_x8’ # 00:00:15 ../sysdeps/aarch64/nptl/tls.h:95:21: error: ‘__builtin_thread_pointer’ is not supported on this target # 00:00:15 make[2]: *** [/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/x86_64-pc-linux-gnu/aarch64-linux-gnu/glibc-glibc.git~master/sysd-rules:25: /home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/x86_64-pc-linux-gnu/aarch64-linux-gnu/glibc-glibc.git~master/csu/libc-start.os] Error 1
from (for last_good == f517610f3ab918109bf640ec229d61c743543d11) # reset_artifacts: -10 # true: 0 # build_abe binutils: 1 # build_abe stage1: 2 # build_abe linux: 3 # build_abe glibc: 4 # build_abe stage2: 5 # build_abe qemu: 6
Artifacts of last_good build: https://ci.linaro.org/job/tcwg_cross-bisect-gnu-master-aarch64-build_cross/3... Artifacts of first_bad build: https://ci.linaro.org/job/tcwg_cross-bisect-gnu-master-aarch64-build_cross/3... Build top page/logs: https://ci.linaro.org/job/tcwg_cross-bisect-gnu-master-aarch64-build_cross/3...
Configuration details:
Reproduce builds: <cut> mkdir investigate-glibc-26890e1cd018a2012badeb4fb4de265c53b485f7 cd investigate-glibc-26890e1cd018a2012badeb4fb4de265c53b485f7
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-master-aarch64-build_cross/3... --fail curl -o artifacts/manifests/build-parameters.sh https://ci.linaro.org/job/tcwg_cross-bisect-gnu-master-aarch64-build_cross/3... --fail curl -o artifacts/test.sh https://ci.linaro.org/job/tcwg_cross-bisect-gnu-master-aarch64-build_cross/3... --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 glibc
# Reproduce first_bad build git checkout --detach 26890e1cd018a2012badeb4fb4de265c53b485f7 ../artifacts/test.sh
# Reproduce last_good build git checkout --detach f517610f3ab918109bf640ec229d61c743543d11 ../artifacts/test.sh
cd .. </cut>
History of pending regressions and results: https://git.linaro.org/toolchain/ci/base-artifacts.git/log/?h=linaro-local/c...
Artifacts: https://ci.linaro.org/job/tcwg_cross-bisect-gnu-master-aarch64-build_cross/3... Build log: https://ci.linaro.org/job/tcwg_cross-bisect-gnu-master-aarch64-build_cross/3...
Full commit (up to 1000 lines): <cut> commit 26890e1cd018a2012badeb4fb4de265c53b485f7 Author: Joseph Myers joseph@codesourcery.com Date: Wed Jul 7 15:50:18 2021 +0000
Update MIPS libm-test-ulps --- sysdeps/mips/mips32/libm-test-ulps | 58 +++++++++++---------- sysdeps/mips/mips64/libm-test-ulps | 102 +++++++++++++++++++------------------ 2 files changed, 84 insertions(+), 76 deletions(-)
diff --git a/sysdeps/mips/mips32/libm-test-ulps b/sysdeps/mips/mips32/libm-test-ulps index 2c558bd338..f7e6046da4 100644 --- a/sysdeps/mips/mips32/libm-test-ulps +++ b/sysdeps/mips/mips32/libm-test-ulps @@ -2,6 +2,7 @@
# Maximal error of functions: Function: "acos": +double: 1 float: 1
Function: "acos_downward": @@ -33,6 +34,7 @@ double: 2 float: 2
Function: "asin": +double: 1 float: 1
Function: "asin_downward": @@ -44,7 +46,7 @@ double: 1 float: 1
Function: "asin_upward": -double: 1 +double: 2 float: 1
Function: "asinh": @@ -64,10 +66,11 @@ double: 3 float: 3
Function: "atan": +double: 1 float: 1
Function: "atan2": -float: 1 +float: 2
Function: "atan2_downward": double: 1 @@ -445,6 +448,7 @@ double: 3 float: 3
Function: Imaginary part of "clog": +double: 1 float: 1
Function: Real part of "clog10": @@ -847,35 +851,35 @@ double: 1
Function: "j0": double: 2 -float: 8 +float: 9
Function: "j0_downward": -double: 2 -float: 4 +double: 5 +float: 9
Function: "j0_towardzero": -double: 4 -float: 5 +double: 6 +float: 9
Function: "j0_upward": -double: 4 -float: 5 +double: 9 +float: 9
Function: "j1": -double: 2 +double: 4 float: 9
Function: "j1_downward": -double: 3 -float: 5 +double: 5 +float: 8
Function: "j1_towardzero": -double: 3 -float: 2 +double: 4 +float: 8
Function: "j1_upward": -double: 3 -float: 5 +double: 9 +float: 9
Function: "jn": double: 4 @@ -1070,7 +1074,7 @@ double: 9 float: 8
Function: "tgamma_downward": -double: 8 +double: 9 float: 7
Function: "tgamma_towardzero": @@ -1083,35 +1087,35 @@ float: 8
Function: "y0": double: 3 -float: 8 +float: 9
Function: "y0_downward": double: 3 -float: 6 +float: 9
Function: "y0_towardzero": -double: 3 -float: 3 +double: 4 +float: 9
Function: "y0_upward": double: 3 -float: 6 +float: 9
Function: "y1": double: 3 -float: 2 +float: 9
Function: "y1_downward": -double: 3 -float: 2 +double: 6 +float: 9
Function: "y1_towardzero": double: 3 -float: 2 +float: 9
Function: "y1_upward": double: 7 -float: 2 +float: 9
Function: "yn": double: 3 diff --git a/sysdeps/mips/mips64/libm-test-ulps b/sysdeps/mips/mips64/libm-test-ulps index 56d1627ed2..6f5030b1dc 100644 --- a/sysdeps/mips/mips64/libm-test-ulps +++ b/sysdeps/mips/mips64/libm-test-ulps @@ -2,6 +2,7 @@
# Maximal error of functions: Function: "acos": +double: 1 float: 1 ldouble: 1
@@ -23,7 +24,7 @@ ldouble: 1 Function: "acosh": double: 2 float: 2 -ldouble: 2 +ldouble: 4
Function: "acosh_downward": double: 2 @@ -38,9 +39,10 @@ ldouble: 2 Function: "acosh_upward": double: 2 float: 2 -ldouble: 2 +ldouble: 3
Function: "asin": +double: 1 float: 1 ldouble: 1
@@ -55,14 +57,14 @@ float: 1 ldouble: 1
Function: "asin_upward": -double: 1 +double: 2 float: 1 ldouble: 2
Function: "asinh": double: 2 float: 2 -ldouble: 3 +ldouble: 4
Function: "asinh_downward": double: 3 @@ -80,12 +82,13 @@ float: 3 ldouble: 4
Function: "atan": +double: 1 float: 1 ldouble: 1
Function: "atan2": -float: 1 -ldouble: 1 +float: 2 +ldouble: 2
Function: "atan2_downward": double: 1 @@ -120,7 +123,7 @@ ldouble: 2 Function: "atanh": double: 2 float: 2 -ldouble: 3 +ldouble: 4
Function: "atanh_downward": double: 3 @@ -558,6 +561,7 @@ float: 3 ldouble: 2
Function: Imaginary part of "clog": +double: 1 float: 1 ldouble: 1
@@ -634,7 +638,7 @@ ldouble: 2 Function: "cos": double: 1 float: 1 -ldouble: 1 +ldouble: 2
Function: "cos_downward": double: 1 @@ -654,17 +658,17 @@ ldouble: 2 Function: "cosh": double: 2 float: 2 -ldouble: 1 +ldouble: 2
Function: "cosh_downward": double: 3 float: 1 -ldouble: 2 +ldouble: 3
Function: "cosh_towardzero": double: 3 float: 1 -ldouble: 2 +ldouble: 3
Function: "cosh_upward": double: 2 @@ -930,7 +934,7 @@ ldouble: 2 Function: "erfc": double: 5 float: 3 -ldouble: 2 +ldouble: 4
Function: "erfc_downward": double: 5 @@ -1007,7 +1011,7 @@ float: 1 Function: "expm1": double: 1 float: 1 -ldouble: 1 +ldouble: 2
Function: "expm1_downward": double: 1 @@ -1062,42 +1066,42 @@ ldouble: 1
Function: "j0": double: 2 -float: 8 +float: 9 ldouble: 2
Function: "j0_downward": -double: 2 -float: 4 -ldouble: 4 +double: 5 +float: 9 +ldouble: 9
Function: "j0_towardzero": -double: 4 -float: 5 -ldouble: 4 +double: 6 +float: 9 +ldouble: 9
Function: "j0_upward": -double: 4 -float: 5 -ldouble: 5 +double: 9 +float: 9 +ldouble: 7
Function: "j1": -double: 2 +double: 4 float: 9 ldouble: 4
Function: "j1_downward": -double: 3 -float: 5 +double: 5 +float: 8 ldouble: 4
Function: "j1_towardzero": -double: 3 -float: 2 +double: 4 +float: 8 ldouble: 4
Function: "j1_upward": -double: 3 -float: 5 +double: 9 +float: 9 ldouble: 3
Function: "jn": @@ -1147,7 +1151,7 @@ ldouble: 1 Function: "log10": double: 2 float: 2 -ldouble: 1 +ldouble: 2
Function: "log10_downward": double: 2 @@ -1167,7 +1171,7 @@ ldouble: 1 Function: "log1p": double: 1 float: 1 -ldouble: 2 +ldouble: 3
Function: "log1p_downward": double: 2 @@ -1187,7 +1191,7 @@ ldouble: 2 Function: "log2": double: 2 float: 1 -ldouble: 2 +ldouble: 3
Function: "log2_downward": double: 3 @@ -1240,7 +1244,7 @@ ldouble: 2 Function: "sin": double: 1 float: 1 -ldouble: 1 +ldouble: 2
Function: "sin_downward": double: 1 @@ -1342,7 +1346,7 @@ float: 8 ldouble: 4
Function: "tgamma_downward": -double: 8 +double: 9 float: 7 ldouble: 5
@@ -1358,42 +1362,42 @@ ldouble: 4
Function: "y0": double: 3 -float: 8 +float: 9 ldouble: 3
Function: "y0_downward": double: 3 -float: 6 -ldouble: 4 +float: 9 +ldouble: 7
Function: "y0_towardzero": -double: 3 -float: 3 +double: 4 +float: 9 ldouble: 3
Function: "y0_upward": double: 3 -float: 6 -ldouble: 3 +float: 9 +ldouble: 4
Function: "y1": double: 3 -float: 2 -ldouble: 2 +float: 9 +ldouble: 5
Function: "y1_downward": -double: 3 -float: 2 -ldouble: 4 +double: 6 +float: 9 +ldouble: 5
Function: "y1_towardzero": double: 3 -float: 2 +float: 9 ldouble: 2
Function: "y1_upward": double: 7 -float: 2 +float: 9 ldouble: 5
Function: "yn": </cut>