From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752449Ab1HaTTe (ORCPT ); Wed, 31 Aug 2011 15:19:34 -0400 Received: from moutng.kundenserver.de ([212.227.17.10]:56221 "EHLO moutng.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750847Ab1HaTTd (ORCPT ); Wed, 31 Aug 2011 15:19:33 -0400 From: Arnd Bergmann To: Linus Torvalds Cc: "H. Peter Anvin" , Christoph Hellwig , LKML , "H.J. Lu" , Ingo Molnar , Thomas Gleixner , Richard Kuo , Mark Salter , Jonas Bonn , Tobias Klauser Subject: Re: RFD: x32 ABI system call numbers Date: Wed, 31 Aug 2011 21:18:37 +0200 Message-ID: <1397886.AAh13B9r2H@wuerfel> User-Agent: KMail/4.7.0 (Linux/3.0.0-rc1nosema+; KDE/4.7.0; x86_64; ; ) In-Reply-To: References: <4E582577.2060805@zytor.com> <201108311839.52863.arnd@arndb.de> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Provags-ID: V02:K0:Gl64Tt/UR68EubS9PgPj6cNJ9bxFm7O4Yh8KjEzxDKu AXYLSSxxfI8F+eIlzZ+GBaTUik7cLcj9sevZd/szr/dUr7+GSk vEUCOdsXTTriXe3z2TDoIISMcJXI9j8P0iGxe8o96KrvUZPRcn pgIJDhwp7BthRVvqGpkSOGaULTxBf1qzcy/jCyqmBoDZdTGaro +uU4skIdlCM4YDxcRv30l6zTYTWzdvOX79NVc01CcfMMo3MrBy LqLNMGr226zhKi2nlOzmD4P30qwTnPJtmb/5XnUpDdt/WTB5TF 1yQVO1ST9HczA3/VFdmMv9DjC6Nyb+JzoUY4aCnwz6gnXG6eRk oDC0t19KEpQYbOKBvRHs= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wednesday 31 August 2011 09:48:35 Linus Torvalds wrote: > On Wed, Aug 31, 2011 at 9:39 AM, Arnd Bergmann wrote: > > > > Well, we could chicken out and just use unsigned int for time_t on new > > 32 bit ABIs, which would buy us time until ~2106 before we need to > > convert everything to 64 bit... > > You do realize that there are probably quite a lot of programs that > depend on signed time_t because they really do care about dates before > 1970? Yes, it already occurred to me after I had written the above that we really want it to be signed, especially to allow a meaningful conversion at least one-way between 32 and 64 bit time_t values. Arnd