This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_build/master-aarch64 in repository toolchain/ci/glibc.
from 794c27446f struct stat is not posix conformant on microblaze with __USE [...] adds 4c2c2142d6 LoongArch: Add LoongArch entries to config.h.in adds 2d83247d90 LoongArch: Add relocations and ELF flags to elf.h and script [...] adds a133942025 LoongArch: ABI Implementation adds 619bfc6770 LoongArch: Thread-Local Storage Support adds c742795dce LoongArch: Generic <math.h> and soft-fp Routines adds 3275882261 LoongArch: Atomic and Locking Routines adds 45955fe618 LoongArch: Linux Syscall Interface adds f2037efbb3 LoongArch: Linux ABI adds 0d4a891a7c LoongArch: Add ABI Lists adds 3d87c89815 LoongArch: Build Infrastructure adds 68d61026d5 LoongArch: Hard Float Support adds 3be5fc00ad LoongArch: Update build-many-glibcs.py for the LoongArch Port. adds 3a38045820 LoongArch: Update NEWS and README for the LoongArch port. new eaad4f9e8f arc4random: simplify design for better safety
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: LICENSES | 23 - NEWS | 12 +- README | 1 + config.h.in | 6 + elf/elf.h | 68 +- include/stdlib.h | 3 - manual/math.texi | 15 +- scripts/build-many-glibcs.py | 5 + scripts/glibcelf.py | 3 +- stdlib/Makefile | 2 - stdlib/arc4random.c | 196 +- stdlib/arc4random.h | 48 - stdlib/chacha20.c | 191 -- stdlib/tst-arc4random-chacha20.c | 167 -- sysdeps/aarch64/Makefile | 4 - sysdeps/aarch64/chacha20-aarch64.S | 314 --- sysdeps/generic/not-cancel.h | 3 + sysdeps/generic/tls-internal-struct.h | 1 - sysdeps/generic/tls-internal.c | 10 - sysdeps/{riscv => loongarch}/Implies | 0 sysdeps/loongarch/Makefile | 15 + sysdeps/loongarch/__longjmp.S | 50 + sysdeps/loongarch/abort-instr.h | 2 + sysdeps/loongarch/bits/endianness.h | 11 + sysdeps/loongarch/bits/fenv.h | 90 + sysdeps/loongarch/bits/link.h | 58 + .../chacha20_arch.h => loongarch/bits/setjmp.h} | 29 +- sysdeps/loongarch/bsd-_setjmp.c | 1 + sysdeps/loongarch/bsd-setjmp.c | 1 + sysdeps/loongarch/configure | 5 + sysdeps/loongarch/configure.ac | 6 + sysdeps/loongarch/dl-irel.h | 54 + sysdeps/loongarch/dl-machine.h | 288 +++ sysdeps/loongarch/dl-tls.h | 46 + sysdeps/loongarch/dl-trampoline.S | 83 + .../chacha20_arch.h => loongarch/e_sqrtl.c} | 27 +- .../chacha20_arch.h => loongarch/fpu/fclrexcpt.c} | 43 +- .../fpu/fedisblxcpt.c} | 27 +- .../fpu/feenablxcpt.c} | 27 +- .../chacha20_arch.h => loongarch/fpu/fegetenv.c} | 19 +- .../fpu/fegetexcept.c} | 20 +- .../chacha20_arch.h => loongarch/fpu/fegetmode.c} | 13 +- .../chacha20_arch.h => loongarch/fpu/fegetround.c} | 21 +- .../fpu/feholdexcpt.c} | 28 +- .../chacha20_arch.h => loongarch/fpu/fenv_libc.h} | 22 +- .../chacha20_arch.h => loongarch/fpu/fesetenv.c} | 30 +- .../fpu/fesetexcept.c} | 18 +- .../chacha20_arch.h => loongarch/fpu/fesetmode.c} | 24 +- .../chacha20_arch.h => loongarch/fpu/fesetround.c} | 32 +- .../fpu/feupdateenv.c} | 40 +- .../fpu/fgetexcptflg.c} | 26 +- sysdeps/loongarch/fpu/fraiseexcpt.c | 80 + .../fpu/fsetexcptflg.c} | 29 +- .../fpu/ftestexcept.c} | 20 +- .../fpu/math-use-builtins-sqrt.h | 0 sysdeps/loongarch/fpu_control.h | 89 + .../chacha20_arch.h => loongarch/hp-timing.h} | 45 +- .../chacha20_arch.h => loongarch/jmpbuf-offsets.h} | 20 +- sysdeps/loongarch/jmpbuf-unwind.h | 45 + sysdeps/loongarch/ldsodefs.h | 41 + .../chacha20_arch.h => loongarch/libc-tls.c} | 20 +- .../chacha20_arch.h => loongarch/linkmap.h} | 12 +- .../{riscv/rv64 => loongarch/lp64}/Implies-after | 0 sysdeps/loongarch/lp64/libm-test-ulps | 1412 +++++++++++++ sysdeps/loongarch/lp64/libm-test-ulps-name | 1 + .../chacha20_arch.h => loongarch/machine-gmon.h} | 43 +- sysdeps/loongarch/math_private.h | 248 +++ .../nptl/pthreaddef.h} | 24 +- sysdeps/loongarch/nptl/tls.h | 138 ++ sysdeps/loongarch/preconfigure | 53 + sysdeps/loongarch/preconfigure.ac | 47 + sysdeps/loongarch/setjmp.S | 64 + sysdeps/loongarch/sfp-machine.h | 102 + sysdeps/loongarch/sotruss-lib.c | 50 + .../chacha20_arch.h => loongarch/stackinfo.h} | 25 +- sysdeps/loongarch/start.S | 65 + sysdeps/loongarch/sys/asm.h | 59 + .../chacha20_arch.h => loongarch/sys/ifunc.h} | 18 +- sysdeps/loongarch/sys/regdef.h | 93 + sysdeps/loongarch/tininess.h | 1 + .../chacha20_arch.h => loongarch/tst-audit.h} | 15 +- sysdeps/mach/hurd/_Fork.c | 2 - sysdeps/mach/hurd/not-cancel.h | 4 + sysdeps/nptl/_Fork.c | 2 - sysdeps/powerpc/powerpc64/be/multiarch/Makefile | 4 - .../powerpc/powerpc64/be/multiarch/chacha20-ppc.c | 1 - .../powerpc/powerpc64/be/multiarch/chacha20_arch.h | 42 - sysdeps/powerpc/powerpc64/power8/Makefile | 5 - sysdeps/powerpc/powerpc64/power8/chacha20-ppc.c | 256 --- sysdeps/s390/s390-64/Makefile | 6 - sysdeps/s390/s390-64/chacha20-s390x.S | 573 ------ sysdeps/s390/s390-64/chacha20_arch.h | 45 - sysdeps/unix/sysv/linux/loongarch/Implies | 1 + .../sysv/linux/{m68k/m680x0 => loongarch}/Makefile | 0 sysdeps/unix/sysv/linux/loongarch/arch-syscall.h | 301 +++ sysdeps/unix/sysv/linux/loongarch/atomic-machine.h | 147 ++ sysdeps/unix/sysv/linux/loongarch/bits/fcntl.h | 61 + sysdeps/unix/sysv/linux/loongarch/bits/procfs.h | 52 + .../sysv/linux/loongarch/bits/pthread_stack_min.h} | 18 +- .../sysv/linux/loongarch/bits/sigstack.h} | 22 +- sysdeps/unix/sysv/linux/loongarch/clone.S | 96 + sysdeps/unix/sysv/linux/loongarch/clone3.S | 83 + sysdeps/unix/sysv/linux/loongarch/configure | 174 ++ sysdeps/unix/sysv/linux/loongarch/configure.ac | 22 + sysdeps/unix/sysv/linux/loongarch/getcontext.S | 59 + sysdeps/unix/sysv/linux/loongarch/ldd-rewrite.sed | 1 + .../sysv/linux/{csky => loongarch}/localplt.data | 0 sysdeps/unix/sysv/linux/loongarch/lp64/Implies | 3 + .../{aarch64 => loongarch/lp64}/c++-types.data | 0 sysdeps/unix/sysv/linux/loongarch/lp64/ld.abilist | 8 + .../linux/loongarch/lp64/libBrokenLocale.abilist | 1 + .../unix/sysv/linux/loongarch/lp64/libc.abilist | 2156 ++++++++++++++++++++ .../linux/loongarch/lp64/libc_malloc_debug.abilist | 26 + .../sysv/linux/loongarch/lp64/libcrypt.abilist | 2 + .../unix/sysv/linux/loongarch/lp64/libm.abilist | 1030 ++++++++++ .../sysv/linux/loongarch/lp64}/libpthread.abilist | 0 .../sysv/linux/loongarch/lp64/libresolv.abilist | 55 + .../sysv/linux/loongarch/lp64}/librt.abilist | 0 .../sysv/linux/loongarch/lp64/libthread_db.abilist | 40 + sysdeps/unix/sysv/linux/loongarch/makecontext.c | 81 + sysdeps/unix/sysv/linux/loongarch/setcontext.S | 100 + sysdeps/unix/sysv/linux/loongarch/shlib-versions | 7 + .../sysv/linux/loongarch/sigcontextinfo.h} | 20 +- sysdeps/unix/sysv/linux/loongarch/swapcontext.S | 95 + sysdeps/unix/sysv/linux/loongarch/sys/ucontext.h | 61 + .../sysv/linux/loongarch/sys/user.h} | 30 +- sysdeps/unix/sysv/linux/loongarch/sysdep.S | 53 + sysdeps/unix/sysv/linux/loongarch/sysdep.h | 320 +++ .../sysv/linux/loongarch/ucontext-macros.h} | 24 +- sysdeps/unix/sysv/linux/loongarch/ucontext_i.sym | 31 + sysdeps/unix/sysv/linux/loongarch/vfork.S | 50 + sysdeps/unix/sysv/linux/not-cancel.h | 8 +- sysdeps/unix/sysv/linux/tls-internal.c | 10 - sysdeps/unix/sysv/linux/tls-internal.h | 1 - sysdeps/x86_64/Makefile | 7 - sysdeps/x86_64/chacha20-amd64-avx2.S | 328 --- sysdeps/x86_64/chacha20-amd64-sse2.S | 311 --- sysdeps/x86_64/chacha20_arch.h | 55 - 138 files changed, 9128 insertions(+), 2849 deletions(-) delete mode 100644 stdlib/arc4random.h delete mode 100644 stdlib/chacha20.c delete mode 100644 stdlib/tst-arc4random-chacha20.c delete mode 100644 sysdeps/aarch64/chacha20-aarch64.S copy sysdeps/{riscv => loongarch}/Implies (100%) create mode 100644 sysdeps/loongarch/Makefile create mode 100644 sysdeps/loongarch/__longjmp.S create mode 100644 sysdeps/loongarch/abort-instr.h create mode 100644 sysdeps/loongarch/bits/endianness.h create mode 100644 sysdeps/loongarch/bits/fenv.h create mode 100644 sysdeps/loongarch/bits/link.h copy sysdeps/{generic/chacha20_arch.h => loongarch/bits/setjmp.h} (57%) create mode 100644 sysdeps/loongarch/bsd-_setjmp.c create mode 100644 sysdeps/loongarch/bsd-setjmp.c create mode 100644 sysdeps/loongarch/configure create mode 100644 sysdeps/loongarch/configure.ac create mode 100644 sysdeps/loongarch/dl-irel.h create mode 100644 sysdeps/loongarch/dl-machine.h create mode 100644 sysdeps/loongarch/dl-tls.h create mode 100644 sysdeps/loongarch/dl-trampoline.S copy sysdeps/{generic/chacha20_arch.h => loongarch/e_sqrtl.c} (59%) copy sysdeps/{powerpc/powerpc64/power8/chacha20_arch.h => loongarch/fpu/fclrexcpt. [...] copy sysdeps/{generic/chacha20_arch.h => loongarch/fpu/fedisblxcpt.c} (61%) copy sysdeps/{generic/chacha20_arch.h => loongarch/fpu/feenablxcpt.c} (61%) copy sysdeps/{generic/chacha20_arch.h => loongarch/fpu/fegetenv.c} (69%) copy sysdeps/{generic/chacha20_arch.h => loongarch/fpu/fegetexcept.c} (70%) copy sysdeps/{generic/chacha20_arch.h => loongarch/fpu/fegetmode.c} (78%) copy sysdeps/{generic/chacha20_arch.h => loongarch/fpu/fegetround.c} (68%) copy sysdeps/{generic/chacha20_arch.h => loongarch/fpu/feholdexcpt.c} (55%) copy sysdeps/{generic/chacha20_arch.h => loongarch/fpu/fenv_libc.h} (62%) copy sysdeps/{generic/chacha20_arch.h => loongarch/fpu/fesetenv.c} (56%) copy sysdeps/{generic/chacha20_arch.h => loongarch/fpu/fesetexcept.c} (78%) copy sysdeps/{generic/chacha20_arch.h => loongarch/fpu/fesetmode.c} (69%) copy sysdeps/{generic/chacha20_arch.h => loongarch/fpu/fesetround.c} (57%) copy sysdeps/{powerpc/powerpc64/power8/chacha20_arch.h => loongarch/fpu/feupdateen [...] copy sysdeps/{generic/chacha20_arch.h => loongarch/fpu/fgetexcptflg.c} (57%) create mode 100644 sysdeps/loongarch/fpu/fraiseexcpt.c copy sysdeps/{generic/chacha20_arch.h => loongarch/fpu/fsetexcptflg.c} (53%) copy sysdeps/{generic/chacha20_arch.h => loongarch/fpu/ftestexcept.c} (70%) copy sysdeps/{aarch64 => loongarch}/fpu/math-use-builtins-sqrt.h (100%) create mode 100644 sysdeps/loongarch/fpu_control.h rename sysdeps/{powerpc/powerpc64/power8/chacha20_arch.h => loongarch/hp-timing.h} (56%) copy sysdeps/{generic/chacha20_arch.h => loongarch/jmpbuf-offsets.h} (53%) create mode 100644 sysdeps/loongarch/jmpbuf-unwind.h create mode 100644 sysdeps/loongarch/ldsodefs.h copy sysdeps/{generic/chacha20_arch.h => loongarch/libc-tls.c} (58%) copy sysdeps/{generic/chacha20_arch.h => loongarch/linkmap.h} (73%) copy sysdeps/{riscv/rv64 => loongarch/lp64}/Implies-after (100%) create mode 100644 sysdeps/loongarch/lp64/libm-test-ulps create mode 100644 sysdeps/loongarch/lp64/libm-test-ulps-name rename sysdeps/{aarch64/chacha20_arch.h => loongarch/machine-gmon.h} (52%) create mode 100644 sysdeps/loongarch/math_private.h copy sysdeps/{generic/chacha20_arch.h => loongarch/nptl/pthreaddef.h} (58%) create mode 100644 sysdeps/loongarch/nptl/tls.h create mode 100644 sysdeps/loongarch/preconfigure create mode 100644 sysdeps/loongarch/preconfigure.ac create mode 100644 sysdeps/loongarch/setjmp.S create mode 100644 sysdeps/loongarch/sfp-machine.h create mode 100644 sysdeps/loongarch/sotruss-lib.c copy sysdeps/{generic/chacha20_arch.h => loongarch/stackinfo.h} (62%) create mode 100644 sysdeps/loongarch/start.S create mode 100644 sysdeps/loongarch/sys/asm.h copy sysdeps/{generic/chacha20_arch.h => loongarch/sys/ifunc.h} (74%) create mode 100644 sysdeps/loongarch/sys/regdef.h create mode 100644 sysdeps/loongarch/tininess.h copy sysdeps/{generic/chacha20_arch.h => loongarch/tst-audit.h} (71%) delete mode 100644 sysdeps/powerpc/powerpc64/be/multiarch/Makefile delete mode 100644 sysdeps/powerpc/powerpc64/be/multiarch/chacha20-ppc.c delete mode 100644 sysdeps/powerpc/powerpc64/be/multiarch/chacha20_arch.h delete mode 100644 sysdeps/powerpc/powerpc64/power8/chacha20-ppc.c delete mode 100644 sysdeps/s390/s390-64/chacha20-s390x.S delete mode 100644 sysdeps/s390/s390-64/chacha20_arch.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/Implies copy sysdeps/unix/sysv/linux/{m68k/m680x0 => loongarch}/Makefile (100%) create mode 100644 sysdeps/unix/sysv/linux/loongarch/arch-syscall.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/atomic-machine.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/bits/fcntl.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/bits/procfs.h copy sysdeps/{generic/chacha20_arch.h => unix/sysv/linux/loongarch/bits/pthread_st [...] copy sysdeps/{generic/chacha20_arch.h => unix/sysv/linux/loongarch/bits/sigstack.h} (67%) create mode 100644 sysdeps/unix/sysv/linux/loongarch/clone.S create mode 100644 sysdeps/unix/sysv/linux/loongarch/clone3.S create mode 100644 sysdeps/unix/sysv/linux/loongarch/configure create mode 100644 sysdeps/unix/sysv/linux/loongarch/configure.ac create mode 100644 sysdeps/unix/sysv/linux/loongarch/getcontext.S create mode 100644 sysdeps/unix/sysv/linux/loongarch/ldd-rewrite.sed copy sysdeps/unix/sysv/linux/{csky => loongarch}/localplt.data (100%) create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/Implies copy sysdeps/unix/sysv/linux/{aarch64 => loongarch/lp64}/c++-types.data (100%) create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/ld.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libBrokenLocale.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libc_malloc_debug.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist copy sysdeps/{generic => unix/sysv/linux/loongarch/lp64}/libpthread.abilist (100%) create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libresolv.abilist copy sysdeps/{generic => unix/sysv/linux/loongarch/lp64}/librt.abilist (100%) create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libthread_db.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/makecontext.c create mode 100644 sysdeps/unix/sysv/linux/loongarch/setcontext.S create mode 100644 sysdeps/unix/sysv/linux/loongarch/shlib-versions copy sysdeps/{generic/chacha20_arch.h => unix/sysv/linux/loongarch/sigcontextinfo. [...] create mode 100644 sysdeps/unix/sysv/linux/loongarch/swapcontext.S create mode 100644 sysdeps/unix/sysv/linux/loongarch/sys/ucontext.h copy sysdeps/{generic/chacha20_arch.h => unix/sysv/linux/loongarch/sys/user.h} (64%) create mode 100644 sysdeps/unix/sysv/linux/loongarch/sysdep.S create mode 100644 sysdeps/unix/sysv/linux/loongarch/sysdep.h rename sysdeps/{generic/chacha20_arch.h => unix/sysv/linux/loongarch/ucontext-macr [...] create mode 100644 sysdeps/unix/sysv/linux/loongarch/ucontext_i.sym create mode 100644 sysdeps/unix/sysv/linux/loongarch/vfork.S delete mode 100644 sysdeps/x86_64/chacha20-amd64-avx2.S delete mode 100644 sysdeps/x86_64/chacha20-amd64-sse2.S delete mode 100644 sysdeps/x86_64/chacha20_arch.h