This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_check_gcc/master-arm in repository toolchain/ci/glibc.
from b413280cfb ld.so: Replace DL_RO_DYN_SECTION with dl_relocate_ld [BZ #28340] adds b3f27d8150 Add narrowing fma functions
No new revisions were added by this update.
Summary of changes: NEWS | 3 + manual/arith.texi | 21 + math/Makefile | 6 +- math/Versions | 5 + math/auto-libm-test-in | 316 +- math/auto-libm-test-out-fma | 272 +- math/auto-libm-test-out-narrow-fma | 35254 +++++++++++++++++++ math/bits/mathcalls-narrow.h | 3 + math/gen-tgmath-tests.py | 4 +- math/libm-test-driver.c | 26 +- math/libm-test-narrow-fma.inc | 361 + math/math-narrow.h | 53 + math/s_fma.c | 6 + math/s_fmal.c | 4 + math/tgmath.h | 73 + sysdeps/i386/i686/multiarch/s_fma.c | 6 + sysdeps/ia64/fpu/s_fma.S | 1 + sysdeps/ia64/fpu/s_fmal.S | 1 + sysdeps/ieee754/dbl-64/s_f32xfmaf64.c | 1 + math/s_fma.c => sysdeps/ieee754/dbl-64/s_ffma.c | 25 +- sysdeps/ieee754/dbl-64/s_fma.c | 6 + sysdeps/ieee754/float128/float128_private.h | 2 + sysdeps/ieee754/float128/s_f32fmaf128.c | 6 + sysdeps/ieee754/float128/s_f64fmaf128.c | 10 + sysdeps/ieee754/float128/s_f64xfmaf128.c | 2 + math/s_fma.c => sysdeps/ieee754/ldbl-128/s_dfmal.c | 26 +- .../ieee754/ldbl-128/s_f64xfmaf128.c | 27 +- math/s_fma.c => sysdeps/ieee754/ldbl-128/s_ffmal.c | 24 +- sysdeps/ieee754/ldbl-128/s_fma.c | 6 + sysdeps/ieee754/ldbl-128/s_fmal.c | 4 + sysdeps/ieee754/ldbl-128ibm-compat/Versions | 2 + .../ieee754/ldbl-128ibm/s_dfmal.c | 16 +- .../ieee754/ldbl-128ibm/s_ffmal.c | 18 +- math/s_fma.c => sysdeps/ieee754/ldbl-96/s_dfmal.c | 22 +- math/s_fma.c => sysdeps/ieee754/ldbl-96/s_ffmal.c | 22 +- sysdeps/ieee754/ldbl-96/s_fma.c | 6 + sysdeps/ieee754/ldbl-opt/Makefile | 4 +- .../ieee754/ldbl-opt/nldbl-dfma.c | 18 +- .../ieee754/ldbl-opt/nldbl-ffma.c | 20 +- sysdeps/ieee754/soft-fp/{s_fma.c => s_dfmal.c} | 67 +- sysdeps/ieee754/soft-fp/{s_fma.c => s_ffma.c} | 65 +- sysdeps/ieee754/soft-fp/{s_fmal.c => s_ffmal.c} | 61 +- sysdeps/ieee754/soft-fp/s_fma.c | 6 + sysdeps/ieee754/soft-fp/s_fmal.c | 4 + sysdeps/mach/hurd/i386/libm.abilist | 13 + sysdeps/powerpc/fpu/libm-test-ulps | 16 + .../le/fpu/multiarch/float128-ifunc-macros.h | 3 + .../powerpc64/le/fpu/multiarch/float128-ifunc.h | 5 + sysdeps/riscv/rvd/s_fma.c | 6 + .../sparc/sparc32/sparcv9/fpu/multiarch/s_fma.c | 6 + sysdeps/sparc/sparc64/fpu/multiarch/s_fma.c | 6 + sysdeps/unix/sysv/linux/aarch64/libm.abilist | 13 + sysdeps/unix/sysv/linux/alpha/libm.abilist | 13 + sysdeps/unix/sysv/linux/arc/libm.abilist | 6 + sysdeps/unix/sysv/linux/arm/be/libm.abilist | 6 + sysdeps/unix/sysv/linux/arm/le/libm.abilist | 6 + sysdeps/unix/sysv/linux/csky/libm.abilist | 6 + sysdeps/unix/sysv/linux/hppa/libm.abilist | 6 + sysdeps/unix/sysv/linux/i386/libm.abilist | 13 + sysdeps/unix/sysv/linux/ia64/libm.abilist | 13 + sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist | 6 + sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist | 6 + sysdeps/unix/sysv/linux/microblaze/be/libm.abilist | 6 + sysdeps/unix/sysv/linux/microblaze/le/libm.abilist | 6 + sysdeps/unix/sysv/linux/mips/mips32/libm.abilist | 6 + sysdeps/unix/sysv/linux/mips/mips64/libm.abilist | 13 + sysdeps/unix/sysv/linux/nios2/libm.abilist | 6 + .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 6 + .../linux/powerpc/powerpc32/nofpu/libm.abilist | 6 + .../sysv/linux/powerpc/powerpc64/be/libm.abilist | 6 + .../sysv/linux/powerpc/powerpc64/le/libm.abilist | 15 + sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist | 13 + sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist | 13 + sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 13 + sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 13 + sysdeps/unix/sysv/linux/sh/be/libm.abilist | 6 + sysdeps/unix/sysv/linux/sh/le/libm.abilist | 6 + sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 13 + sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 13 + sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 13 + sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 13 + sysdeps/x86_64/fpu/multiarch/s_fma.c | 6 + 82 files changed, 36729 insertions(+), 497 deletions(-) create mode 100644 math/auto-libm-test-out-narrow-fma create mode 100644 math/libm-test-narrow-fma.inc create mode 100644 sysdeps/ieee754/dbl-64/s_f32xfmaf64.c copy math/s_fma.c => sysdeps/ieee754/dbl-64/s_ffma.c (62%) create mode 100644 sysdeps/ieee754/float128/s_f32fmaf128.c create mode 100644 sysdeps/ieee754/float128/s_f64fmaf128.c create mode 100644 sysdeps/ieee754/float128/s_f64xfmaf128.c copy math/s_fma.c => sysdeps/ieee754/ldbl-128/s_dfmal.c (57%) copy math/s_fma.c => sysdeps/ieee754/ldbl-128/s_f64xfmaf128.c (50%) copy math/s_fma.c => sysdeps/ieee754/ldbl-128/s_ffmal.c (62%) copy math/s_fma.c => sysdeps/ieee754/ldbl-128ibm/s_dfmal.c (71%) copy math/s_fma.c => sysdeps/ieee754/ldbl-128ibm/s_ffmal.c (71%) copy math/s_fma.c => sysdeps/ieee754/ldbl-96/s_dfmal.c (62%) copy math/s_fma.c => sysdeps/ieee754/ldbl-96/s_ffmal.c (64%) copy math/s_fma.c => sysdeps/ieee754/ldbl-opt/nldbl-dfma.c (72%) copy math/s_fma.c => sysdeps/ieee754/ldbl-opt/nldbl-ffma.c (71%) copy sysdeps/ieee754/soft-fp/{s_fma.c => s_dfmal.c} (57%) copy sysdeps/ieee754/soft-fp/{s_fma.c => s_ffma.c} (57%) copy sysdeps/ieee754/soft-fp/{s_fmal.c => s_ffmal.c} (57%)