From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/14902 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Rich Felker Newsgroups: gmane.linux.lib.musl.general Subject: The time64 switchover has happened! Date: Sun, 3 Nov 2019 01:25:07 -0500 Message-ID: <20191103062507.GW16318@brightrain.aerifal.cx> Reply-To: musl@lists.openwall.com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="92170"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mutt/1.5.21 (2010-09-15) To: musl@lists.openwall.com Original-X-From: musl-return-14918-gllmg-musl=m.gmane.org@lists.openwall.com Sun Nov 03 07:25:24 2019 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by blaine.gmane.org with smtp (Exim 4.89) (envelope-from ) id 1iR9KF-000NtT-At for gllmg-musl@m.gmane.org; Sun, 03 Nov 2019 07:25:23 +0100 Original-Received: (qmail 5701 invoked by uid 550); 3 Nov 2019 06:25:20 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Original-Received: (qmail 5666 invoked from network); 3 Nov 2019 06:25:20 -0000 Content-Disposition: inline Original-Sender: Rich Felker Xref: news.gmane.org gmane.linux.lib.musl.general:14902 Archived-At: I just pushed the patch series switching 32-bit archs to 64-bit time. Between now and next release, 32-bit archs' ABIs are intended-stable but tentative, and could change before release, but I don't intend to do that unless some serious unforseen problem is discovered during testing and is impractical to fix without changing something. The actual switchover commit is 38143339646a4ccce8afe298c34467767c899f51 and the series ends with d6dcfe4d0c58856690ecbad4cf191d7c9ee1a4a8. Now, it's time for testing. I've done some build and smoke tests of OpenSSL, Python, Perl, strace, coreutils, busybox (git master needed to fix time64 problems), and a few other packages, but large distro-scale package builds will be the real test of how easy this transition is going to be. For distributions that aren't a "make world" sort of thing (mix of package versions), I know there will be issues with mixing old and new libraries and applications; I'm not sure yet how severe they'll be. This would be very useful to have reports/feedback on. Such distros should make preparations, and short of detailed research to determine how much or little breakage there will be, should make users aware that a global dist-upgrade operation (with all libs and apps rebuilt for time64) is the safest and recommended way to move to the first release that will incorporate time64 musl.