[PATCH v4 06/13] C-SKY: Linux ABI
Arnd Bergmann
arnd@arndb.de
Wed Sep 12 13:40:00 GMT 2018
On Wed, Sep 12, 2018 at 4:58 AM Mao Han <han_mao@c-sky.com> wrote:
>
> Linux-specific code that is required for maintaining ABI compatibility.
> This doesn't contain the actual system call interface.
>
> * sysdeps/unix/sysv/linux/csky/Versions: Likewise.
> * sysdeps/unix/sysv/linux/csky/bits/mman.h: New file.
> * sysdeps/unix/sysv/linux/csky/bits/shm.h: Likewise.
> * sysdeps/unix/sysv/linux/csky/c++-types.data: Likewise.
> * sysdeps/unix/sysv/linux/csky/abiv2/ucontext_i.sym: Likewise.
> * sysdeps/unix/sysv/linux/csky/ipc_priv.h: Likewise.
> * sysdeps/unix/sysv/linux/csky/jmp_buf-macros.h: Likewise.
> * sysdeps/unix/sysv/linux/csky/kernel-features.h: Likewise.
> * sysdeps/unix/sysv/linux/csky/localplt.data: Likewise.
> * sysdeps/unix/sysv/linux/csky/makecontext.c: Likewise.
> * sysdeps/unix/sysv/linux/csky/profil-counter.h: Likewise.
> * sysdeps/unix/sysv/linux/csky/register-dump.h: Likewise.
> * sysdeps/unix/sysv/linux/csky/shlib-versions: Likewise.
> * sysdeps/unix/sysv/linux/csky/sigcontextinfo.h: Likewise.
> * sysdeps/unix/sysv/linux/csky/sys/cachectl.h: Likewise.
> * sysdeps/unix/sysv/linux/csky/sys/procfs.h: Likewise.
> * sysdeps/unix/sysv/linux/csky/sys/ucontext.h: Likewise.
> * sysdeps/unix/sysv/linux/csky/sys/user.h: Likewise.
> * sysdeps/unix/sysv/linux/csky/sysdep.h: Likewise.
> ---
> sysdeps/unix/sysv/linux/csky/Versions | 5 +
> sysdeps/unix/sysv/linux/csky/abiv2/ucontext_i.sym | 32 ++
> sysdeps/unix/sysv/linux/csky/bits/mman.h | 44 ++
> sysdeps/unix/sysv/linux/csky/bits/shm.h | 104 +++++
> sysdeps/unix/sysv/linux/csky/c++-types.data | 67 +++
> 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 | 23 +
> sysdeps/unix/sysv/linux/csky/localplt.data | 19 +
> sysdeps/unix/sysv/linux/csky/makecontext.c | 74 +++
> sysdeps/unix/sysv/linux/csky/profil-counter.h | 31 ++
> sysdeps/unix/sysv/linux/csky/register-dump.h | 193 ++++++++
> sysdeps/unix/sysv/linux/csky/shlib-versions | 7 +
> sysdeps/unix/sysv/linux/csky/sigcontextinfo.h | 32 ++
> sysdeps/unix/sysv/linux/csky/sys/cachectl.h | 38 ++
> sysdeps/unix/sysv/linux/csky/sys/procfs.h | 123 +++++
> sysdeps/unix/sysv/linux/csky/sys/ucontext.h | 89 ++++
> sysdeps/unix/sysv/linux/csky/sys/user.h | 60 +++
> sysdeps/unix/sysv/linux/csky/sysdep.h | 534 ++++++++++++++++++++++
I'm surprised to see copies of bits/shm.h, bits/mman.h and sys/procfs.h.
Since the kernel port just uses the generic interfaces that all other
architectures used in the past decade, shouldn't the glibc defaults
match be enough here?
Arnd
More information about the Libc-alpha
mailing list