From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ot1-x32f.google.com (mail-ot1-x32f.google.com [IPv6:2607:f8b0:4864:20::32f]) by sourceware.org (Postfix) with ESMTPS id AA3DD385482D for ; Thu, 22 Apr 2021 21:12:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org AA3DD385482D Received: by mail-ot1-x32f.google.com with SMTP id i16-20020a9d68d00000b0290286edfdfe9eso32885040oto.3 for ; Thu, 22 Apr 2021 14:12:18 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=LJ6RVdtPmFHkHYiPPKCac773apPdOijuPYeQIDU48IQ=; b=KCXrV/PbAwZyi4XLCQ0I/tgyOb8Jkypo0IfHIbe/4S1euMTeTzkYcujWDYMnMSho5M tk/gnHwKRzjKWlIlThrRr0gxnSunlEa52ZpKl47exEgPmbwQqz41y9BhVjt4UPoD3Kvy dGOxXfaB4svRPOga8YsCCOrnjgfcpyCO5tGBWMHs3JbUZlEteban9qffb1W6ZU9U2u61 YlYdC54sSGtlikkCL9tXUaMmOIbOt3a41CCl5edveCznbXb/Q20Bv+1xhudgBrwhKRtN 7O2WR9tfTGJ7Pj38YW8uHZFb9dYJWPkX4YhDrUFHFuAfupQtfxE4l2OKS3lpI6A0qte4 1HTg== X-Gm-Message-State: AOAM5327/13K9pGWjbuxFo9er5CNEEUt0j9xOBRGweHbN1OG0nD71C+4 MZ++RXmNUHTDz/HWxY7r/NFXfj0MZoPrYSyFL1s= X-Google-Smtp-Source: ABdhPJxtd7Qprk6+fdvyL1zhQX4cSfJxvZ9IcNmM4U/ErcHDjA6nweuwfxWfLs9KtWABJrYMWE+CtM/DNOXVcq9hA9M= X-Received: by 2002:a05:6830:1515:: with SMTP id k21mr434312otp.269.1619125938026; Thu, 22 Apr 2021 14:12:18 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: "H.J. Lu" Date: Thu, 22 Apr 2021 14:11:41 -0700 Message-ID: Subject: Re: [PATCH 00/17] nptl: Move remaining mutex symbols into libpthread To: Florian Weimer Cc: GNU C Library Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-3030.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Apr 2021 21:12:20 -0000 On Thu, Apr 22, 2021 at 10:27 AM Florian Weimer via Libc-alpha wrote: > > This series moves all the mutex and mutex attributes symbols into > libpthread. It is fairly standard stuff. Two more legacy _np functions Are your patches moving symbols into libpthread or libc? > are deprecated. > > Tested on i686-linux-gnu and x86_64-linux-gnu. Built with > build-many-glibcs.py. > > Florian Weimer (17): > nptl: Move pthread_mutex_getprioceiling into libc > nptl: Move pthread_mutex_setprioceiling into libc > nptl: Move pthread_mutex_timedlock, pthread_mutex_clocklock to libc > nptl: Move pthread_mutex_trylock, __pthread_mutex_trylock into libc > nptl: Move pthread_mutexattr_destroy into libc > nptl: Move pthread_mutexattr_getprioceiling into libc > nptl: Move pthread_mutexattr_getprotocol into libc > nptl: Move pthread_mutexattr_getpshared into libc > nptl: Move pthread_mutexattr_getrobust into libc > nptl: Move pthread_mutexattr_gettype into libc > nptl: Move pthread_mutexattr_init, __pthread_mutexattr_init into libc > nptl: Move pthread_mutexattr_setprioceiling into libc > nptl: Move pthread_mutexattr_setprotocol into libc > nptl: Move pthread_mutexattr_setpshared into libc > pthread: Use pthread_mutexattr_setrobust in tests > nptl: Move pthread_mutexattr_setrobust into libc > nptl: Move pthread_mutexattr_settype, __pthread_mutexattr_settype into > libc > > NEWS | 8 +++ > nptl/Makefile | 32 ++++----- > nptl/Versions | 68 ++++++++++++------- > nptl/libpthread-compat.c | 5 ++ > nptl/pthreadP.h | 17 +++-- > nptl/pthread_mutex_getprioceiling.c | 11 ++- > nptl/pthread_mutex_setprioceiling.c | 13 +++- > nptl/pthread_mutex_timedlock.c | 52 ++++++++++---- > nptl/pthread_mutex_trylock.c | 18 +++-- > nptl/pthread_mutexattr_destroy.c | 13 +++- > nptl/pthread_mutexattr_getprioceiling.c | 13 +++- > nptl/pthread_mutexattr_getprotocol.c | 11 ++- > nptl/pthread_mutexattr_getpshared.c | 11 ++- > nptl/pthread_mutexattr_getrobust.c | 18 ++++- > nptl/pthread_mutexattr_gettype.c | 17 ++++- > nptl/pthread_mutexattr_init.c | 17 +++-- > nptl/pthread_mutexattr_setprioceiling.c | 11 ++- > nptl/pthread_mutexattr_setprotocol.c | 11 ++- > nptl/pthread_mutexattr_setpshared.c | 11 ++- > nptl/pthread_mutexattr_setrobust.c | 17 ++++- > nptl/pthread_mutexattr_settype.c | 23 +++++-- > sysdeps/nptl/pthread.h | 25 +++++-- > sysdeps/pthread/tst-robust1.c | 2 +- > sysdeps/pthread/tst-robust10.c | 2 +- > sysdeps/pthread/tst-robust7.c | 2 +- > sysdeps/pthread/tst-robust8.c | 2 +- > sysdeps/pthread/tst-robust9.c | 4 +- > sysdeps/unix/sysv/linux/aarch64/libc.abilist | 45 ++++++++++++ > .../sysv/linux/aarch64/libpthread.abilist | 25 ------- > sysdeps/unix/sysv/linux/alpha/libc.abilist | 45 ++++++++++++ > .../unix/sysv/linux/alpha/libpthread.abilist | 26 +------ > sysdeps/unix/sysv/linux/arc/libc.abilist | 45 ++++++++++++ > .../unix/sysv/linux/arc/libpthread.abilist | 25 ------- > sysdeps/unix/sysv/linux/arm/be/libc.abilist | 45 ++++++++++++ > .../unix/sysv/linux/arm/be/libpthread.abilist | 26 +------ > sysdeps/unix/sysv/linux/arm/le/libc.abilist | 45 ++++++++++++ > .../unix/sysv/linux/arm/le/libpthread.abilist | 26 +------ > sysdeps/unix/sysv/linux/csky/libc.abilist | 45 ++++++++++++ > .../unix/sysv/linux/csky/libpthread.abilist | 25 ------- > sysdeps/unix/sysv/linux/hppa/libc.abilist | 45 ++++++++++++ > .../unix/sysv/linux/hppa/libpthread.abilist | 26 +------ > sysdeps/unix/sysv/linux/i386/libc.abilist | 45 ++++++++++++ > .../unix/sysv/linux/i386/libpthread.abilist | 26 +------ > sysdeps/unix/sysv/linux/ia64/libc.abilist | 45 ++++++++++++ > .../unix/sysv/linux/ia64/libpthread.abilist | 26 +------ > .../sysv/linux/m68k/coldfire/libc.abilist | 45 ++++++++++++ > .../linux/m68k/coldfire/libpthread.abilist | 26 +------ > .../unix/sysv/linux/m68k/m680x0/libc.abilist | 45 ++++++++++++ > .../sysv/linux/m68k/m680x0/libpthread.abilist | 26 +------ > .../sysv/linux/microblaze/be/libc.abilist | 45 ++++++++++++ > .../linux/microblaze/be/libpthread.abilist | 25 ------- > .../sysv/linux/microblaze/le/libc.abilist | 45 ++++++++++++ > .../linux/microblaze/le/libpthread.abilist | 25 ------- > .../sysv/linux/mips/mips32/fpu/libc.abilist | 45 ++++++++++++ > .../sysv/linux/mips/mips32/libpthread.abilist | 26 +------ > .../sysv/linux/mips/mips32/nofpu/libc.abilist | 45 ++++++++++++ > .../sysv/linux/mips/mips64/libpthread.abilist | 26 +------ > .../sysv/linux/mips/mips64/n32/libc.abilist | 45 ++++++++++++ > .../sysv/linux/mips/mips64/n64/libc.abilist | 45 ++++++++++++ > sysdeps/unix/sysv/linux/nios2/libc.abilist | 45 ++++++++++++ > .../unix/sysv/linux/nios2/libpthread.abilist | 25 ------- > .../linux/powerpc/powerpc32/fpu/libc.abilist | 45 ++++++++++++ > .../powerpc/powerpc32/libpthread.abilist | 26 +------ > .../powerpc/powerpc32/nofpu/libc.abilist | 45 ++++++++++++ > .../linux/powerpc/powerpc64/be/libc.abilist | 45 ++++++++++++ > .../powerpc/powerpc64/be/libpthread.abilist | 26 +------ > .../linux/powerpc/powerpc64/le/libc.abilist | 45 ++++++++++++ > .../powerpc/powerpc64/le/libpthread.abilist | 25 ------- > .../unix/sysv/linux/riscv/rv32/libc.abilist | 45 ++++++++++++ > .../sysv/linux/riscv/rv32/libpthread.abilist | 25 ------- > .../unix/sysv/linux/riscv/rv64/libc.abilist | 45 ++++++++++++ > .../sysv/linux/riscv/rv64/libpthread.abilist | 25 ------- > .../unix/sysv/linux/s390/s390-32/libc.abilist | 45 ++++++++++++ > .../linux/s390/s390-32/libpthread.abilist | 26 +------ > .../unix/sysv/linux/s390/s390-64/libc.abilist | 45 ++++++++++++ > .../linux/s390/s390-64/libpthread.abilist | 26 +------ > sysdeps/unix/sysv/linux/sh/be/libc.abilist | 45 ++++++++++++ > .../unix/sysv/linux/sh/be/libpthread.abilist | 26 +------ > sysdeps/unix/sysv/linux/sh/le/libc.abilist | 45 ++++++++++++ > .../unix/sysv/linux/sh/le/libpthread.abilist | 26 +------ > .../sysv/linux/sparc/sparc32/libc.abilist | 45 ++++++++++++ > .../linux/sparc/sparc32/libpthread.abilist | 26 +------ > .../sysv/linux/sparc/sparc64/libc.abilist | 45 ++++++++++++ > .../linux/sparc/sparc64/libpthread.abilist | 26 +------ > .../unix/sysv/linux/x86_64/64/libc.abilist | 45 ++++++++++++ > .../sysv/linux/x86_64/64/libpthread.abilist | 26 +------ > .../unix/sysv/linux/x86_64/x32/libc.abilist | 45 ++++++++++++ > .../sysv/linux/x86_64/x32/libpthread.abilist | 25 ------- > 88 files changed, 1773 insertions(+), 845 deletions(-) > > -- > 2.30.2 > -- H.J.