This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[PATCH v5 00/14] port C-SKY to glibc
- From: Mao Han <han_mao at c-sky dot com>
- To: libc-alpha at sourceware dot org
- Cc: Mao Han <han_mao at c-sky dot com>, c-sky_gcc_upstream at c-sky dot com, gnu-csky at mentor dot com
- Date: Mon, 19 Nov 2018 13:22:26 +0800
- Subject: [PATCH v5 00/14] port C-SKY to glibc
It is the fifth patchset for C-SKY port. Base on commit
8c6c3fb0bceba87045eccadcfa50129ea95a6ebf (14 Nov). Two abi combinations
are supported with this patch: C-SKY ABIV2 with (soft float & little endian,
hard float & little endian). CK807(ef), CK810(ef), CK860 are the
accroding supported processor cores to the C-SKY V2 abi;
f stands for FPU co-processor; e stands for DSP co-processor. Our
gcc ,binutils, linux kernel support are all in the trunck now.
This patchset is tested with gcc(9.0), binutil(2.31), linux(4.20),
from the official respository:
1. GCC commit:
65892c4d0c3e2f03fec2d4c340d72c4aceabb7f1
2. Binutils commit:
9c3adfb9a409a240bb4cf087f0adeb8b1472f67a
3. Linux commit: (4.20-rc1)
651022382c7f8da46cb4872a545ee1da6d097d2a
CSKY V2 ABI manual:
https://github.com/c-sky/csky-doc/blob/master/C-SKY_V2_CPU_Applications_Binary_Interface_Standards_Manual.pdf
CSKY architecture user guide:
https://github.com/c-sky/csky-doc/blob/master/CSKY%20Architecture%20user_guide.pdf
IFUNC, ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA, static PIE is not support
with this patchset.
I've replace ctri.S crtn.S with init-array in this patch.
Thanks Palmer for giving some background information about this change.
But I still got some trouble with this. GCC seems can not detect whether
glibc use init-array or not, and default to not use init-array.
Option --enable-initfini-array is needed while configuring gcc, otherwise
some init function won't be called.
Another issue is Linux kernel have remove stat64 family from default
syscall set, and C-SKY dont' define __ARCH_WANT_STAT64. The generic
version seems can't work without stat64. So I added fxstat, fxstatat,
lxstat, xstat implemented with statx for C-SKY.
The patchset is cross-tested with qemu system mode as I have no board
with enough memory or can caculate subnormal.
C-SKY ABIV2 soft float little endian:
UNSUPPORTED: crypt/cert
FAIL: malloc/tst-malloc-usable-tunables
UNSUPPORTED: malloc/tst-mallocstate
UNSUPPORTED: math/test-matherr
UNSUPPORTED: math/test-matherr-2
UNSUPPORTED: misc/tst-ofdlocks-compat
UNSUPPORTED: misc/tst-pkey
UNSUPPORTED: misc/tst-ttyname
UNSUPPORTED: nptl/test-cond-printers
UNSUPPORTED: nptl/test-condattr-printers
UNSUPPORTED: nptl/test-mutex-printers
UNSUPPORTED: nptl/test-mutexattr-printers
UNSUPPORTED: nptl/test-rwlock-printers
UNSUPPORTED: nptl/test-rwlockattr-printers
FAIL: nptl/tst-_res1
FAIL: nptl/tst-thread_local1
FAIL: nss/tst-nss-test3
UNSUPPORTED: posix/tst-glob_lstat_compat
UNSUPPORTED: posix/tst-spawn4-compat
UNSUPPORTED: posix/tst-sysconf-empty-chroot
UNSUPPORTED: resolv/tst-p_secstodate
UNSUPPORTED: resolv/tst-resolv-ai_idn
UNSUPPORTED: resolv/tst-resolv-ai_idn-latin1
UNSUPPORTED: resolv/tst-resolv-res_init
UNSUPPORTED: resolv/tst-resolv-res_init-thread
UNSUPPORTED: resolv/tst-resolv-threads
UNSUPPORTED: stdlib/test-bz22786
UNSUPPORTED: string/test-bcopy
UNSUPPORTED: string/test-memmove
FAIL: sunrpc/bug20790
UNSUPPORTED: time/tst-y2039
Summary of test results:
5 FAIL
5022 PASS
26 UNSUPPORTED
19 XFAIL
C-SKY ABIV2 hard float little endian:
UNSUPPORTED: crypt/cert
FAIL: malloc/tst-malloc-usable-tunables
UNSUPPORTED: malloc/tst-mallocstate
UNSUPPORTED: math/test-matherr
UNSUPPORTED: math/test-matherr-2
UNSUPPORTED: misc/tst-ofdlocks-compat
UNSUPPORTED: misc/tst-pkey
UNSUPPORTED: misc/tst-ttyname
UNSUPPORTED: nptl/test-cond-printers
UNSUPPORTED: nptl/test-condattr-printers
UNSUPPORTED: nptl/test-mutex-printers
UNSUPPORTED: nptl/test-mutexattr-printers
UNSUPPORTED: nptl/test-rwlock-printers
UNSUPPORTED: nptl/test-rwlockattr-printers
FAIL: nptl/tst-_res1
FAIL: nptl/tst-thread_local1
FAIL: nss/tst-nss-test3
FAIL: posix/tst-chmod
UNSUPPORTED: posix/tst-glob_lstat_compat
UNSUPPORTED: posix/tst-spawn4-compat
UNSUPPORTED: posix/tst-sysconf-empty-chroot
UNSUPPORTED: resolv/tst-p_secstodate
UNSUPPORTED: resolv/tst-resolv-ai_idn
UNSUPPORTED: resolv/tst-resolv-ai_idn-latin1
UNSUPPORTED: resolv/tst-resolv-res_init
UNSUPPORTED: resolv/tst-resolv-res_init-thread
UNSUPPORTED: resolv/tst-resolv-threads
UNSUPPORTED: stdlib/test-bz22786
UNSUPPORTED: string/test-bcopy
UNSUPPORTED: string/test-memmove
FAIL: sunrpc/bug20790
UNSUPPORTED: time/tst-y2039
Summary of test results:
6 FAIL
5021 PASS
26 UNSUPPORTED
19 XFAIL
Detail result:
https://github.com/c-sky/test-result/blob/master/glibc/glibc_2.28.9_patch_v5_810_test_result.tar.gz
https://github.com/c-sky/test-result/blob/master/glibc/glibc_2.28.9_patch_v5_810f_test_result.tar.gz
https://github.com/c-sky/test-result/blob/master/glibc/glibc_2.28.9_patch_v5_build_many_log.tar.gz
FAIL cases:
1. nptl/tst-thread_local1
seems lack c++ support, the gcc frountend can not generate constructor
and destructor for static, anonymous_namespace and extern variables.
2. sunrpc/bug20790
It fails because the testing environment lacks native cpp.
3. malloc/tst-malloc-usable-tunables
It fails because liunx use mmap to alloc space for vdso and cause brk
fail. Wait for our linux kernel to fix it.
4. nptl/tst-_res1
It fails because symbol _res is incorrect linked.
5. nss/tst-nss-test3
posix/tst-chmod
Haven't check the rootcause for these. tst-chmod may pass after retry.
6. The following three cases some time get into deadlock when the child
return before the parent thread start to wait. I don know what is
the expect behaviour under this condition.
misc/tst-clone3
tst-mallocfork
tst-mallocfork2
Changes since v4:
- update the abilist
- update ulps
- use init-array to replace ctri/crtn
- remove libnsl.abilist
- use generic procfs.h shm.h mman.h
- add conditionals in fpu_control.h and fenv.h to support both hard float
and soft float
- fxstat, fxstatat, lxstat, xstat implemented with statx
Changes since v3:
- update the abilist
- update ulps
- update version to 2.29
- coding style and conventions
- cleanup unnecessary linux syscall
- remove support for big endian
- fix hard float exception handle
- assembly optimize memcopy, memmove, ... with vdsp and byte extract
instruction. our hardware can ld/st word form unalign address directly.
Changes since v2:
- update the abilist
- update ulps
- cleanup unnecessary linux syscall
- remove support for ABIV1
- add one-line description for many files
- put ABIV2 code into seperate folder
- cleanup ucontext.h namespace
- cleanup linux/csky/Version
- add with_fp_cond support to distinguish soft float
- remove PF_X in stackinfo
- add abi check in preconfigure
- support build-many-glibcs.py
- fix pointer guard acquisition
Changes since v1:
- update the changelog format
- clean up unnecessary legacy code and odd comments
- add rel description and fix EM_CSKY check
- remove some arch-specific implementation
- remove DEPRECATED linux syscall support
- support pointer mangling
Mao Han (14):
C-SKY: ABI related code
C-SKY: TLS support
C-SKY: Math support
C-SKY: NPTL support and Atomic
C-SKY: Linux Syscall Interface
C-SKY: Linux ABI
C-SKY: ABI Lists
C-SKY: Linux Startup and Dynamic Loading Code
C-SKY: Add dynamic relocations to elf.h
C-SKY: Build Infastructure
C-SKY: Add ABI definitions in config.h.in
C-SKY: Add build-many-glibcs.py support
C-SKY: Skeleton documentation
C-SKY: several stat interface implemented with statx system call
ChangeLog | 154 ++
NEWS | 6 +
README | 1 +
config.h.in | 6 +
elf/elf.h | 67 +-
scripts/build-many-glibcs.py | 10 +
sysdeps/csky/Implies | 5 +
sysdeps/csky/Makefile | 9 +
sysdeps/csky/abiv2/__longjmp.S | 61 +
sysdeps/csky/abiv2/csky-mcount.S | 67 +
sysdeps/csky/abiv2/dl-trampoline.S | 50 +
sysdeps/csky/abiv2/memcmp.S | 168 ++
sysdeps/csky/abiv2/memcpy.S | 238 +++
sysdeps/csky/abiv2/memmove.S | 1 +
sysdeps/csky/abiv2/memset.S | 98 +
sysdeps/csky/abiv2/setjmp.S | 77 +
sysdeps/csky/abiv2/start.S | 108 +
sysdeps/csky/abiv2/strcmp.S | 185 ++
sysdeps/csky/abiv2/strcpy.S | 140 ++
sysdeps/csky/abiv2/strlen.S | 114 ++
sysdeps/csky/abiv2/tls-macros.h | 55 +
sysdeps/csky/abort-instr.h | 2 +
sysdeps/csky/atomic-machine.h | 77 +
sysdeps/csky/bits/endian.h | 10 +
sysdeps/csky/bits/fenv.h | 111 ++
sysdeps/csky/bits/link.h | 55 +
sysdeps/csky/bits/setjmp.h | 34 +
sysdeps/csky/bsd-_setjmp.S | 1 +
sysdeps/csky/bsd-setjmp.S | 1 +
sysdeps/csky/configure | 4 +
sysdeps/csky/configure.ac | 4 +
sysdeps/csky/dl-machine.h | 362 ++++
sysdeps/csky/dl-procinfo.c | 62 +
sysdeps/csky/dl-procinfo.h | 59 +
sysdeps/csky/dl-sysdep.h | 23 +
sysdeps/csky/dl-tls.h | 26 +
sysdeps/csky/fpu/fclrexcpt.c | 42 +
sysdeps/csky/fpu/fedisblxcpt.c | 41 +
sysdeps/csky/fpu/feenablxcpt.c | 40 +
sysdeps/csky/fpu/fegetenv.c | 37 +
sysdeps/csky/fpu/fegetexcept.c | 32 +
sysdeps/csky/fpu/fegetmode.c | 28 +
sysdeps/csky/fpu/fegetround.c | 34 +
sysdeps/csky/fpu/feholdexcpt.c | 34 +
sysdeps/csky/fpu/fenv_libc.h | 30 +
sysdeps/csky/fpu/fenv_private.h | 280 +++
sysdeps/csky/fpu/fesetenv.c | 59 +
sysdeps/csky/fpu/fesetexcept.c | 33 +
sysdeps/csky/fpu/fesetmode.c | 33 +
sysdeps/csky/fpu/fesetround.c | 32 +
sysdeps/csky/fpu/feupdateenv.c | 46 +
sysdeps/csky/fpu/fgetexcptflg.c | 32 +
sysdeps/csky/fpu/fix-fp-int-convert-overflow.h | 33 +
sysdeps/csky/fpu/fraiseexcpt.c | 126 ++
sysdeps/csky/fpu/fsetexcptflg.c | 43 +
sysdeps/csky/fpu/ftestexcept.c | 30 +
sysdeps/csky/fpu/libm-test-ulps | 1640 +++++++++++++++
sysdeps/csky/fpu/libm-test-ulps-name | 1 +
sysdeps/csky/fpu_control.h | 148 ++
sysdeps/csky/gccframe.h | 21 +
sysdeps/csky/jmpbuf-unwind.h | 48 +
sysdeps/csky/ldsodefs.h | 42 +
sysdeps/csky/libc-tls.c | 32 +
sysdeps/csky/linkmap.h | 4 +
sysdeps/csky/machine-gmon.h | 32 +
sysdeps/csky/memusage.h | 21 +
sysdeps/csky/nofpu/Implies | 1 +
sysdeps/csky/nofpu/libm-test-ulps | 1694 ++++++++++++++++
sysdeps/csky/nofpu/libm-test-ulps-name | 1 +
sysdeps/csky/nptl/Makefile | 20 +
sysdeps/csky/nptl/bits/pthreadtypes-arch.h | 70 +
sysdeps/csky/nptl/bits/semaphore.h | 35 +
sysdeps/csky/nptl/pthread-offsets.h | 5 +
sysdeps/csky/nptl/pthreaddef.h | 32 +
sysdeps/csky/nptl/tcb-offsets.sym | 10 +
sysdeps/csky/nptl/tls.h | 156 ++
sysdeps/csky/preconfigure | 37 +
sysdeps/csky/sfp-machine.h | 50 +
sysdeps/csky/sotruss-lib.c | 49 +
sysdeps/csky/stackinfo.h | 29 +
sysdeps/csky/sysdep.h | 84 +
sysdeps/csky/tininess.h | 1 +
sysdeps/csky/tst-audit.h | 23 +
sysdeps/unix/sysv/linux/csky/Implies | 3 +
sysdeps/unix/sysv/linux/csky/Makefile | 12 +
sysdeps/unix/sysv/linux/csky/Versions | 5 +
.../unix/sysv/linux/csky/abiv2/____longjmp_chk.S | 81 +
sysdeps/unix/sysv/linux/csky/abiv2/clone.S | 94 +
sysdeps/unix/sysv/linux/csky/abiv2/getcontext.S | 73 +
sysdeps/unix/sysv/linux/csky/abiv2/setcontext.S | 96 +
sysdeps/unix/sysv/linux/csky/abiv2/swapcontext.S | 78 +
sysdeps/unix/sysv/linux/csky/abiv2/syscall.S | 67 +
sysdeps/unix/sysv/linux/csky/abiv2/sysdep.S | 65 +
sysdeps/unix/sysv/linux/csky/abiv2/ucontext_i.sym | 32 +
sysdeps/unix/sysv/linux/csky/bits/procfs.h | 34 +
sysdeps/unix/sysv/linux/csky/bits/shmlba.h | 29 +
sysdeps/unix/sysv/linux/csky/c++-types.data | 67 +
sysdeps/unix/sysv/linux/csky/configure | 4 +
sysdeps/unix/sysv/linux/csky/configure.ac | 5 +
sysdeps/unix/sysv/linux/csky/fxstat.c | 54 +
sysdeps/unix/sysv/linux/csky/fxstat64.c | 68 +
sysdeps/unix/sysv/linux/csky/fxstatat.c | 52 +
sysdeps/unix/sysv/linux/csky/fxstatat64.c | 54 +
sysdeps/unix/sysv/linux/csky/ipc_priv.h | 21 +
sysdeps/unix/sysv/linux/csky/jmp_buf-macros.h | 6 +
sysdeps/unix/sysv/linux/csky/kernel-features.h | 29 +
sysdeps/unix/sysv/linux/csky/ld.abilist | 9 +
sysdeps/unix/sysv/linux/csky/ldconfig.h | 34 +
.../unix/sysv/linux/csky/libBrokenLocale.abilist | 1 +
sysdeps/unix/sysv/linux/csky/libanl.abilist | 4 +
sysdeps/unix/sysv/linux/csky/libc.abilist | 2086 ++++++++++++++++++++
sysdeps/unix/sysv/linux/csky/libcrypt.abilist | 2 +
sysdeps/unix/sysv/linux/csky/libdl.abilist | 9 +
sysdeps/unix/sysv/linux/csky/libm.abilist | 753 +++++++
sysdeps/unix/sysv/linux/csky/libpthread.abilist | 235 +++
sysdeps/unix/sysv/linux/csky/libresolv.abilist | 79 +
sysdeps/unix/sysv/linux/csky/librt.abilist | 35 +
sysdeps/unix/sysv/linux/csky/libthread_db.abilist | 40 +
sysdeps/unix/sysv/linux/csky/libutil.abilist | 6 +
sysdeps/unix/sysv/linux/csky/localplt.data | 19 +
sysdeps/unix/sysv/linux/csky/lxstat.c | 50 +
sysdeps/unix/sysv/linux/csky/lxstat64.c | 60 +
sysdeps/unix/sysv/linux/csky/makecontext.c | 74 +
sysdeps/unix/sysv/linux/csky/profil-counter.h | 31 +
sysdeps/unix/sysv/linux/csky/pt-vfork.S | 1 +
sysdeps/unix/sysv/linux/csky/register-dump.h | 193 ++
sysdeps/unix/sysv/linux/csky/shlib-versions | 9 +
sysdeps/unix/sysv/linux/csky/sigcontextinfo.h | 32 +
sysdeps/unix/sysv/linux/csky/statx_cp.c | 75 +
sysdeps/unix/sysv/linux/csky/sys/cachectl.h | 38 +
sysdeps/unix/sysv/linux/csky/sys/ucontext.h | 90 +
sysdeps/unix/sysv/linux/csky/sys/user.h | 64 +
sysdeps/unix/sysv/linux/csky/syscalls.list | 2 +
sysdeps/unix/sysv/linux/csky/sysdep.h | 534 +++++
sysdeps/unix/sysv/linux/csky/xstat.c | 51 +
sysdeps/unix/sysv/linux/csky/xstat64.c | 60 +
136 files changed, 13506 insertions(+), 1 deletion(-)
create mode 100644 sysdeps/csky/Implies
create mode 100644 sysdeps/csky/Makefile
create mode 100644 sysdeps/csky/abiv2/__longjmp.S
create mode 100644 sysdeps/csky/abiv2/csky-mcount.S
create mode 100644 sysdeps/csky/abiv2/dl-trampoline.S
create mode 100644 sysdeps/csky/abiv2/memcmp.S
create mode 100644 sysdeps/csky/abiv2/memcpy.S
create mode 100644 sysdeps/csky/abiv2/memmove.S
create mode 100644 sysdeps/csky/abiv2/memset.S
create mode 100644 sysdeps/csky/abiv2/setjmp.S
create mode 100644 sysdeps/csky/abiv2/start.S
create mode 100644 sysdeps/csky/abiv2/strcmp.S
create mode 100644 sysdeps/csky/abiv2/strcpy.S
create mode 100644 sysdeps/csky/abiv2/strlen.S
create mode 100644 sysdeps/csky/abiv2/tls-macros.h
create mode 100644 sysdeps/csky/abort-instr.h
create mode 100644 sysdeps/csky/atomic-machine.h
create mode 100644 sysdeps/csky/bits/endian.h
create mode 100644 sysdeps/csky/bits/fenv.h
create mode 100644 sysdeps/csky/bits/link.h
create mode 100644 sysdeps/csky/bits/setjmp.h
create mode 100644 sysdeps/csky/bsd-_setjmp.S
create mode 100644 sysdeps/csky/bsd-setjmp.S
create mode 100644 sysdeps/csky/configure
create mode 100644 sysdeps/csky/configure.ac
create mode 100644 sysdeps/csky/dl-machine.h
create mode 100644 sysdeps/csky/dl-procinfo.c
create mode 100644 sysdeps/csky/dl-procinfo.h
create mode 100644 sysdeps/csky/dl-sysdep.h
create mode 100644 sysdeps/csky/dl-tls.h
create mode 100644 sysdeps/csky/fpu/fclrexcpt.c
create mode 100644 sysdeps/csky/fpu/fedisblxcpt.c
create mode 100644 sysdeps/csky/fpu/feenablxcpt.c
create mode 100644 sysdeps/csky/fpu/fegetenv.c
create mode 100644 sysdeps/csky/fpu/fegetexcept.c
create mode 100644 sysdeps/csky/fpu/fegetmode.c
create mode 100644 sysdeps/csky/fpu/fegetround.c
create mode 100644 sysdeps/csky/fpu/feholdexcpt.c
create mode 100644 sysdeps/csky/fpu/fenv_libc.h
create mode 100644 sysdeps/csky/fpu/fenv_private.h
create mode 100644 sysdeps/csky/fpu/fesetenv.c
create mode 100644 sysdeps/csky/fpu/fesetexcept.c
create mode 100644 sysdeps/csky/fpu/fesetmode.c
create mode 100644 sysdeps/csky/fpu/fesetround.c
create mode 100644 sysdeps/csky/fpu/feupdateenv.c
create mode 100644 sysdeps/csky/fpu/fgetexcptflg.c
create mode 100644 sysdeps/csky/fpu/fix-fp-int-convert-overflow.h
create mode 100644 sysdeps/csky/fpu/fraiseexcpt.c
create mode 100644 sysdeps/csky/fpu/fsetexcptflg.c
create mode 100644 sysdeps/csky/fpu/ftestexcept.c
create mode 100644 sysdeps/csky/fpu/libm-test-ulps
create mode 100644 sysdeps/csky/fpu/libm-test-ulps-name
create mode 100644 sysdeps/csky/fpu_control.h
create mode 100644 sysdeps/csky/gccframe.h
create mode 100644 sysdeps/csky/jmpbuf-unwind.h
create mode 100644 sysdeps/csky/ldsodefs.h
create mode 100644 sysdeps/csky/libc-tls.c
create mode 100644 sysdeps/csky/linkmap.h
create mode 100644 sysdeps/csky/machine-gmon.h
create mode 100644 sysdeps/csky/memusage.h
create mode 100644 sysdeps/csky/nofpu/Implies
create mode 100644 sysdeps/csky/nofpu/libm-test-ulps
create mode 100644 sysdeps/csky/nofpu/libm-test-ulps-name
create mode 100644 sysdeps/csky/nptl/Makefile
create mode 100644 sysdeps/csky/nptl/bits/pthreadtypes-arch.h
create mode 100644 sysdeps/csky/nptl/bits/semaphore.h
create mode 100644 sysdeps/csky/nptl/pthread-offsets.h
create mode 100644 sysdeps/csky/nptl/pthreaddef.h
create mode 100644 sysdeps/csky/nptl/tcb-offsets.sym
create mode 100644 sysdeps/csky/nptl/tls.h
create mode 100644 sysdeps/csky/preconfigure
create mode 100644 sysdeps/csky/sfp-machine.h
create mode 100644 sysdeps/csky/sotruss-lib.c
create mode 100644 sysdeps/csky/stackinfo.h
create mode 100644 sysdeps/csky/sysdep.h
create mode 100644 sysdeps/csky/tininess.h
create mode 100644 sysdeps/csky/tst-audit.h
create mode 100644 sysdeps/unix/sysv/linux/csky/Implies
create mode 100644 sysdeps/unix/sysv/linux/csky/Makefile
create mode 100644 sysdeps/unix/sysv/linux/csky/Versions
create mode 100644 sysdeps/unix/sysv/linux/csky/abiv2/____longjmp_chk.S
create mode 100644 sysdeps/unix/sysv/linux/csky/abiv2/clone.S
create mode 100644 sysdeps/unix/sysv/linux/csky/abiv2/getcontext.S
create mode 100644 sysdeps/unix/sysv/linux/csky/abiv2/setcontext.S
create mode 100644 sysdeps/unix/sysv/linux/csky/abiv2/swapcontext.S
create mode 100644 sysdeps/unix/sysv/linux/csky/abiv2/syscall.S
create mode 100644 sysdeps/unix/sysv/linux/csky/abiv2/sysdep.S
create mode 100644 sysdeps/unix/sysv/linux/csky/abiv2/ucontext_i.sym
create mode 100644 sysdeps/unix/sysv/linux/csky/bits/procfs.h
create mode 100644 sysdeps/unix/sysv/linux/csky/bits/shmlba.h
create mode 100644 sysdeps/unix/sysv/linux/csky/c++-types.data
create mode 100644 sysdeps/unix/sysv/linux/csky/configure
create mode 100644 sysdeps/unix/sysv/linux/csky/configure.ac
create mode 100644 sysdeps/unix/sysv/linux/csky/fxstat.c
create mode 100644 sysdeps/unix/sysv/linux/csky/fxstat64.c
create mode 100644 sysdeps/unix/sysv/linux/csky/fxstatat.c
create mode 100644 sysdeps/unix/sysv/linux/csky/fxstatat64.c
create mode 100644 sysdeps/unix/sysv/linux/csky/ipc_priv.h
create mode 100644 sysdeps/unix/sysv/linux/csky/jmp_buf-macros.h
create mode 100644 sysdeps/unix/sysv/linux/csky/kernel-features.h
create mode 100644 sysdeps/unix/sysv/linux/csky/ld.abilist
create mode 100644 sysdeps/unix/sysv/linux/csky/ldconfig.h
create mode 100644 sysdeps/unix/sysv/linux/csky/libBrokenLocale.abilist
create mode 100644 sysdeps/unix/sysv/linux/csky/libanl.abilist
create mode 100644 sysdeps/unix/sysv/linux/csky/libc.abilist
create mode 100644 sysdeps/unix/sysv/linux/csky/libcrypt.abilist
create mode 100644 sysdeps/unix/sysv/linux/csky/libdl.abilist
create mode 100644 sysdeps/unix/sysv/linux/csky/libm.abilist
create mode 100644 sysdeps/unix/sysv/linux/csky/libpthread.abilist
create mode 100644 sysdeps/unix/sysv/linux/csky/libresolv.abilist
create mode 100644 sysdeps/unix/sysv/linux/csky/librt.abilist
create mode 100644 sysdeps/unix/sysv/linux/csky/libthread_db.abilist
create mode 100644 sysdeps/unix/sysv/linux/csky/libutil.abilist
create mode 100644 sysdeps/unix/sysv/linux/csky/localplt.data
create mode 100644 sysdeps/unix/sysv/linux/csky/lxstat.c
create mode 100644 sysdeps/unix/sysv/linux/csky/lxstat64.c
create mode 100644 sysdeps/unix/sysv/linux/csky/makecontext.c
create mode 100644 sysdeps/unix/sysv/linux/csky/profil-counter.h
create mode 100644 sysdeps/unix/sysv/linux/csky/pt-vfork.S
create mode 100644 sysdeps/unix/sysv/linux/csky/register-dump.h
create mode 100644 sysdeps/unix/sysv/linux/csky/shlib-versions
create mode 100644 sysdeps/unix/sysv/linux/csky/sigcontextinfo.h
create mode 100644 sysdeps/unix/sysv/linux/csky/statx_cp.c
create mode 100644 sysdeps/unix/sysv/linux/csky/sys/cachectl.h
create mode 100644 sysdeps/unix/sysv/linux/csky/sys/ucontext.h
create mode 100644 sysdeps/unix/sysv/linux/csky/sys/user.h
create mode 100644 sysdeps/unix/sysv/linux/csky/syscalls.list
create mode 100644 sysdeps/unix/sysv/linux/csky/sysdep.h
create mode 100644 sysdeps/unix/sysv/linux/csky/xstat.c
create mode 100644 sysdeps/unix/sysv/linux/csky/xstat64.c
--
2.7.4