Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756297AbcDGNG3 (ORCPT ); Thu, 7 Apr 2016 09:06:29 -0400 Received: from tartarus.angband.pl ([89.206.35.136]:54409 "EHLO tartarus.angband.pl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755794AbcDGNG1 (ORCPT ); Thu, 7 Apr 2016 09:06:27 -0400 X-Greylist: delayed 2704 seconds by postgrey-1.27 at vger.kernel.org; Thu, 07 Apr 2016 09:06:26 EDT Date: Thu, 7 Apr 2016 14:18:38 +0200 From: Adam Borowski To: linux-kernel@vger.kernel.org Cc: Geert Uytterhoeven , Arnd Bergmann , Catalin Marinas , "linux-arm-kernel@lists.infradead.org" , Martin Schwidefsky , Heiko Carstens , Andrew Pinski , Prasun Kapoor , Andreas Schwab , Nathan Lynch , Alexander Graf , Alexey Klimov , Mark Brown , "Joseph S. Myers" , christoph.muellner@theobroma-systems.com, bamvor.zhangjian@huawei.com, "linux-doc@vger.kernel.org" , Linux-Arch , linux-s390 , Yury Norov Subject: Re: [RFC6 PATCH v6 00/21] ILP32 for ARM64 Message-ID: <20160407121838.GA22098@angband.pl> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-Junkbait: aaron@angband.pl, zzyx@angband.pl User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: kilobyte@angband.pl X-SA-Exim-Scanned: No (on tartarus.angband.pl); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1433 Lines: 33 On Wed, 6 Apr 2016, Geert Uytterhoeven wrote: > On Wed, Apr 6, 2016 at 12:08 AM, Yury Norov wrote: >> v6: >> - time_t, __kenel_off_t and other types turned to be 32-bit >> for compatibility reasons (after v5 discussion); Introducing a new arch today with y2038 problems is not a good idea. Linus said so with appropriately pointy words in 2011. > What makes you think these "applications that can’t readily be migrated to LP64 > because they were written assuming an ILP32 data model, and that will never > become suitable for a LP64 data model and will remain locked into ILP32 > operating environments" are more likely to be fixed for y2038 later, than for > LP64 now? Such broken applications already have plenty of bogus architecture detection code so you need porting anyway... > We're already closer to the (future) y2038 than to the (past) introduction of > LP64... > > These unfixable legacy applications have been spreading through x32 to > the shiny new arm64 server architecture (does ppc64el also have an ILP32 mode, > or is it planned)? Lots of resources are spent on maintaining the status quo, > instead of on fixing the real problems. As an x32 (userland) porter, I can tell you that time_t!=long _did_ cause non-trivial amounts of work. But that work is already done (at least in Debian), so you might as well benefit from it. -- A tit a day keeps the vet away.