From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS31976 209.132.180.0/23 X-Spam-Status: No, score=-4.0 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 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 dcvr.yhbt.net (Postfix) with ESMTPS id AC3091F466 for ; Fri, 31 Jan 2020 17:10:36 +0000 (UTC) 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=SNX kqzefQzIxwjZO9iEoZwlvScCzx+hZUlX22qYFPlwaLCWICDHLhj0b1Uf7aB6foal DAIZPuzmo2DVL4MBMkcHsqzbPp2QBLjw17tLQCdXOGyWF558LjcyAJsxf4Wj3qnc yQYZ7aw71qR8lLBRgUkBDRr2iJRQ1EvLe2c7Oq7k= 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=OGHvPpL3j X1gxkTCI/IW9dIirIw=; b=OiHtWCx5zR/HHN3ckD8Jdh+8MWrNDqAgd0QY1qf2v TIKumKhiscrYlW9CTjJ2wdoOsbXgVFazAH4y6sxb59P7q+gnLXlCda6MwsT0ltg6 SxaiXHUsVGzRMbq6zHfGeS3I8v1+tEGMjcmt+XHcOhdGt1Th7rxizGjiLkNkdGRT sk= Received: (qmail 37825 invoked by alias); 31 Jan 2020 17:10:34 -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 Received: (qmail 37816 invoked by uid 89); 31 Jan 2020 17:10:34 -0000 Authentication-Results: sourceware.org; auth=none X-HELO: esa6.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=1580490634; x=1612026634; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=Xwvj54QOPPN05gvy6ODNYfoMpgatTrj/cRYDlUvTPt8=; b=N2BMPUIkPJ1Q1xCeQDLQkVoMBUpMJyOZagwqjey5DaNe8FiXTMOCFdge H1vvdd33dehn+X65z7SaNYkV6ate0IbNML/uXHwuRr5yt/PR3TnQmzll1 tIzbsbFpAU+F5QCYaA8oFlH8BFVwnyAUfFMPzYU+fw3rXv5gtJERJ72Om PCW6Blp7jH4EPBr7HkckJx3ziEmvT1BJEh30ZsYYm4ecYn6qZWMLkAs3S /Aa804Zu+RsnGU2DtGJk730LkHr+y/tlXtaxgOJf9YekYapADBTIUraN2 5de+8kw6WnC79avJ/TcDQkl/p7xQH4wRSKU8Ynrt51uDTFNihohRor+dl w==; IronPort-SDR: WzWYq0DafB7iom40tQWJlRyeUsd4wgQJkIZj2OTlYmDnIRdQ0iP/xX6YBK1kctqzsejWtPBib+ zcUB118mTb+IQGo58UiWjyyr03OWuKZ73zvPUvStUSTO/hsbKJT9mhChV6D6zmwJqGaBjVmi2j 6tOLXG4vPLr7rNwBKWfy2OHJ2B9zMuSkfkhCyvYcVfDEl+vKsT9dM0OemWk58vnDRvHCpp4zME XE2HNnTeW+V5fVlQbhunmWdndIdH9RRGmjJbnUOFaLleSzHuglf69zVPqaQjcnS20JCvEwaF2d Qok= IronPort-SDR: 4nFKW2QSBwxk+dZCbcXqE4jFRAYCNeZ4SUG1Ud1yslpVaWLqJBAsmjshsTwR+WhaB/Df4Cp5jx Rs/ng6Iduw/XlkVtvffHu0HZtBbaQaoquX/mvgseVX4b0Xb17dlciGbTXqr+fmktTtW0U2ovUg UaDkvhtD9jBfLRz8biDx+GNi7kZys0Gs0lqdoNDOl4sDG1cBVtyC9v+9gtbSYVHYKXQFlQiBEx C2LP/C9IGwSYzuA78T2DRjYOMFf/zQB9fx45FcupaU12h3MHsIn4S9R1goC3CLSexEu2Qd9UDp 4xSjViO+4fUyrXSppGmrF+ce IronPort-SDR: 6aSCp33oHRx7uBGX8V6vrRgaiUEyralYyMJKcukUtI/cchwdu2WywmsRoyvYesAOubbcaJsPZ8 Xz2F76VMhCj1hKteoOCn3uVY+kuQMFTHDfkwNiLv7727Jw7WGoSJ8fehZOVbThP7gy54ae2ODe uomoHp+5TmkUvQ4RTfZ/vwehO52TTbJ+AJCtTXkn9IyEIgiKbGlnfgKjHt6sriJd80jmPxGj7A rb6Mkmut4xdDDn+SKLa9sC4LUHpA6VddMd65jp6f8bPpaaLH8QXDo85zo7u+zfbUMdiSi7pTOE RZM= WDCIronportException: Internal From: Alistair Francis To: libc-alpha@sourceware.org Cc: alistair23@gmail.com, Alistair Francis Subject: [PATCH] tst-clone3: Use __NR_futex_time64 if we don't have __NR_futex Date: Fri, 31 Jan 2020 09:03:54 -0800 Message-Id: <20200131170354.25539-1-alistair.francis@wdc.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit We can't include sysdep.h in the test case (it introduces lots of strange failures) so __NR_futex isn't redifined to __NR_futex_time64 by 64-bit time_t 32-bit archs (y2038 safe). To allow the test to pass let's just do the __NR_futex_time64 syscall if we don't have __NR_futex defined. --- sysdeps/unix/sysv/linux/tst-clone3.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sysdeps/unix/sysv/linux/tst-clone3.c b/sysdeps/unix/sysv/linux/tst-clone3.c index 400eb89a5b..613cb4a811 100644 --- a/sysdeps/unix/sysv/linux/tst-clone3.c +++ b/sysdeps/unix/sysv/linux/tst-clone3.c @@ -56,7 +56,11 @@ f (void *a) static inline int futex_wait (int *futexp, int val) { +#ifdef __NR_futex return syscall (__NR_futex, futexp, FUTEX_WAIT, val); +#else + return syscall (__NR_futex_time64, futexp, FUTEX_WAIT, val); +#endif } static int -- 2.25.0