Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp2510510ybl; Sat, 14 Dec 2019 13:45:38 -0800 (PST) X-Google-Smtp-Source: APXvYqzuEN8LJ6L/P6RA9osJarfKtHCmK8NODs/SiJcu3+6dKsPOddZQ5IV11YBMsU9XR+Fcf1xt X-Received: by 2002:a05:6830:1185:: with SMTP id u5mr21147116otq.147.1576359937960; Sat, 14 Dec 2019 13:45:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576359937; cv=none; d=google.com; s=arc-20160816; b=zWiEp+pqr8XAlE9tQ9ffPVFFZMTEe3K5UbjgKbqCe8YP2ZhUq8vtisXvW/wIQ577z+ F3ueB0TwEGzfqbhke2l7xIQ2q0XKX68std+j12a8KgXgf+zY6SOkE6HXNTwfShjoFnfc jO/s2y+HBCau+i6KlpHCengAzOG6Tjm+7e8oVfHYBJXpazr3sVVtrAd28g1mFVpguwbg QuBwo1KxbMrCOZ7WlDyhl9vCTNsMX+IeLmn+wB1d8wXCPHOTsh/yKecn57nKhfH34XRf L9wXJ742Ed8Y6DCc/STVZssVlZ61jnh/NNcUrqAgJ62SISZ4rfzYFDLwqSocJ+ctjShh 0vWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version; bh=Np1w8uv8GXA/jFRyUacmkeHGhhV2QwC64NbCXZ1+Hag=; b=gCrvcYmg03L8qBhlzXK6bbhy7T4yAPUYI6UV+LWgZzfyAanBPZ+y6FhLQgA2Zy9p6D gYGNeRPbMgArVHPWagxMq443vohNCdmaOkSjN20nVIr7BdlLrvRtQfWTo1GLe7dz889M kK9c3w/yBYW3ZuKay/95DRCq+PGSmKs23QwjlLXrT0dq005X5KnZbXUuFDvabvzR1UzY 2OHpo8AN6CBRYNmDp0AogCazZhGnkPSToVR6Nxenrv2H5h5STg3UcSLAtaNlq0PIXLWJ ZgsgIYBve3Y7r09Adc5mtbkxj08TQn5IwSV42aKl+BKyoeGYkyWlsrvz4khLHzHUr0U2 w+dQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k17si7617449oiw.238.2019.12.14.13.45.26; Sat, 14 Dec 2019 13:45:37 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726976AbfLNVor (ORCPT + 99 others); Sat, 14 Dec 2019 16:44:47 -0500 Received: from mout.kundenserver.de ([212.227.17.24]:44339 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726781AbfLNVor (ORCPT ); Sat, 14 Dec 2019 16:44:47 -0500 Received: from mail-qk1-f182.google.com ([209.85.222.182]) by mrelayeu.kundenserver.de (mreue106 [212.227.15.145]) with ESMTPSA (Nemesis) id 1MKt3r-1iPP9M1Iw1-00LD7V; Sat, 14 Dec 2019 22:44:45 +0100 Received: by mail-qk1-f182.google.com with SMTP id r14so1774158qke.13; Sat, 14 Dec 2019 13:44:45 -0800 (PST) X-Gm-Message-State: APjAAAWoHWvUpzUligr7GIf58RlevG7qJo2WAmeqIGWIdDgpg/++km74 lVr0r+yuGmRIHf/QwFUNwGEFcoW7hMwh5F6qaXY= X-Received: by 2002:a37:b283:: with SMTP id b125mr20826581qkf.352.1576359884082; Sat, 14 Dec 2019 13:44:44 -0800 (PST) MIME-Version: 1.0 References: <20191126161824.337724-1-arnd@arndb.de> <20191126161824.337724-7-arnd@arndb.de> <09c664fd-87fb-4fac-f104-9afbe7d33aa2@xs4all.nl> <81bb5da1-6b84-8473-4ada-c174f43bbae2@xs4all.nl> <0843718f-1391-3379-38be-41fa9558ea6d@xs4all.nl> In-Reply-To: <0843718f-1391-3379-38be-41fa9558ea6d@xs4all.nl> From: Arnd Bergmann Date: Sat, 14 Dec 2019 22:44:27 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v5 6/8] media: v4l2-core: fix v4l2_buffer handling for time64 ABI To: Hans Verkuil Cc: Linux Media Mailing List , Mauro Carvalho Chehab , y2038 Mailman List , "linux-kernel@vger.kernel.org" , me@zv.io Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:aOYW56AZ9EZCcLLEdxkk61zWiJLkemObnvBwZoel2mqFry9pBD9 qro/4NIK1OAndgP0VvKonMygUUXGygDfOExeNXAvj/dc8pCoLO+GNucu5aoBUKzH2qkM2l4 0UVaiu+FBwLPLvOvDxWqZ6fgx9IsHo2rJO3fdEJ4seeCyHFO+/J5G7V383dWaD3ky2Hrgp3 eXSjbEQcnktOjcZof3h9Q== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:mfa6iUefP80=:OCO2q/mVk3/zBq+zeXQfmP pFU9P97fwlxN47BKaiJ5ksdSMXA86wVVcqubmI65cDnkTJlSrZlFw1Q+gYT2MYEkgyZNMua4/ 1cOYl8ya5RfEFQisagaikvubyiO5oMxeRN9C3GfwWRIjx8QqXLaQOOFhIkHqLKtZ1mXZrCkyE HtlMkDQJQny2nSbwJihF8oxNOIUzDf7IjArtVJBSf/sLnC+Ja4kot5LBiU8aRZFNthlrwb5HL qnFrq7Y/J/bsgfNpwyPCwYKTg+mPMqnS8Tsl+0dc6h7K++pGb1llMwkR5Hy2dF+P6Zk8h+Due I2AflNzTH/bqPjlPeXvBx3Qe4sSfyUkEG/pmbn1BQ06zWvejOpl98CraqjzJRHkxXdzzdQ1kr St57bsx29Zc6m+2svEAe5EKC7C6x8Pxb8Ep1LkZv+qaHPh/A1vq5kEziJKQUjNFmzvnsB9fIZ +v0bGkW/PY97pLnfDkVMqbOPs4bt1OjAjUG9EQbtEcRnsjJTTObleHiBuRc27OYaVYn71bZJk 3chdUQa1U7weo82oeGXwZxrWcP4UqR2dxhIqFmEOELPTZRfEPgKKTJIFYHUlXfuZyzyLj7Hg6 Du+leqHsj3GBailCTbjKIgMesVBqH9lY8Pkt4+AJzov01SjCzl82oRtunQHufeH/IMW9FbaYz UcFwvBbdw9HBnpQJiivtmM9W+l9PH5aM/msHkMez9U3wFicoJd1vLbjHy6oOMTQ+AOp4OkQQK +I1X1wN4VgNlW83r2ZzuHob26eGPEGv300vZPkuJld0xAoHKuprfYjTw6AgQ8LfJvoU0vTy7A 8zw0SVKU+onIJPNqZewIkVzbf7XHBw+YnqvHt6R9h9BkEDzuwky0Ufrfs7EVpWVvCnACg5D3c 3dn5gQfP/sCqKIS8Cq6w== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Dec 14, 2019 at 12:27 PM Hans Verkuil wrote: > > On 12/13/19 4:32 PM, Hans Verkuil wrote: > >>> I am unable to test with musl since v4l2-ctl and v4l2-compliance are C++ programs, > >>> and there doesn't appear to be an easy way to compile a C++ program with musl. > >>> > >>> If you happen to have a test environment where you can compile C++ with musl, > >>> then let me know and I can give instructions on how to run the compliance tests. > >>> > >>> If you can't test that, then I can merge this regardless, and hope for the best > >>> once the Y2038 fixes end up in glibc. But ideally I'd like to have this tested. > >> > >> I've heard good things about the prebuilt toolchains from http://musl.cc/. > >> These seems to come with a libstdc++, but I have not tried that myself. > > > > I'll see if I can give those a spin, but if I can't get it to work quickly, > > then I don't plan on spending much time on it. > > I managed to build v4l2-ctl/compliance with those toolchains, but they seem to be > still using a 32-bit time_t. > > Do I need to get a specific version or do something special? My mistake: only musl-1.2.0 and up have 64-bit time_t, but this isn't released yet. According to https://wiki.musl-libc.org/roadmap.html, the release was planned for last month, no idea how long it will take. It appears that a snapshot build at http://more.musl.cc/7.5.0/x86_64-linux-musl/i686-linux-musl-native.tgz is new enough to have 64-bit time_t (according to include/bits/alltypes.h), but this is a month old as well, so it may have known bugs. Adding Zach to Cc here, maybe he already has plans for another build with the latest version. Arnd