From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mo4-p01-ob.smtp.rzone.de (mo4-p01-ob.smtp.rzone.de [85.215.255.50]) by sourceware.org (Postfix) with ESMTPS id 8A82D3858CDB for ; Sat, 12 Nov 2022 18:50:35 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 8A82D3858CDB Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=clisp.org Authentication-Results: sourceware.org; spf=none smtp.mailfrom=clisp.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1668279019; s=strato-dkim-0002; d=clisp.org; h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Cc:Date: From:Subject:Sender; bh=lTruvTiXDVpozN11CajNUKofLPAzkXZIh31DFcQfRFI=; b=m8iYSOQ1QgcMnhyX8OIqNYV4mNnnIZ36Gh1QxWN92OOwHqwHpVRKiBWGhVJCD2020/ coHc04Xfw9XFUyZEDnz4KcNtjR8twpoUm+pjqjNSPi4rdRHXWp3/na+b4B5JMyNvZLlu Rb3TLAYFyC/Go+dbODWJI82KtLEPu2MotzYZ7np+9sPb186uxjS+gud8O2WjuNzucrgT wHZv919QjKcsVSyiQ/VReuc0Oi68pDtlXgTuj/0OoKnIshdHgkNK6JdTrr26R+qJSuHc KXGvmkK1q6n8G29RJ80mEy2TuP6pu7iz/S2V4r01Kurm1cYi9rKIKVYoeP6wDK1W3F5+ ZCbQ== Authentication-Results: strato.com; dkim=none X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlIWs+iCP5vnk6shH0WWb0LN8XZoH94zq68+3cfpPA2fSMUmHxEdyU2agLhZZALxiKyA==" X-RZG-CLASS-ID: mo00 Received: from nimes.localnet by smtp.strato.de (RZmta 48.2.1 AUTH) with ESMTPSA id v9c7e6yACIoIgzO (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Sat, 12 Nov 2022 19:50:18 +0100 (CET) From: Bruno Haible To: Paul Eggert Cc: Zack Weinberg , Sam James , Florian Weimer , Carlos O'Donell via Libc-alpha , autoconf@gnu.org, c-std-porting@lists.linux.dev, toolchain@gentoo.org, bug-gnulib@gnu.org Subject: Re: On time64 and Large File Support Date: Sat, 12 Nov 2022 19:50:18 +0100 Message-ID: <6953747.nAD6y4vbrC@nimes> In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Spam-Status: No, score=-10.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Paul Eggert wrote: > On 2022-11-12 06:16, Zack Weinberg wrote: > > I am going to go ahead and do this if nobody raises a concrete objection > > within the next 24 hours. > > I object to a simple reversion, as this will cause problems downstream > with Gnulib-using applications, several of which have already been > released assuming the current Autoconf git will go into the next > release, and which will stop working if built from Git with an Autoconf > 2.72 where the AC_SYS_LARGEFILE changes have been reverted. Paul, my assessment of Zack's proposed change is different. Things will not "stop working". But rather, for packages * that have been released in the last three months, with the then-newest Gnulib, * only when this package is reconfigured with Autoconf 2.72 then (1) a portability problem to HP-UX/ia64 in 32-bit mode will appear, (2) year 2038 compliance measures will not be enabled. (1) is not something we need to worry about, since HP-UX/ia64 has so few users, and why should them run 'autoreconf'. (2) is a tiny setback on our journey to year 2038 compliance. I'm saying "tiny" because we are still 15 years away, and new releases of the (not many) affected packages are likely to come in the next 1-2 years. My assessment is based on the understanding that Zack's proposed change is essentially diff --git a/lib/autoconf/specific.m4 b/lib/autoconf/specific.m4 index 0a9adba5..649d2d17 100644 --- a/lib/autoconf/specific.m4 +++ b/lib/autoconf/specific.m4 @@ -278,7 +278,7 @@ AS_IF([test "$enable_largefile" != no], [Define for large files, on AIX-style hosts.], [_AC_SYS_LARGEFILE_TEST_INCLUDES])], [64], - [_AC_SYS_YEAR2038()])]) + [])]) AH_VERBATIM([__MINGW_USE_VC2005_COMPAT], [#if !defined __MINGW_USE_VC2005_COMPAT && defined __MINGW32__ and upon inspection of the largefile.m4 part of this Gnulib commit: https://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=commitdiff;h=b9bf95fd0a6ab666b484b1e224321664f051f7fa Bruno