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_build/master-aarch64 in repository toolchain/ci/glibc.
from 794c27446f struct stat is not posix conformant on microblaze with __USE [...] new 4c2c2142d6 LoongArch: Add LoongArch entries to config.h.in new 2d83247d90 LoongArch: Add relocations and ELF flags to elf.h and script [...] new a133942025 LoongArch: ABI Implementation new 619bfc6770 LoongArch: Thread-Local Storage Support new c742795dce LoongArch: Generic <math.h> and soft-fp Routines new 3275882261 LoongArch: Atomic and Locking Routines new 45955fe618 LoongArch: Linux Syscall Interface new f2037efbb3 LoongArch: Linux ABI new 0d4a891a7c LoongArch: Add ABI Lists new 3d87c89815 LoongArch: Build Infrastructure new 68d61026d5 LoongArch: Hard Float Support new 3be5fc00ad LoongArch: Update build-many-glibcs.py for the LoongArch Port. new 3a38045820 LoongArch: Update NEWS and README for the LoongArch port.
The 13 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: NEWS | 8 + README | 1 + config.h.in | 6 + elf/elf.h | 68 +- manual/math.texi | 2 +- scripts/build-many-glibcs.py | 5 + scripts/glibcelf.py | 3 +- 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 + sysdeps/loongarch/bits/setjmp.h | 39 + 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 + sysdeps/loongarch/e_sqrtl.c | 39 + sysdeps/loongarch/fpu/fclrexcpt.c | 46 + sysdeps/loongarch/fpu/fedisblxcpt.c | 39 + sysdeps/loongarch/fpu/feenablxcpt.c | 39 + sysdeps/loongarch/fpu/fegetenv.c | 31 + sysdeps/loongarch/fpu/fegetexcept.c | 32 + sysdeps/loongarch/fpu/fegetmode.c | 27 + sysdeps/loongarch/fpu/fegetround.c | 33 + sysdeps/loongarch/fpu/feholdexcpt.c | 40 + sysdeps/loongarch/fpu/fenv_libc.h | 30 + sysdeps/loongarch/fpu/fesetenv.c | 42 + sysdeps/loongarch/fpu/fesetexcept.c | 32 + sysdeps/loongarch/fpu/fesetmode.c | 38 + sysdeps/loongarch/fpu/fesetround.c | 44 + sysdeps/loongarch/fpu/feupdateenv.c | 43 + sysdeps/loongarch/fpu/fgetexcptflg.c | 38 + sysdeps/loongarch/fpu/fraiseexcpt.c | 80 + sysdeps/loongarch/fpu/fsetexcptflg.c | 41 + sysdeps/loongarch/fpu/ftestexcept.c | 32 + .../fpu/math-use-builtins-sqrt.h | 0 sysdeps/loongarch/fpu_control.h | 89 + sysdeps/loongarch/hp-timing.h | 42 + sysdeps/loongarch/jmpbuf-offsets.h | 22 + sysdeps/loongarch/jmpbuf-unwind.h | 45 + sysdeps/loongarch/ldsodefs.h | 41 + sysdeps/loongarch/libc-tls.c | 32 + sysdeps/loongarch/linkmap.h | 22 + .../{riscv/rv64 => loongarch/lp64}/Implies-after | 0 sysdeps/loongarch/lp64/libm-test-ulps | 1412 +++++++++++++ sysdeps/loongarch/lp64/libm-test-ulps-name | 1 + sysdeps/loongarch/machine-gmon.h | 37 + sysdeps/loongarch/math_private.h | 248 +++ sysdeps/loongarch/nptl/pthreaddef.h | 32 + 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 + sysdeps/loongarch/stackinfo.h | 33 + sysdeps/loongarch/start.S | 65 + sysdeps/loongarch/sys/asm.h | 59 + sysdeps/loongarch/sys/ifunc.h | 30 + sysdeps/loongarch/sys/regdef.h | 93 + sysdeps/loongarch/tininess.h | 1 + sysdeps/loongarch/tst-audit.h | 23 + 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 | 20 + sysdeps/unix/sysv/linux/loongarch/bits/sigstack.h | 32 + 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 + sysdeps/unix/sysv/linux/loongarch/sigcontextinfo.h | 32 + sysdeps/unix/sysv/linux/loongarch/swapcontext.S | 95 + sysdeps/unix/sysv/linux/loongarch/sys/ucontext.h | 61 + sysdeps/unix/sysv/linux/loongarch/sys/user.h | 42 + sysdeps/unix/sysv/linux/loongarch/sysdep.S | 53 + sysdeps/unix/sysv/linux/loongarch/sysdep.h | 320 +++ .../unix/sysv/linux/loongarch/ucontext-macros.h | 32 + sysdeps/unix/sysv/linux/loongarch/ucontext_i.sym | 31 + sysdeps/unix/sysv/linux/loongarch/vfork.S | 50 + 108 files changed, 9640 insertions(+), 3 deletions(-) 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 create mode 100644 sysdeps/loongarch/bits/setjmp.h 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 create mode 100644 sysdeps/loongarch/e_sqrtl.c create mode 100644 sysdeps/loongarch/fpu/fclrexcpt.c create mode 100644 sysdeps/loongarch/fpu/fedisblxcpt.c create mode 100644 sysdeps/loongarch/fpu/feenablxcpt.c create mode 100644 sysdeps/loongarch/fpu/fegetenv.c create mode 100644 sysdeps/loongarch/fpu/fegetexcept.c create mode 100644 sysdeps/loongarch/fpu/fegetmode.c create mode 100644 sysdeps/loongarch/fpu/fegetround.c create mode 100644 sysdeps/loongarch/fpu/feholdexcpt.c create mode 100644 sysdeps/loongarch/fpu/fenv_libc.h create mode 100644 sysdeps/loongarch/fpu/fesetenv.c create mode 100644 sysdeps/loongarch/fpu/fesetexcept.c create mode 100644 sysdeps/loongarch/fpu/fesetmode.c create mode 100644 sysdeps/loongarch/fpu/fesetround.c create mode 100644 sysdeps/loongarch/fpu/feupdateenv.c create mode 100644 sysdeps/loongarch/fpu/fgetexcptflg.c create mode 100644 sysdeps/loongarch/fpu/fraiseexcpt.c create mode 100644 sysdeps/loongarch/fpu/fsetexcptflg.c create mode 100644 sysdeps/loongarch/fpu/ftestexcept.c copy sysdeps/{aarch64 => loongarch}/fpu/math-use-builtins-sqrt.h (100%) create mode 100644 sysdeps/loongarch/fpu_control.h create mode 100644 sysdeps/loongarch/hp-timing.h create mode 100644 sysdeps/loongarch/jmpbuf-offsets.h create mode 100644 sysdeps/loongarch/jmpbuf-unwind.h create mode 100644 sysdeps/loongarch/ldsodefs.h create mode 100644 sysdeps/loongarch/libc-tls.c create mode 100644 sysdeps/loongarch/linkmap.h 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 create mode 100644 sysdeps/loongarch/machine-gmon.h create mode 100644 sysdeps/loongarch/math_private.h create mode 100644 sysdeps/loongarch/nptl/pthreaddef.h 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 create mode 100644 sysdeps/loongarch/stackinfo.h create mode 100644 sysdeps/loongarch/start.S create mode 100644 sysdeps/loongarch/sys/asm.h create mode 100644 sysdeps/loongarch/sys/ifunc.h create mode 100644 sysdeps/loongarch/sys/regdef.h create mode 100644 sysdeps/loongarch/tininess.h create mode 100644 sysdeps/loongarch/tst-audit.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 create mode 100644 sysdeps/unix/sysv/linux/loongarch/bits/pthread_stack_min.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/bits/sigstack.h 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 create mode 100644 sysdeps/unix/sysv/linux/loongarch/sigcontextinfo.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/swapcontext.S create mode 100644 sysdeps/unix/sysv/linux/loongarch/sys/ucontext.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/sys/user.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/sysdep.S create mode 100644 sysdeps/unix/sysv/linux/loongarch/sysdep.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/ucontext-macros.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/ucontext_i.sym create mode 100644 sysdeps/unix/sysv/linux/loongarch/vfork.S