From patchwork Thu Aug 29 16:50:32 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alistair Francis X-Patchwork-Id: 34338 Received: (qmail 130504 invoked by alias); 29 Aug 2019 16:54:17 -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 130454 invoked by uid 89); 29 Aug 2019 16:54:16 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-26.6 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3 autolearn=ham version=3.3.1 spammy=HX-Languages-Length:1855, HContent-Transfer-Encoding:8bit X-HELO: esa2.hgst.iphmx.com DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1567097658; x=1598633658; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=TP6F68VC9z+w9e50M50Y1KI1y9L0mRYzpT5FJ6ERkNo=; b=iniJwc2AF0FkZcOpwT/W413qMmK22UoO7j2Eo8VIlAUu6H1IjoFMdlUR P7LI7ttfNQHEM9BnYmkf2w2N4O/FApJfPJJ15aCXyrO1ds6G5dtrepMtE 76jrqa1bXbmburjFXOes/VrFzM/bA0T66v6ozF/TSrlcxo2hlvI8WUOrj m1zyFQP+Icx7+M2vN6KyoIpTweKBN6r/DlFrH88ANvkw8hE271OgUSYLq 4/H7OiWiiDk9TYUF8XSMr7rx2WDL4ArQN8fPoReh8GwPT6P2HadH+vQZK Ra8XyGdV05QQQ9wFQfaoQGITCGiqful+BC9nMbJHnBNNjM4IfkQ0/iCJ7 A==; IronPort-SDR: XTIITYHEKLYbki2h0gT9qisicgyfFjbBze5wieq/ZCFM5lfbd9emMJ0eIujlew136g/uUjeZLX 22ogFpTHutOZ8jBXThAFDx2scxe2alG05aS2iATBi6Oeg+HQ0lefBofzHxkWiOUTvIex9lRLW0 7igGK4eRPlUjieYFA3sdjAUs0D803MJSUGADHlLQAudu5FXZur4fZBEqX/4CIY6WPLQNUfb8Jv q1lBkGKewZAo4mM/I6mqoNo04jz4R/SrOygQZN377Fn8TVFd1cNpmAugaYUAbdr69csHT8Cl6u vnw= IronPort-SDR: nBONAgHcaZFphUlVYwKsKRZq+d6V9wUrsUUBZ8Jpg6W9jVIWrqhN3pmFnjmL0rRc58U/0odoLs xditrjhXIO1cFAcxlyK2QBL5lBBnX6AEpP3ePq1vr+Sv6iHXIzOZpKeQVx7g2pLSYHhjZEfcZK XJFez0iQ3NhvlR00o7+N6AgkPJy+KVynoZEZWuzfmT1Df60zUCF0z20Sb8okiN/ZV/jKh4DlxY TafiGa6GSwum1vsOpAxuo8Art76HzoSIP8o4oxnvAPY6VurfAGQMaQ6mOgOaPr+llZs8hfyeGs 7WPjymIGbFdC1Cpzrn+7I0oQ IronPort-SDR: UqXqUlG31DKvzgN8ZCzJuS9FSxzNqOKxAP/rouXaQ5/7uW//51k3Wl5HbGCa8izN6X45GzWqRm F7785mCUmus/9FJST1MX5Y6I7g7vqWbJgKO2T8kK9X3Qgw6pFDmPkbSEJ01UsfoAlIVDqDOkre BTGKCh6QvfMEdWMv2n56c3HRwgVKdYuMohmU9unTNjyZmyQjWFVAQszrM8Wxc+60mdpDEqmVd+ zVH6kHeCd/+C0vqBMpse7UsyZy4d0+TqefYfXDGYM8zGmCozZ3SDd2AscSfuJaWw8kXtR2ZR9i Wkk= WDCIronportException: Internal From: Alistair Francis To: libc-alpha@sourceware.org Cc: arnd@arndb.de, adhemerval.zanella@linaro.org, fweimer@redhat.com, palmer@sifive.com, macro@wdc.com, zongbox@gmail.com, alistair.francis@wdc.com, alistair23@gmail.com Subject: [RFC v5 12/21] RISC-V: Use 64-bit timespec in clock_gettime vdso calls Date: Thu, 29 Aug 2019 09:50:32 -0700 Message-Id: In-Reply-To: References: MIME-Version: 1.0 Signed-off-by: Alistair Francis * sysdeps/unix/sysv/linux/riscv/init-first.c: Use 64-bit timespec in clock_gettime vdso calls. * sysdeps/unix/sysv/linux/riscv/libc-vdso.h: Likewise. --- sysdeps/unix/sysv/linux/riscv/init-first.c | 2 +- sysdeps/unix/sysv/linux/riscv/libc-vdso.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sysdeps/unix/sysv/linux/riscv/init-first.c b/sysdeps/unix/sysv/linux/riscv/init-first.c index 98a8ce33adb..35dc8a8d386 100644 --- a/sysdeps/unix/sysv/linux/riscv/init-first.c +++ b/sysdeps/unix/sysv/linux/riscv/init-first.c @@ -24,7 +24,7 @@ long int (*VDSO_SYMBOL (getcpu)) (unsigned int *, unsigned int *, void *) attribute_hidden; long int (*VDSO_SYMBOL (gettimeofday)) (struct timeval *, void *) attribute_hidden; -long int (*VDSO_SYMBOL (clock_gettime)) (clockid_t, struct timespec *) +long int (*VDSO_SYMBOL (__clock_gettime64)) (clockid_t, struct __timespec64 *) attribute_hidden; long int (*VDSO_SYMBOL (clock_getres)) (clockid_t, struct timespec *) attribute_hidden; diff --git a/sysdeps/unix/sysv/linux/riscv/libc-vdso.h b/sysdeps/unix/sysv/linux/riscv/libc-vdso.h index 2373292ab9e..16905d5b78d 100644 --- a/sysdeps/unix/sysv/linux/riscv/libc-vdso.h +++ b/sysdeps/unix/sysv/linux/riscv/libc-vdso.h @@ -26,7 +26,7 @@ extern long int (*VDSO_SYMBOL (getcpu)) (unsigned int *, unsigned int *, void *) attribute_hidden; extern long int (*VDSO_SYMBOL (gettimeofday)) (struct timeval *, void *) attribute_hidden; -extern long int (*VDSO_SYMBOL (clock_gettime)) (clockid_t, struct timespec *) +extern long int (*VDSO_SYMBOL (__clock_gettime64)) (clockid_t, struct __timespec64 *) attribute_hidden; extern long int (*VDSO_SYMBOL (clock_getres)) (clockid_t, struct timespec *) attribute_hidden;