From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from APC01-PU1-obe.outbound.protection.outlook.com (mail-eopbgr1320130.outbound.protection.outlook.com [40.107.132.130]) by sourceware.org (Postfix) with ESMTPS id CD5C6385DC33 for ; Wed, 4 Nov 2020 16:21:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org CD5C6385DC33 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TQKvllHPKS/j6/hmOMLB0n9PTMGRGvfbLtMFAL/dj/oPbL7gug95E+FJh/k+E8oSDSRV2BrSBtvnYrNRBBwJzX1SkG/5goShWZT+pmCBaTsIBbgr+10QF5e8HaI9WuFjsQ/tOFKqj/FUum2DK9OXIcTMYuhbq32LjFTVJoGn0b7bNVjbfQjgqQlFWQHp0jhul9xDEUKr5KGkUDOBrodiBzuxIp4kdOBnQ5e9vg3LUaR7DMXndgw/UXZvTSI+kMa4E3vX9XsD3VOA4O5gXD1eAjU01G6YsVg2fJ5+wbgTWGPMPrjoJzyo2rz4COowfcjPUrdsTMJ3cw3J/ddGy7HyuA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XFDklYYu+BaNEKcw7SIVcpJjj1NbE/MQh3Vx3RwcRrE=; b=lvS+vBRssG4E04PcondOj97OK5iRH4F6Fa3poecP6riYhnJXxiEZ6ceEMJnyEgl28I5zE3Vku57dVhub0z6CbpyuJZQ5tRc9aOkc5VA/XMIRwgvRe2eCuH1GQc216O/pIIDoX+HTYDajp1zI+0JHRIe2uDIkkVrskgvAkFwYJhBMXrmsFzgGm5Eu2P+pjswN9ijI+xXPZCjI2t6h6sPXMObVeQRpa9KO2JhP9QOdjI57Bq+BLUMzxVkfCtXi3jK/V0rSWNeA2gul7DlxMwup3odC/OqZTIsMtCLjqLNB/FIfVwHmyi9YPyIGO9eeRbeAPJPEkiSRNUezacKyhQP8Qg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=espressif.com; dmarc=pass action=none header.from=espressif.com; dkim=pass header.d=espressif.com; arc=none Received: from PS2PR04MB3671.apcprd04.prod.outlook.com (2603:1096:300:66::12) by PU1PR04MB2424.apcprd04.prod.outlook.com (2603:1096:803:3b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.27; Wed, 4 Nov 2020 16:20:57 +0000 Received: from PS2PR04MB3671.apcprd04.prod.outlook.com ([fe80::a429:dde7:539c:cd78]) by PS2PR04MB3671.apcprd04.prod.outlook.com ([fe80::a429:dde7:539c:cd78%6]) with mapi id 15.20.3499.032; Wed, 4 Nov 2020 16:20:56 +0000 From: Ivan Grokhotkov To: Udo de Boer , Craig Howland via newlib Subject: Re: Bug in UTC -> localtime conversion after 2038 Thread-Topic: Bug in UTC -> localtime conversion after 2038 Thread-Index: AQHWsp7PG5mvqQWTS0KCsy8EbbG5jKm4J7QA Date: Wed, 4 Nov 2020 16:20:56 +0000 Message-ID: <12D9D3EC-281D-4D29-A4BD-2FDF39188849@espressif.com> References: <5d87b235-f246-1bab-f225-484c6fd93b4d@ubero.nl> In-Reply-To: <5d87b235-f246-1bab-f225-484c6fd93b4d@ubero.nl> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [185.219.167.193] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a8d41260-5d67-4653-86aa-08d880dd9c2a x-ms-traffictypediagnostic: PU1PR04MB2424: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6108; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: TxxZAyGAVeDp2h6L0g+2qg+DMO+uHRtr7w6m5IHV+K8aB+Po6aWdv+WNPk5GQzLBqdJKbmZwcmfh3HrcQWtu27chnhEQDyDeqsp4QFgxMp1tFRVE/vNIarh91sENyqZGrdgptGfru/6HX5gmtehT2e5vXFjqYs5svthCGfYE8GGVxqvxwXD2I6Mz7u8DXeZ+b15kiIoYugJNMhXOLc42bd5MSuUGCmWqk0X+TL9cByMEH3BLIZyes0GCWbwG0Qu4XhXE8OeCPgcEzxrCLa3fSMizgicDAI/XjCfX3JeajobaI9JSUO8yI6oHBJQE/wiW/oubaUPMGiysfzlAgIIHBQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PS2PR04MB3671.apcprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(91956017)(2906002)(66946007)(76116006)(8676002)(86362001)(33656002)(66446008)(8936002)(66556008)(66476007)(83380400001)(71200400001)(2616005)(64756008)(186003)(6486002)(26005)(6506007)(53546011)(6512007)(36756003)(5660300002)(498600001)(110136005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: NtVFnwvVfqXfLBXBSfs7T+e6Ll6TOn9kQ+st4/TvPIUMM5P1Ce/dd5SqLe03JS3wy4pSnJL3VyQ5EMIW0EMLMCYiwIQWsW1xz3Vnv/QDBX6ucPLuG2Tv89yyp71HxUcvGnpzSrpypovfkGKHPseyPFsIkJzBzn1o/71F/jBXdWXxe6VZnM6WVxGIteP59A4fPKlsdX8C3PzKkSfyl+Z+7/oMTIAfE9XD7V1cfPUQfxnBVfRV1PbQVOjDkfudwRuSjfL7jD8mrmD6O0BCaijMcFAugCr00dbDfUo18CdAou3B/N026afherYgTTFppQN5Lfvt9OS3lV2eNQzKf5fCHtFt+N/cRxNYGLWR9wbXL2vKXXvyInhWUT/RNPrC3K8VtadZME1rhDrWEVzrHM1cy2XGFLHRvimTrAg5BO7P1bY6VhENoi+LJjitYUpR6f/efPyWUJaXy9eA0KPIl85n3aQe5oB583cUE4PiqUxaeKJOPv9xOYSu35KpswdHJSMNBNyVy1joCQ8XbKFTrVyuL8oHNG88PjVvDycEofiYzYH+0Lh8dYbOY7RuZXHe8JwMFlYiNfSxqXSccxQLF+vLRdWYLyWP+d5mmPOweYYePBz8TrPDzZ33TTCpaR0QdameoGuKFwhxxmM1fwPPaZkYww== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: <5F4B369A8BF1D44D8C55BBD2446213C2@apcprd04.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: espressif.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PS2PR04MB3671.apcprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a8d41260-5d67-4653-86aa-08d880dd9c2a X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Nov 2020 16:20:56.8136 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5faf27fd-3557-4294-9545-8ea74a409f39 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: tgC0ozNpt7enFHl7YxvJUF2ModSuH6Estr6g6Li3VDUZbqd0MeaBT2qNJKr4CzBNUEO1dh9gMgLqnGce6dD0Ep3Ljt8knhajBGhw3F4m49Q= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PU1PR04MB2424 X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, KAM_NUMSUBJECT, RCVD_IN_ABUSEAT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, RCVD_IN_SBL_CSS, SPF_HELO_PASS, SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: newlib@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Newlib mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Nov 2020 16:21:06 -0000 DQoNCj4gT24gNCBOb3YgMjAyMCwgYXQgMTI6MzYsIFVkbyBkZSBCb2VyIDx1ZG8uZGUuYm9lckB1 YmVyby5ubD4gd3JvdGU6DQo+IA0KPiBbRXh0ZXJuYWw6IFRoaXMgZW1haWwgb3JpZ2luYXRlZCBv dXRzaWRlIEVzcHJlc3NpZl0NCj4gDQo+IEhpLA0KPiANCj4gVVRDIHRpbWUgdG8gbG9jYWwgdGlt ZXpvbmUgY29udmVyc2lvbiBkaWQgbm90IHdvcmsgZm9yIHllYXJzIGFmdGVyIDIwMzguDQo+IERh eWxpZ2h0IHNhdmluZyBpbiB0aGUgdGltZXpvbmUgd2FzIG5vdCByZWNvZ25pemVkLiBUZXN0ZWQg b24gMzJiaXQNCj4geHRlbnNhIGFyY2hpdGVjdHVyZSB3aXRoIEdDQyA4LjQgKGVzcDMyKSBhbmQg d2l0aCA2NGJpdCB0aW1lX3QgZW5hYmxlZC4NCj4gDQo+IFRoZSBzdHJ1Y3QgdG0gaXMgZmlsbGVk IGNvcnJlY3QuIFNvIHllYXIsIGRheSBldGMgYXJlIGFsbCBmaWxsZWQgd2l0aA0KPiB0aGUgY29y cmVjdCB2YWx1ZXMuIEJ1dCB0aGUgdG0udG1faXNkc3QgaXMgMCBhbmQgbm8gZGF5bGlnaHQgc2F2 aW5nIGlzDQo+IGFwcGxpZWQuDQo+IA0KPiBJdCB3YXMgY2F1c2VkIGJ5IHRoZSBmb2xsb3dpbmcg Y2FsY3VsYXRpb24gaW4gdGltZS90emNhbGNfbGltaXRzLmMgYXQNCj4gbGluZSA2OA0KPiANCj4g ICAgICAgLyogc3RvcmUgdGhlIGNoYW5nZS1vdmVyIHRpbWUgaW4gR01UIGZvcm0gYnkgYWRkaW5n IG9mZnNldCAqLw0KPiAgICAgICB0ei0+X190enJ1bGVbaV0uY2hhbmdlID0gZGF5cyAqIFNFQ1NQ RVJEQVkgKw0KPiAgICAgICB0ei0+X190enJ1bGVbaV0ucyArIHR6LT5fX3R6cnVsZVtpXS5vZmZz ZXQ7DQo+IA0KPiBIZXJlIHR6LT5fX3R6cnVsZVtpXS5jaGFuZ2UgaXMgYSB0aW1lX3QgKDY0Yml0 KS4gRm9yIHNvbWUgcmVhc29uIHRoZQ0KPiBjb21waWxlciBkb2VzIHRoZSBjYWxjdWxhdGlvbiBp biAzMiBiaXQuIEFsbCB2YXJpYWJsZXMgdXNlZCBpbiB0aGUNCj4gY2FsY3VsYXRpb24gYXJlIDMy Yml0Lg0KPiANCj4gSSBzb2x2ZWQgdGhpcyBsb2NhbGx5IGJ5IGNoYW5naW5nIHRoZSBsaW5lcyB0 by4NCj4gDQo+ICAgICAgIC8qIHN0b3JlIHRoZSBjaGFuZ2Utb3ZlciB0aW1lIGluIEdNVCBmb3Jt IGJ5IGFkZGluZyBvZmZzZXQgKi8NCj4gICAgICAgdHotPl9fdHpydWxlW2ldLmNoYW5nZSA9ICh0 aW1lX3QpZGF5cyAqIFNFQ1NQRVJEQVkgKw0KPiAgICAgICB0ei0+X190enJ1bGVbaV0ucyArIHR6 LT5fX3R6cnVsZVtpXS5vZmZzZXQ7DQo+IA0KPiBBZGRpbmcgdGhlIGNhc3QgdGltZV90IHNob3Vs ZCBub3QgY2F1c2UgYSBwcm9ibGVtIHdoZW4gdGltZV90IGlzIHN0aWxsDQo+IDMyYml0Lg0KPiAN Cj4gSSBkb24ndCBrbm93IGlmIHRoaXMgaXMgY29ycmVjdCBzb2x1dGlvbi4gSSBhbHNvIG9ubHkg bmVlZGVkIHRoaXMNCj4gZnVuY3Rpb24uIFNvIG1vcmUgYnVncyBsaWtlIHRoaXMgY291bGQgYmUg aGlkZGVuIGF3YXkgaW4gdGhlIHRpbWUgY29kZS4NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiANCj4g DQoNCg0KVGhhbmsgeW91IGZvciByZXBvcnRpbmcgYW5kIHByb3Bvc2luZyB0aGUgZml4IQ0KRXNw cmVzc2lmIHdpbGwgaW5jbHVkZSB0aGlzIGludG8gdGhlIG5leHQgZXNwMzIgdG9vbGNoYWluIHJl bGVhc2UuDQoNCkZvciB0aGUgY29udmVuaWVuY2Ugb2YgdGhlIG1haW50YWluZXJzLCBJ4oCZdmUg YXR0YWNoZWQgdGhlIHBhdGNoIGJlbG93Lg0KDQoNCkJlc3QgcmVnYXJkcywNCkl2YW4gR3Jva2hv dGtvdg0KDQoNCg0KRnJvbSA3ODJjMTljZDg2MTQ3OWNmMDlhNGUyZWUyN2JiN2ZlYzE4NzJjNjI2 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogSXZhbiBHcm9raG90a292IDxpdmFuQGVz cHJlc3NpZi5jb20+DQpEYXRlOiBXZWQsIDQgTm92IDIwMjAgMTY6NDk6NTEgKzAxMDANClN1Ympl Y3Q6IFtQQVRDSF0gbmV3bGliOiBsaWJjOiBmaXggMzItYml0IGludGVnZXIgb3ZlcmZsb3cgd2hl biBjYWxjdWxhdGluZyBUWg0KIHJ1bGVzDQoNCi0tLQ0KIG5ld2xpYi9saWJjL3RpbWUvdHpjYWxj X2xpbWl0cy5jIHwgMiArLQ0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxl dGlvbigtKQ0KDQpkaWZmIC0tZ2l0IGEvbmV3bGliL2xpYmMvdGltZS90emNhbGNfbGltaXRzLmMg Yi9uZXdsaWIvbGliYy90aW1lL3R6Y2FsY19saW1pdHMuYw0KaW5kZXggZTBlYTY1NDljLi4wMDA0 NGE1ZDMgMTAwNjQ0DQotLS0gYS9uZXdsaWIvbGliYy90aW1lL3R6Y2FsY19saW1pdHMuYw0KKysr IGIvbmV3bGliL2xpYmMvdGltZS90emNhbGNfbGltaXRzLmMNCkBAIC02Niw3ICs2Niw3IEBAIF9f dHpjYWxjX2xpbWl0cyAoaW50IHllYXIpDQogCX0NCiANCiAgICAgICAvKiBzdG9yZSB0aGUgY2hh bmdlLW92ZXIgdGltZSBpbiBHTVQgZm9ybSBieSBhZGRpbmcgb2Zmc2V0ICovDQotICAgICAgdHot Pl9fdHpydWxlW2ldLmNoYW5nZSA9IGRheXMgKiBTRUNTUEVSREFZICsNCisgICAgICB0ei0+X190 enJ1bGVbaV0uY2hhbmdlID0gKHRpbWVfdCkgZGF5cyAqIFNFQ1NQRVJEQVkgKw0KICAgICAgIHR6 LT5fX3R6cnVsZVtpXS5zICsgdHotPl9fdHpydWxlW2ldLm9mZnNldDsNCiAgICAgfQ0KIA0KLS0g DQoyLjIxLjAgKEFwcGxlIEdpdC0xMjIpDQoNCg0KDQoNCg0K