From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A8DBA1105 for ; Thu, 29 Dec 2022 04:04:27 +0000 (UTC) Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 9BC685C025D; Wed, 28 Dec 2022 23:04:26 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute1.internal (MEProxy); Wed, 28 Dec 2022 23:04:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=owlfolio.org; h= cc:cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm1; t=1672286666; x= 1672373066; bh=YrAe1rVzUaDBDxDEmzYIs4U7/vYvZErLAOuJVqfBfNo=; b=c 9h68W6jF51RRja1WnMBusWilkd+R6WVGSfZiQhPjwWBFRf197R9VwMiYX5cHBDGT k3XhA28k+oDprngK5e3OyzXjvauaw1WiMPu/kC9pOZKbMgMWPmRitFfFfUyqqBAQ 5+QFqN2+BsgP6dLX1CMz7M6jXbvLaDH2gN8QRfmmFF5sXUjM4tCmXEO50pkkVa/E RDIzhFCGNqJCORY5gkG8SOsr1tuUzwQAqgQd2fbWCdRwveau7kxyp3WEliYrs1w1 hFmrozPxdYNOPoZcI2QtA+DLaspIEanEHly1x+RBdu1MKl7M36CmGtEomDYGfnN+ 23KQ/kdNuDI4xMlmWVVKQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1672286666; x= 1672373066; bh=YrAe1rVzUaDBDxDEmzYIs4U7/vYvZErLAOuJVqfBfNo=; b=t KW9LyZKy8z6kBzslu3IMf8S24ZJjD5wNl6ipan3rFmvgfa5Sry5zC9rE2p8UMAk/ 81/KRDkrIQaWkmLRmXYxFX46+UJZHKVn4i1RW1/F0i5yrBMlxUMBnsMIcQm6QbdX ApE1EjrRoj/nTDZeWyMRrxk/jnDiGCCGtruY+4RAx/B6zEnVvLQlFIRSzJzJxJyS Zotv6J8pJk3kBOgbZ47N7grlo7i76cxtHhFIaLIrVxB9Z1D0J/41sI8YDvAg4oLT f15lt+peDXTqmAivDDPa3b3ABAs52yhVqBuibu2boIGC+C/u/Fxk5zE16xDbMln0 st9s4RsPelRa2UqofqPUg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrieefgdeijecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpeffkffhvfevufgjfhgfgggtgfesthgsredttderkhenucfhrhhomhepkggrtghk ucghvghinhgsvghrghcuoeiirggtkhesohiflhhfohhlihhordhorhhgqeenucggtffrrg htthgvrhhnpefgleekleelieekkefhteethfefteetveefkeduteelueeiffeugfdtgfeu veeuueenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpe iirggtkhesohiflhhfohhlihhordhorhhg X-ME-Proxy: Feedback-ID: i876146a2:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 28 Dec 2022 23:04:24 -0500 (EST) Date: Wed, 28 Dec 2022 23:02:24 -0500 Message-ID: From: Zack Weinberg To: Paul Eggert Cc: Florian Weimer , sam@gentoo.org, wookey@wookware.org, autoconf-patches@gnu.org, c-std-porting@lists.linux.dev Subject: Re: On time64 and Large File Support In-Reply-To: <2bb47af4-1e52-3817-a2a3-7531ee85f2ec@cs.ucla.edu> References: <6953747.nAD6y4vbrC@nimes> <20221112202321.GO27919@mail.wookware.org> <951fc967-042c-4978-bd78-8bc4c8706b18@app.fastmail.com> <2bb47af4-1e52-3817-a2a3-7531ee85f2ec@cs.ucla.edu> User-Agent: Wanderlust/2.15.9 (Almost Unreal) Precedence: bulk X-Mailing-List: c-std-porting@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=BIG5 Content-Transfer-Encoding: base64 T24gU3VuLCAyNSBEZWMgMjAyMiAxNDoxOToxMSAtMDUwMCwgUGF1bCBFZ2dlcnQgd3JvdGU6DQo+ IEkgcmV2aWV3ZWQgeW91ciBwYXRjaCBhbmQgaGFkIHRoZSBmb2xsb3dpbmcgdGhvdWdodHMuDQo+ IA0KPiAqIEdudWxpYiBkb2Vzbid0IG5lZWQgQUNfU1lTX0xBUkdFRklMRV9SRVFVSVJFRCBvcg0K PiBBQ19TWVNfWUVBUjIwMzhfUkVRVUlSRUQgYW5kIHRoZXkncmUgZWFzeSBmb3IgdXNlcnMgdG8g ZG8gb24gdGhlaXIgb3duDQo+IHdpdGggYSBzaW1wbGUgQVNfSUYsIHNvIGxldCdzIG9taXQgdGhl c2UgdmFyaWFudHMgZm9yIG5vdywgdG8ga2VlcA0KPiB0aGluZ3Mgc2ltcGxlci4NCg0KSSBkaXNh Z3JlZSB3aXRoIHRoaXMuICBJIHRoaW5rIGl0oaZzIGltcG9ydGFudCBmb3IgQXV0b2NvbmYgdG8g cHJvdmlkZQ0KYSBidWlsdC1pbiwgZGVjbGFyYXRpdmUsIGNsZWFybHkgZG9jdW1lbnRlZCBhbmQg b2ZmaWNpYWxseSBzdXBwb3J0ZWQNCm1lY2hhbmlzbSBmb3IgcGFja2FnZXMgdG8gZGVjbGFyZSB0 aGF0IHRoZXkgKm5lZWQqIDY0LWJpdCBvZmZfdCBhbmQvb3INCjY0LWJpdCB0aW1lX3QsIHJhdGhl ciB0aGFuIGp1c3QgKnN1cHBvcnRpbmcqIHRoZW0uICBUaGlzIGlzIGJlY2F1c2UsDQpmcm9tIHRo ZSBlYXJsaWVyIGRpc2N1c3Npb24sIHRoZSBzdXJ2aXZpbmcgTGludXihVmJhc2VkIGRpc3RyaWJ1 dGlvbnMNCmZvciBJTFAzMiBBQklzIG1pZ2h0IGNob29zZSAqbm90KiB0byBtaWdyYXRlIHRvIGJ1 aWxkaW5nIGV2ZXJ5dGhpbmcNCndpdGggX1RJTUVfQklUUz02NCBvciBldmVuIHdpdGggX0ZJTEVf T0ZGU0VUX0JJVFM9NjQsIGJlbGlldmluZyBpdA0KbW9yZSBpbXBvcnRhbnQgdG8gcHJlc2VydmUg YmluYXJ5IGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgd2l0aA0KbGlicmFyaWVzIHdob3NlIEFCSSBj aGFuZ2VzIGFzIGEgcmVzdWx0IG9mIGVpdGhlciBvZiB0aG9zZSBtYWNyb3MuDQpUaGV5oaZyZSBn b2luZyB0byB0cnkgdG8gYnVpbGQgc3R1ZmYgd2l0aCAtLWRpc2FibGUteWVhcjIwMzggYW5kIG1h eWJlDQpldmVuIHdpdGggLS1kaXNhYmxlLWxhcmdlZmlsZSwgYW5kIHdoZW4gdGhhdCBib21icyBv dXQgSSB3YW50IGl0IHRvIGJlDQpjcnlzdGFsIGNsZWFyIGZyb20gdGhlIHRleHQgb2YgY29uZmln dXJlLmFjIHRoYXQgaXQgYm9tYmVkIG91dCBiZWNhdXNlDQpwYWNrYWdlIFggY29uc2lkZXJzIDY0 LWJpdCB0aW1lX3QgYW5kL29yIG9mZl90IGEgcmVxdWlyZW1lbnQuDQoNClBsZWFzZSByZXZlcnQg dGhhdCBwYXJ0IG9mIHlvdXIgZm9sbG93LXVwIHBhdGNoLg0KDQo+ICogVGhlIGRvY3VtZW50YXRp b24gaW5jb3JyZWN0bHkgaW1wbGllcyB0aGF0IEFDX1NZU19MQVJHRUZJTEUgYW5kDQo+IEFDX1NZ U19ZRUFSMjAzOCBhcmUgb3J0aG9nb25hbCwgaS5lLiwgdGhhdCBvbmUgY2FuIHJlcXVlc3QgbGFy Z2UtZmlsZQ0KPiBzdXBwb3J0IGFuZCB5ZWFyLTIwMzggc3VwcG9ydCBpbmRlcGVuZGVudGx5LiBC dXQgQUNfU1lTX1lFQVIyMDM4DQo+IEFDX1JFUVVJUkVzIEFDX1NZU19MQVJHRUZJTEUsIGFuZCBv bmUgY2Fubm90IGNvbmZpZ3VyZSB3aXRoDQo+IC0tZGlzYWJsZS1sYXJnZWZpbGUgLS1lbmFibGUt eWVhcjIwMzggYW5kIGV4cGVjdCB0aGluZ3MgdG8gd29yay4gVGhpcw0KPiBpcyBpbmhlcmVudCB0 byB0aGUgdW5kZXJseWluZyBfVElNRV9CSVRTIG1lY2hhbmlzbTsgaXQncyBub3Qgc29tZXRoaW5n DQo+IEF1dG9jb25mIGNhbiBmaXggd2l0aCBnbGliYw0KDQpJICppbnRlbmRlZCogdG8gbWFrZSBp dCBjbGVhciB0aGF0IHRoZXkgYXJlIG5vdCBvcnRob2dvbmFsIGluDQpwcmFjdGljZSwgYnV0IGl0 IGlzIG5vdCBsb2dpY2FsbHkgbmVjZXNzYXJ5IGZvciB0aGVtIHRvIGJlIGNvdXBsZWQsDQphbmQg aXQgaXMsIEkgdGhpbmssIGVhc2llciB0byB1bmRlcnN0YW5kIHdoYXQNCkFDX1NZU197TEFSR0VG SUxFLFlFQVIyMDM4fSBkbyBpZiB3ZSBkb2N1bWVudCB0aGVtIGFzIGFic3RyYWN0bHkNCm9ydGhv Z29uYWwgYnV0IHRoZW4gZXhwbGFpbiB0aGF0IG9uIGFsbCB0aGUgc3lzdGVtcyB3aGVyZQ0KLS1l bmFibGUteWVhcjIwMzggY3VycmVudGx5IGRvZXMgc29tZXRoaW5nLCBpdCBpbXBsaWVzDQotLWVu YWJsZS1sYXJnZWZpbGUuDQoNCllvdXIgY2hhbmdlcyB0byB0aGUgbWFudWFsIGFyZSBoYXJkIGZv ciBtZSB0byByZWFkLiAgSXMgdGhlcmUgYW55DQpjaGFuY2UgeW91IGNvdWxkIHNlbmQgYSB3ZGlm ZiB0byB0aGUgbGlzdCwgYWZ0ZXIgcmVzdG9yaW5nIHRoZSB0ZXh0DQp5b3UgdG9vayBvdXQgYmVj YXVzZSB5b3UgdG9vayBvdXQgdGhlIF9SRVFVSVJFRCB2YXJpYW50cz8NCg0KSW4gdGhlIG5ldyB5 ZWFyLCBJIGNhbiBsb29rIGludG8gdGhlIHBvc3NpYmlsaXR5IG9mIGRlY291cGxpbmcgdGhlDQpt YWNyb3OhpiBpbXBsZW1lbnRhdGlvbnMuDQoNCj4gKyoqKiBBQ19TWVNfTEFSR0VGSUxFIG5vdyBv cHRpb25hbGx5IGFycmFuZ2VzIHRvIHdpZGVuIHRpbWVfdC4NCj4gKyAgSXQgbm93IGNhdXNlcyAn Y29uZmlndXJlJyB0byBnYWluIGFuIC0tZW5hYmxlLXllYXIyMDM4IG9wdGlvbiB3aGljaA0KPiAr ICB3aWRlbnMgdGltZV90IGlmIHBvc3NpYmxlIG9uIHN5c3RlbXMgd2hlcmUgdGltZV90IGJ5IGRl ZmF1bHQgY2Fubm90DQo+ICsgIHJlcHJlc2VudCBmaWxlIHRpbWVzdGFtcHMgYW5kIG90aGVyIHRp bWVzdGFtcHMgYWZ0ZXIgSmFudWFyeSAyMDM4Lg0KPiArICBBcyB3aXRoIG9mZl90LCBpbm9fdCwg ZXRjLiwgaWYgbGlicmFyeSBBQklzIGRlcGVuZCBvbiB0aW1lX3Qgd2lkdGgsDQo+ICsgIGFwcGxp Y2F0aW9ucyBzaG91bGQgYmUgY29uZmlndXJlZCBjb25zaXN0ZW50bHkgd2l0aCBsaWJyYXJpZXMu DQo+ICsNCj4gKyoqKiBOZXcgbWFjcm8gQUNfU1lTX1lFQVIyMDM4Lg0KPiArICBUaGlzIGFjdHMg bGlrZSBBQ19TWVNfTEFSR0VGSUxFLCBleGNlcHQgdGhhdCBpdCBjYXVzZXMgJ2NvbmZpZ3VyZScN Cj4gKyAgdG8gZGVmYXVsdCB0byAtLWVuYWJsZS15ZWFyMjAzOC4gIEluIGEgZnV0dXJlIEF1dG9j b25mIHZlcnNpb24sDQo+ICsgIEFDX1NZU19MQVJHRUZJTEUgaXMgcGxhbm5lZCB0byBkbyB0aGlz IHRvbywgc28gdGhlIHR3byBtYWNyb3Mgd2lsbA0KPiArICBiZWNvbWUgZXF1aXZhbGVudC4NCg0K SSB0aGluayB5b3WhpnJlIHN0aWxsIHdyaXRpbmcgZG9jdW1lbnRhdGlvbiB3aXRoIGFwcGxpY2F0 aW9uLWNvbG9yZWQNCmdsYXNzZXMgb24sIG1ha2luZyBpdCBzb3VuZCBsaWtlIC0tZW5hYmxlLXll YXIyMDM4IGhhcyBubyBuZWdhdGl2ZQ0KaW1wbGljYXRpb25zIHdoYXRzb2V2ZXIuICBNb3Jlb3Zl ciwgSSBkbyBub3QgYmVsaWV2ZSB3ZSBoYXZlIGNvbnNlbnN1cw0KZm9yIEFDX1NZU19MQVJHRUZJ TEUgdG8gYmVjb21lIGEgc3lub255bSBmb3IgQUNfU1lTX1lFQVIyMDM4LCBub3QgZXZlbg0Koadp biBhIGZ1dHVyZSBBdXRvY29uZiB2ZXJzaW9uLqGoDQoNClBsZWFzZSByZXZlcnQgTkVXUyB0byBt eSB0ZXh0IGFzIHdlbGwsIGV4Y2VwdCBmb3IgdGhpcyBwYXJhZ3JhcGgNCg0KPiAtICBBQ19TWVNf WUVBUjIwMzggd2lsbCBhbHNvIGVycm9yIG91dCBpZiB0aGUgaG9zdCBzeXN0ZW0gc2hvd3Mgc2ln bnMgb2YNCj4gLSAgc3VwcG9ydGluZyBkYXRlcyBhZnRlciBKYW4gMjAzOCAoZS5nLiBpbiBmaWxl IHRpbWVzdGFtcHMpIGJ1dCBpdCBjYW6hpnQNCj4gLSAgZmlndXJlIG91dCBob3cgdG8gZ2V0IGEg d2lkZXIgdGltZV90OyB0aGlzIGZhaWx1cmUgY2FuIGJlIG92ZXJyaWRkZW4NCj4gLSAgd2l0aCB0 aGUgLS1kaXNhYmxlLXllYXIyMDM4IG9wdGlvbi4NCg0Kd2hpY2gsIG9uIHJlZmxlY3Rpb24sIGRv ZXNuoaZ0IG5lZWQgdG8gYmUgaW4gTkVXUywgYW5kIGFkZCB0aGlzDQoNCiAgRW5sYXJnaW5nIHRp bWVfdCB0byA2NCBiaXRzIGlzIGxpa2VseSB0byBoYXZlIHRoZSBzaWRlIGVmZmVjdCBvZg0KICBl bmxhcmdpbmcgb2ZmX3QgYW5kIHJlbGF0ZWQgdHlwZXMgdG8gNjQgYml0cyBhcyB3ZWxsLCBhcyBp ZiB5b3UNCiAgaGFkIHVzZWQgQUNfU1lTX0xBUkdFRklMRS4gIFNlZSB0aGUgbWFudWFsIGZvciBk ZXRhaWxzLg0KDQp0byB0aGUgc2VjdGlvbiBvbiBBQ19TWVNfWUVBUjIwMzggYW5kIEFDX1NZU19Z RUFSMjAzOF9SRVFVSVJFRC4NCg0KencNCg==