This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH 00/19] converting system calls to 64-bit time_t, part 1
- From: Paul Bolle <pebolle at tiscali dot nl>
- To: Arnd Bergmann <arnd at arndb dot de>
- Cc: y2038 at lists dot linaro dot org, baolin dot wang at linaro dot org, tglx at linutronix dot de, albert dot aribaud at 3adev dot fr, john dot stultz at linaro dot org, bamvor dot zhangjian at linaro dot org, ruchandani dot tina at gmail dot com, linux-api at vger dot kernel dot org, linux-kernel at vger dot kernel dot org, libc-alpha at sourceware dot org
- Date: Thu, 07 May 2015 09:27:58 +0200
- Subject: Re: [PATCH 00/19] converting system calls to 64-bit time_t, part 1
- Authentication-results: sourceware.org; auth=none
- References: <1430929826-318934-1-git-send-email-arnd at arndb dot de>
On Wed, 2015-05-06 at 18:30 +0200, Arnd Bergmann wrote:
> * After all system calls are converted, we can change one architecture
> at a time to select ARCH_HAS_COMPAT_TIME, and modify its system
> call table accordingly. In this version, I do it for ARM32, x86-32,
> and x86-64 for demonstration purposes.
Perhaps this was correct for your first draft. Because this series adds
ARCH_HAS_COMPAT_TIME in 04/19, but it doesn't add any selects of that
symbol, does it? As far as I can see ARCH_HAS_COMPAT_TIME simply
functions as an alias for COMPAT in this series.
> * A follow-up series changes over all other architectures.
>
> * The last patch in the series changes the CONFIG_COMPAT_TIME
> Kconfig symbol to be user visible. Disabling this symbol will
> get you a kernel that intentionally breaks support for old tasks
> in order to provide an interface that will survive 2038.
This doesn't happen in 19/19, or in any other patch in this series.
Maybe also something that has changed since the first draft.
> This is meant mostly as a debugging help for now, to let people
> build a y2038 safe distro, but at some point in the 2030s, we
> should remove that option and all the compat handling.
Thanks,
Paul Bolle