From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 60289 invoked by alias); 12 Sep 2018 13:40:56 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 60268 invoked by uid 89); 12 Sep 2018 13:40:55 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-11.2 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: mail-qt0-f193.google.com MIME-Version: 1.0 References: <53924daa4b51c0d552d17d3c5fd9aea09f9fc4b2.1536720821.git.han_mao@c-sky.com> In-Reply-To: <53924daa4b51c0d552d17d3c5fd9aea09f9fc4b2.1536720821.git.han_mao@c-sky.com> From: Arnd Bergmann Date: Wed, 12 Sep 2018 13:40:00 -0000 Message-ID: Subject: Re: [PATCH v4 06/13] C-SKY: Linux ABI To: Mao Han Cc: GNU C Library , c-sky_gcc_upstream@c-sky.com, gnu-csky@mentor.com Content-Type: text/plain; charset="UTF-8" X-SW-Source: 2018-09/txt/msg00156.txt.bz2 On Wed, Sep 12, 2018 at 4:58 AM Mao Han 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