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 f517610f3ab918109bf640ec229d61c743543d11 Author: Joseph Myers joseph@codesourcery.com Date: Wed Jul 7 15:35:04 2021 +0000
Update powerpc-nofpu libm-test-ulps </cut>
Results regressed to (for first_bad == f517610f3ab918109bf640ec229d61c743543d11) # 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: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: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: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: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: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: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]: *** [/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: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/aarch64/nptl/tls.h:91:19: 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:485: /home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/x86_64-pc-linux-gnu/aarch64-linux-gnu/glibc-glibc.git~master/csu/libc-tls.o] 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’
from (for last_good == 6ec6c77867af4ddfec7323e0ac6ede89effca852) # 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-f517610f3ab918109bf640ec229d61c743543d11 cd investigate-glibc-f517610f3ab918109bf640ec229d61c743543d11
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 f517610f3ab918109bf640ec229d61c743543d11 ../artifacts/test.sh
# Reproduce last_good build git checkout --detach 6ec6c77867af4ddfec7323e0ac6ede89effca852 ../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 f517610f3ab918109bf640ec229d61c743543d11 Author: Joseph Myers joseph@codesourcery.com Date: Wed Jul 7 15:35:04 2021 +0000
Update powerpc-nofpu libm-test-ulps --- sysdeps/powerpc/nofpu/libm-test-ulps | 86 +++++++++++++++++++----------------- 1 file changed, 45 insertions(+), 41 deletions(-)
diff --git a/sysdeps/powerpc/nofpu/libm-test-ulps b/sysdeps/powerpc/nofpu/libm-test-ulps index 8ecab64bc8..35a1e7b7fd 100644 --- a/sysdeps/powerpc/nofpu/libm-test-ulps +++ b/sysdeps/powerpc/nofpu/libm-test-ulps @@ -2,6 +2,7 @@
# Maximal error of functions: Function: "acos": +double: 1 float: 1 ldouble: 1
@@ -33,7 +34,7 @@ ldouble: 2 Function: "acosh_towardzero": double: 2 float: 2 -ldouble: 4 +ldouble: 5
Function: "acosh_upward": double: 2 @@ -45,6 +46,7 @@ double: 1 float: 1
Function: "asin": +double: 1 float: 1 ldouble: 2
@@ -59,7 +61,7 @@ float: 1 ldouble: 1
Function: "asin_upward": -double: 1 +double: 2 float: 1 ldouble: 2
@@ -84,11 +86,12 @@ float: 3 ldouble: 7
Function: "atan": +double: 1 float: 1 ldouble: 1
Function: "atan2": -float: 1 +float: 2 ldouble: 2
Function: "atan2_downward": @@ -134,7 +137,7 @@ ldouble: 3 Function: "atanh_towardzero": double: 2 float: 2 -ldouble: 2 +ldouble: 4
Function: "atanh_upward": double: 3 @@ -562,6 +565,7 @@ float: 3 ldouble: 2
Function: Imaginary part of "clog": +double: 1 float: 1 ldouble: 2
@@ -947,7 +951,7 @@ ldouble: 10 Function: "erfc_towardzero": double: 3 float: 4 -ldouble: 9 +ldouble: 11
Function: "erfc_upward": double: 5 @@ -1021,7 +1025,7 @@ ldouble: 1 Function: "expm1_downward": double: 1 float: 1 -ldouble: 3 +ldouble: 5
Function: "expm1_towardzero": double: 1 @@ -1095,42 +1099,42 @@ ldouble: 3
Function: "j0": double: 2 -float: 8 -ldouble: 2 +float: 9 +ldouble: 4
Function: "j0_downward": -double: 2 -float: 4 +double: 5 +float: 9 ldouble: 12
Function: "j0_towardzero": -double: 4 -float: 5 +double: 6 +float: 9 ldouble: 14
Function: "j0_upward": -double: 4 -float: 5 -ldouble: 5 +double: 9 +float: 9 +ldouble: 13
Function: "j1": -double: 2 +double: 4 float: 9 -ldouble: 3 +ldouble: 10
Function: "j1_downward": -double: 3 -float: 5 +double: 5 +float: 8 ldouble: 6
Function: "j1_towardzero": -double: 3 -float: 2 +double: 4 +float: 8 ldouble: 6
Function: "j1_upward": -double: 3 -float: 5 +double: 9 +float: 9 ldouble: 6
Function: "jn": @@ -1201,7 +1205,7 @@ ldouble: 2 Function: "log10_upward": double: 2 float: 2 -ldouble: 1 +ldouble: 2
Function: "log1p": double: 1 @@ -1236,7 +1240,7 @@ ldouble: 2 Function: "log2_towardzero": double: 2 float: 2 -ldouble: 4 +ldouble: 5
Function: "log2_upward": double: 3 @@ -1329,7 +1333,7 @@ ldouble: 4 Function: "sin_towardzero": double: 1 float: 1 -ldouble: 4 +ldouble: 5
Function: "sin_upward": double: 1 @@ -1434,17 +1438,17 @@ ldouble: 6 Function: "tgamma": double: 9 float: 8 -ldouble: 4 +ldouble: 5
Function: "tgamma_downward": -double: 8 +double: 9 float: 7 -ldouble: 4 +ldouble: 5
Function: "tgamma_towardzero": double: 9 float: 7 -ldouble: 3 +ldouble: 5
Function: "tgamma_upward": double: 9 @@ -1453,42 +1457,42 @@ ldouble: 4
Function: "y0": double: 3 -float: 8 -ldouble: 2 +float: 9 +ldouble: 10
Function: "y0_downward": double: 3 -float: 6 +float: 9 ldouble: 10
Function: "y0_towardzero": -double: 3 -float: 3 +double: 4 +float: 9 ldouble: 8
Function: "y0_upward": double: 3 -float: 6 +float: 9 ldouble: 8
Function: "y1": double: 3 -float: 2 +float: 9 ldouble: 2
Function: "y1_downward": -double: 3 -float: 2 +double: 6 +float: 9 ldouble: 7
Function: "y1_towardzero": double: 3 -float: 2 +float: 9 ldouble: 7
Function: "y1_upward": double: 7 -float: 2 +float: 9 ldouble: 9
Function: "yn": </cut>
linaro-toolchain@lists.linaro.org