From patchwork Fri Jun 28 12:13:46 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mike Crowe X-Patchwork-Id: 1124159 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=sourceware.org (client-ip=209.132.180.131; helo=sourceware.org; envelope-from=libc-alpha-return-103302-incoming=patchwork.ozlabs.org@sourceware.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=mcrowe.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.b="KVXLWfFF"; dkim-atps=neutral Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 45Zwfl3DBWz9s7h for ; Fri, 28 Jun 2019 22:14:07 +1000 (AEST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:cc:subject:date:message-id :mime-version:content-transfer-encoding; q=dns; s=default; b=h4k QJQJh0sTsTbE3eUwcNrUCkJCnesXWBb3Z1MjQDuBPRRv2ykydANT4/8dn+QkCUy4 cGA7EA4tM778Zu1DckTPDZZJLLu8rIFNVC+5CcUYGLv/O5hY+R2Uvovgu8aUsdu6 jnCKB4+in+HxE8gD3OZxiNypRVAvX4tUHUtb20FI= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:cc:subject:date:message-id :mime-version:content-transfer-encoding; s=default; bh=JaNOFX3fg w6grp/cRAhhgCddKqY=; b=KVXLWfFFpUsLj2zd25UG3BfyNdtATnf72xcCVcg6A BGeoLCg9wjbuqXvMvZ5vbIuF5dc8x44nWvnmwLIZlYHn5RAig0UliWN7MpMyv/0Q fpzv4L/EGlhuahAz5YY5vfdMZueA1haN4mgJrIg15LeXohJv1wCQCyF/EEiWqFYW ag= Received: (qmail 98563 invoked by alias); 28 Jun 2019 12:14:00 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 98554 invoked by uid 89); 28 Jun 2019 12:13:58 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-13.4 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_2, RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1 spammy=091, nios2, csky, HContent-Transfer-Encoding:8bit X-HELO: avasout02.plus.net X-Clacks-Overhead: "GNU Terry Pratchett" X-CM-Score: 0.00 From: Mike Crowe To: libc-alpha@sourceware.org Cc: Mike Crowe Subject: [PATCH 0/2] nptl: Add pthread_clockjoin_np Date: Fri, 28 Jun 2019 13:13:46 +0100 Message-Id: MIME-Version: 1.0 This series should be applied on top of Adhemerval Zanella's azanella/master-posix_clock branch, which contains fixed versions of my earlier POSIX-proposed _clock variants of _timed functions[1]. [1] https://sourceware.org/ml/libc-alpha/2019-06/msg00432.html Mike Crowe (2): nptl: Convert tst-join3 to use libsupport nptl: Add pthread_clockjoin_np ChangeLog | 71 +++++- NEWS | 9 +- manual/threads.texi | 1 +- nptl/Makefile | 5 +- nptl/Versions | 1 +- nptl/pthreadP.h | 5 +- nptl/pthread_join.c | 2 +- nptl/pthread_join_common.c | 23 +- nptl/pthread_timedjoin.c | 3 +- nptl/pthread_tryjoin.c | 2 +- nptl/thrd_join.c | 2 +- nptl/tst-join10.c | 20 +- nptl/tst-join11.c | 21 +- nptl/tst-join12.c | 20 +- nptl/tst-join13.c | 21 +- nptl/tst-join3.c | 104 ++----- nptl/tst-join5.c | 20 +- sysdeps/nptl/pthread.h | 11 +- sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 +- sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 +- sysdeps/unix/sysv/linux/arm/libpthread.abilist | 1 +- sysdeps/unix/sysv/linux/csky/libpthread.abilist | 1 +- sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 1 +- sysdeps/unix/sysv/linux/i386/libpthread.abilist | 1 +- sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 1 +- sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 +- sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 +- sysdeps/unix/sysv/linux/microblaze/libpthread.abilist | 1 +- sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 1 +- sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 1 +- sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 +- sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 +- sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 +- sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 +- sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 +- sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 1 +- sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist | 1 +- sysdeps/unix/sysv/linux/sh/libpthread.abilist | 1 +- sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 1 +- sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist | 1 +- sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 1 +- sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 1 +- 42 files changed, 271 insertions(+), 94 deletions(-) create mode 100644 nptl/tst-join10.c create mode 100644 nptl/tst-join11.c create mode 100644 nptl/tst-join12.c create mode 100644 nptl/tst-join13.c base-commit: b3a2751462e04df5e872ffe9f66e928b93c35b8b