From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12980 invoked by alias); 19 Jun 2018 21:01:21 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 12957 invoked by uid 89); 19 Jun 2018 21:01:20 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-6.6 required=5.0 tests=BAYES_00,GIT_PATCH_2,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.2 spammy= X-HELO: smtp1-g21.free.fr From: "Albert ARIBAUD (3ADEV)" To: libc-alpha@sourceware.org Cc: "Albert ARIBAUD (3ADEV)" Subject: [PATCH v2 0/1] Y2038 support batch 2 - __mktime_internal Date: Tue, 19 Jun 2018 21:01:00 -0000 Message-Id: <20180619210112.1600-1-albert.aribaud@3adev.fr> X-SW-Source: 2018-06/txt/msg00573.txt.bz2 This is the second batch of Y2038 support changes. It applies above the first batch. This change batch makes __mktime_internal compatible with 64-bit time. This implies creating 64-bit-time versions of its callers and turning their original versions into wrappers if they were 32-bit-time. These patches are functionally tested as part of the whole Y2038 patch series using the ad hoc framework at https://github.com/3adev/y2038 which runs tests using times below, at and beyond the Y2038 limit. These patches were also run through build-many-glibcs.py to ensure that existing glibc configurations are not broken. The minimal configuration set used is x86_64-linux-gnu, aarch64-linux-gnu, powerpc-linux-gnu, and arm-linux-gnueabi. Albert ARIBAUD (3ADEV) (1): Y2038: make __mktime_internal compatible with 64-bit-time include/time.h | 12 ++-- time/mktime.c | 180 ++++++++++++++++++++++++------------------------- time/timegm.c | 24 +++++-- 3 files changed, 112 insertions(+), 104 deletions(-) -- 2.17.1