Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:127688 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by lists.php.net (Postfix) with ESMTPS id 0AADB1A00BC for ; Mon, 16 Jun 2025 17:23:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1750094509; bh=x88DAXKYoVBb+LtP7IJFlf0S495eB5OpzHzAJG1FjQo=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=BsT6o616gHwhjCW4LgyxZl3CRF6LRJMNPFDNVAdfVxwijrM2ZHe+r6W+TeLpw+8bX VnA91zFirbHnfK8hTTfMeLgnyu1jk1TssJUznkgo+wEnUOJK7lNXqDRXvYrO7PWeXb dKSHJ1v51vGkzG31yY4sVCpFtHCGIHkepxXMbChnpkNQWfuAcdeJWWZK6Fh8DGWaLF S64sZ6Fj1pCVQvHt0jyqzTOaEXpRaoUwpvN1pPtrMppDZvjFoDzPT/knxIT3jID1hP Nwwrm7JWwCiQmdZFgK4qNT2AcJU87HtUJH7RlDrnEYKTTJRvI543l41mKz7WbC50OX hHPII6aG7dIlg== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id CC8CC180051 for ; Mon, 16 Jun 2025 17:21:48 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_20,DKIM_INVALID, DKIM_SIGNED,DMARC_MISSING,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from wp160.webpack.hosteurope.de (wp160.webpack.hosteurope.de [80.237.132.167]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Mon, 16 Jun 2025 17:21:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mabe.berlin ; s=he194859; h=Content-Type:In-Reply-To:From:References:Cc:To:Subject: MIME-Version:Date:Message-ID:From:Sender:Reply-To:Subject:Date:Message-ID:To: Cc:MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=OVQa/doTK4Z/dQtXB5PJimqKvxVoA2BLXB1cbJ+nNTc=; t=1750094627; x=1750526627; b=dIydRyHjzw70jZwNlglEqXyp/xr0ZCyuAIJkJWFsPaM1rJj/GhlmfbbQ+scbOb7w5Z2t/tt2BNj hNEiR8iBrQBsQtMjx/GhyNrpzmwNlejtAmWPYaxRHgBh+dwePgF91xvjzZ1va1KXWo+SoDOEYy6kQ Z5is4eBq81wJmtKoeuN0Rmw9eW0XebG5wyXug8k5vYO3yx+iuPMHF6WFsEPsI5zJ4qxsaDEm7Kiy+ C60yvi7vaeNbI0yd9m9oW4uAzrQP1pnxmz9mRTPUOPnLbKzEfWifkqQBaaXMdyU7CuGNuCf1QGg+p iEpwrnByotjRlL7iecYidulr4Bsd9Zlo2Ksg==; Received: from [2a02:8109:b300:8f00:7293:e831:4070:606]; authenticated by wp160.webpack.hosteurope.de running ExIM with esmtpsa (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_128_GCM:128) id 1uRDYg-00Bic9-0I; Mon, 16 Jun 2025 19:23:46 +0200 Message-ID: Date: Mon, 16 Jun 2025 19:23:45 +0200 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] Year 2038 issue To: Rob Landers , =?UTF-8?B?QWxleGFuZHJ1IFDEg3RyxINuZXNj?= =?UTF-8?Q?u?= Cc: php internals References: <4093d14a-8e53-4843-9a07-c7f1d1f339c5@mabe.berlin> Content-Language: en-US Autocrypt: addr=marc@mabe.berlin; keydata= xsBNBFby8roBCAD4qHjbk9+V3SmB5DfpkTtX58jYJ9VXVfF54MDoI0fQiYvKyrrghfO78alH c12RsEZxLH2F5kEfu8WO4wA4apg2gBnRRxqPj7krsct1ySOAdMrRVp8Wtaeaznpdcn2gJZyA MSI6LTzebT25N77ksvSrUi1BuCKyOa7SmYff3xGgOwYsHQlT5opMNGPCVegiPmO/K37anwts gj6L7RVtjXtp2Z3wAs6r3EmO318PL48xDLUgYMvEFAPJglth5FGH2En6n6HFIhxh43LqXQiN eHVjLjS2y8huNBswwc9ZVxk3ip5z/GCmpWnNkgGBOSJ7loJRsq2tOaU6yU8KWb5rhOoFABEB AAHNIU1hcmMgQmVubmV3aXR6IDxtYXJjQG1hYmUuYmVybGluPsLAeAQTAQIAIgUCVvLyugIb AwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQOTar91O8iM6jzggAwvV6MqU/hcAI6ldp xVjucGz2J9cAWtva8GL+rm9zvEs7EENtamehJiZob/CTw50WiI/zsJzPblktpT0D2AFBEp9k P5/8CmCpZzxYPsxnLtsFM52fOBpO+aP0PSStBpJjndjBH7HPqKcTCXM3ZM+SL6lyRweAJR7G +JXIZbuUrbjB2lbGx3itNZ6TeXqqnE6KTXNKLEbNHfVdzE4sPDkmuZRo/M2h+gmeS1iQb29W BmhvL6czugCQI9rYl7C4Nci9wPii1lTYyfCWQfQKID4/F2HiOv+N/vDMCK1xV8TUeCy8w4X+ nYj+wDog046ki9lUM60oPij6WoSJLqfsXr1kNc7ATQRW8vK6AQgAq7QYLB1Dz+8RSi5AGJP1 tOFQXtcxyOhNVQZsI1mCQiHay4wteQ+5m4EOUuR+FrFIlnbSrPdTkKD2wvQDHVqpZivThBpJ vara/ick0wi2R3dasu1sPMu1P6h1EwUsydhviNJB07aLfPAWD6eoqmGTd8236znIIq7mbnNp OnxIQxviTyELUekrNw38uQtVzR6XZv9PAThA2o1J1JZID7QUpKcNyo9ebYlwxyS+xzhA4DLD qfD6O5sKoKvxEf2fIZeP0ETPpHNYk0WiWnmNoPy8eEY07LriYALVidBwPBcxus0wGoKf8Nun y2aE13SHmj0ioBI1bXMGJx3hEbvzXK6WrwARAQABwsBfBBgBAgAJBQJW8vK6AhsMAAoJEDk2 q/dTvIjOkowIAI70P8U4j3eqyK/7x1bnCZZRcpwZ1aH+LR1yMKTINo9NDqlOBWQTLT69YMfV 4UN+nTSiD/uLw1fSeLSzBwpoalCMLPVOX/d3Mq5JtL5cKtWUTIVf3Vb7VbN4Rvb8HgWjeSnM 1PiG9yQBmLKI68sG/gdgvA/xANdUatkDgG0yj8PCdt+Vy4EblXbIAXZXJ6eRugSKowTjst7i HXKOJxivomHFcmqmkiqjwGTGx/jrhbDtEpPDRk+U9W45D4CbUcyPR6lMSrje5JPGQDv/45M5 wPe286YelBjnb0cWRJpA7GZCWDKZOsQ2H6cCRBi8i4m+vfRk7GLA536XnmvWxKFVP9U= In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------guNVqAjrAbhtjJZJiCQxTA1S" X-bounce-key: webpack.hosteurope.de;marc@mabe.berlin;1750094627;8489eb05; X-HE-SMSGID: 1uRDYg-00Bic9-0I From: marc@mabe.berlin (Marc Bennewitz) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------guNVqAjrAbhtjJZJiCQxTA1S Content-Type: multipart/mixed; boundary="------------rkrJr0WJRHcDqw2TVPjkEHQa"; protected-headers="v1" From: Marc Bennewitz To: Rob Landers , =?UTF-8?B?QWxleGFuZHJ1IFDEg3RyxINuZXNj?= =?UTF-8?Q?u?= Cc: php internals Message-ID: Subject: Re: [PHP-DEV] Year 2038 issue References: <4093d14a-8e53-4843-9a07-c7f1d1f339c5@mabe.berlin> In-Reply-To: --------------rkrJr0WJRHcDqw2TVPjkEHQa Content-Type: multipart/mixed; boundary="------------VTpWTC9dvXHcVuT0TgWiT6gD" --------------VTpWTC9dvXHcVuT0TgWiT6gD Content-Type: multipart/alternative; boundary="------------4Ax5llzEmSwocOWuR6K0xscv" --------------4Ax5llzEmSwocOWuR6K0xscv Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQpPbiAxNi4wNi4yNSAxNzoyMSwgUm9iIExhbmRlcnMgd3JvdGU6DQo+DQo+DQo+IE9uIE1v biwgSnVuIDE2LCAyMDI1LCBhdCAxNjo1NCwgQWxleGFuZHJ1IFDEg3RyxINuZXNjdSB3cm90 ZToNCj4+DQo+PiBPbiBNb24sIEp1biAxNiwgMjAyNSBhdCA0OjAz4oCvUE0gTWFyYyBCZW5u ZXdpdHogPG1hcmNAbWFiZS5iZXJsaW4+IHdyb3RlOg0KPj4NCj4+ICAgICBIaSBhbGwsDQo+ Pg0KPj4gICAgIEl0J3MgMTIuNSB5ZWFycyBvbmx5IHVudGlsIHRoZSB0aW1lc3RhbXBzIGlu IFBIUCBvbiAzMmJpdCB3aWxsDQo+PiAgICAgbm90IHdvcmsNCj4+ICAgICBhcyBleHBlY3Rl ZCBhbnltb3JlLg0KPj4NCj4+DQo+PiBIaSwNCj4+DQo+PiBJIHRoaW5rwqB0aGF0IG1heWJl IHdlIGNhbiBhbHJlYWR5IGRlcHJlY2F0ZSBzdXBwb3J0aW5nIDMyIGJpdCBidWlsZHMuDQo+ PiBBbmQsIG1heWJlIHdpdGggUEhQIDksIG9yIFBIUCAxMCwgb3Igd2l0aCBhIGZ1dHVyZSB2 ZXJzaW9uIHRoYXQgbWlnaHQgDQo+PiBleGlzdCBpbiBhYm91dCA2LzcgeWVhcnMsIGNvbXBs ZXRlbHkgZHJvcCAzMiBiaXRzIHN1cHBvcnQuDQo+Pg0KPj4gQXMgZmFyIGFzIEkgY2hlY2tl ZCBhIGJpdCwgYWxsIG1ham9yIE9TcyB3aGVyZSBQSFAgY291bGQgcnVuIGFscmVhZHkgDQo+ PiBkcm9wcGVkIG9yIHdpbGwgZHJvcCBzdXBwb3J0IGZvciAzMiBiaXRzIGJ1aWxkcy4NCj4+ IEkgZXhwZWN0IHRoYXQgYXQgc29tZSBwb2ludCBldmVuIHRoZSBsaW51eCBrZXJuZWwgd2ls bCBkcm9wIHN1cHBvcnQuDQo+Pg0KPj4gVGhlIGltcGFjdGVkIHJ1bnRpbWVzIHdpbGwgcHJv YmFibHkgYmUgdmVyecKgbG93Lg0KPj4NCj4+IC0tIA0KPj4gQWxleA0KPj4NCj4NCj4gMTAw JSBhZ3JlZS4gV2UgYXJlIGFscmVhZHkgcnVubmluZyBvdXQgb2Ygc3BhY2Ugb24gc29tZSBi aXRtYXNrcyANCj4gKHRoZXJlIGFyZSBhIGNvdXBsZSB3aXRoIGV4YWN0bHkgb25lIGJpdCBs ZWZ0LCBvciBldmVuIG5vbmUgaW4gdGhlIA0KPiBjYXNlIG9mIEdDIGZsYWdzKSBmb3IgMzIg Yml0IHN1cHBvcnQuDQoNCkRyb3BwaW5nIDMyYml0IGJ1aWxkcyBlbnRpcmVseSBpcyBhbiBv cHRpb24gSSB3b3VsZCBzdXBwb3J0IGFzIHdlbGwuDQoNCldvdWxkIHlvdSBiZSBhYmxlIHRv IGhlbHAgbWUgd3JpdGluZyBhbiBSRkMgZm9yIGl0IGFzIEkgZG9uJ3QgaGF2ZSANCmVub3Vn aCBrbm93bGVkZ2Ugb2YgUEhQIGludGVybmFscyB0byBrbm93IHdoZXJlIDMyYml0IGJ1aWxk IGlzIGdvaW5nIHRvIA0KYmUgcHJvYmxlbWF0aWMgdGhlcmUgYXMgd2VsbD8NCg0KPg0KPiDi gJQgUm9iDQo= --------------4Ax5llzEmSwocOWuR6K0xscv Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On 16.06.25 17:21, Rob Landers wrote:<= br>
=


On Mon, Jun 16, 2025, at 16:54, Alexandru P=C4=83tr=C4=83nescu= wrote:

On Mon, Jun 16, 2025= at 4:03=E2=80=AFPM Marc Bennewitz <marc@mabe.berlin> wrot= e:
Hi all,

It's 12.5 years only until the timestamps in PHP on 32bit will not work
as expected anymore.


Hi,

I think=C2=A0that maybe we can already deprecate support= ing 32 bit builds.
And, maybe with PHP 9, or PHP 10, or with a future version that might exist in about 6/7 years, completely drop 32 bits support.

As far as I checked a bit, all major OSs where PHP could run already dropped or will drop support for 32 bits builds.
I expect that at some point even the linux kernel will drop support.

The impacted runtimes will probably be very=C2=A0low.

--=C2=A0
Alex


100% agree. We are already running out of space on some bitmasks (there are a couple with exactly one bit left, or even none in the case of GC flags) for 32 bit support.

Dropping 32bit builds entirely is an option I would support as well.

Would you be able to help me writing an RFC for it as I don't have enough knowledge of PHP internals to know where 32bit build is going to be problematic there as well?

=

=E2=80=94 Rob
--------------4Ax5llzEmSwocOWuR6K0xscv-- --------------VTpWTC9dvXHcVuT0TgWiT6gD Content-Type: application/pgp-keys; name="OpenPGP_0x3936ABF753BC88CE.asc" Content-Disposition: attachment; filename="OpenPGP_0x3936ABF753BC88CE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xsBNBFby8roBCAD4qHjbk9+V3SmB5DfpkTtX58jYJ9VXVfF54MDoI0fQiYvKyrrg hfO78alHc12RsEZxLH2F5kEfu8WO4wA4apg2gBnRRxqPj7krsct1ySOAdMrRVp8W taeaznpdcn2gJZyAMSI6LTzebT25N77ksvSrUi1BuCKyOa7SmYff3xGgOwYsHQlT 5opMNGPCVegiPmO/K37anwtsgj6L7RVtjXtp2Z3wAs6r3EmO318PL48xDLUgYMvE FAPJglth5FGH2En6n6HFIhxh43LqXQiNeHVjLjS2y8huNBswwc9ZVxk3ip5z/GCm pWnNkgGBOSJ7loJRsq2tOaU6yU8KWb5rhOoFABEBAAHNIU1hcmMgQmVubmV3aXR6 IDxtYXJjQG1hYmUuYmVybGluPsLAeAQTAQIAIgUCVvLyugIbAwYLCQgHAwIGFQgC CQoLBBYCAwECHgECF4AACgkQOTar91O8iM6jzggAwvV6MqU/hcAI6ldpxVjucGz2 J9cAWtva8GL+rm9zvEs7EENtamehJiZob/CTw50WiI/zsJzPblktpT0D2AFBEp9k P5/8CmCpZzxYPsxnLtsFM52fOBpO+aP0PSStBpJjndjBH7HPqKcTCXM3ZM+SL6ly RweAJR7G+JXIZbuUrbjB2lbGx3itNZ6TeXqqnE6KTXNKLEbNHfVdzE4sPDkmuZRo /M2h+gmeS1iQb29WBmhvL6czugCQI9rYl7C4Nci9wPii1lTYyfCWQfQKID4/F2Hi Ov+N/vDMCK1xV8TUeCy8w4X+nYj+wDog046ki9lUM60oPij6WoSJLqfsXr1kNc7A TQRW8vK6AQgAq7QYLB1Dz+8RSi5AGJP1tOFQXtcxyOhNVQZsI1mCQiHay4wteQ+5 m4EOUuR+FrFIlnbSrPdTkKD2wvQDHVqpZivThBpJvara/ick0wi2R3dasu1sPMu1 P6h1EwUsydhviNJB07aLfPAWD6eoqmGTd8236znIIq7mbnNpOnxIQxviTyELUekr Nw38uQtVzR6XZv9PAThA2o1J1JZID7QUpKcNyo9ebYlwxyS+xzhA4DLDqfD6O5sK oKvxEf2fIZeP0ETPpHNYk0WiWnmNoPy8eEY07LriYALVidBwPBcxus0wGoKf8Nun y2aE13SHmj0ioBI1bXMGJx3hEbvzXK6WrwARAQABwsBfBBgBAgAJBQJW8vK6AhsM AAoJEDk2q/dTvIjOkowIAI70P8U4j3eqyK/7x1bnCZZRcpwZ1aH+LR1yMKTINo9N DqlOBWQTLT69YMfV4UN+nTSiD/uLw1fSeLSzBwpoalCMLPVOX/d3Mq5JtL5cKtWU TIVf3Vb7VbN4Rvb8HgWjeSnM1PiG9yQBmLKI68sG/gdgvA/xANdUatkDgG0yj8PC dt+Vy4EblXbIAXZXJ6eRugSKowTjst7iHXKOJxivomHFcmqmkiqjwGTGx/jrhbDt EpPDRk+U9W45D4CbUcyPR6lMSrje5JPGQDv/45M5wPe286YelBjnb0cWRJpA7GZC WDKZOsQ2H6cCRBi8i4m+vfRk7GLA536XnmvWxKFVP9U=3D =3Doi2m -----END PGP PUBLIC KEY BLOCK----- --------------VTpWTC9dvXHcVuT0TgWiT6gD-- --------------rkrJr0WJRHcDqw2TVPjkEHQa-- --------------guNVqAjrAbhtjJZJiCQxTA1S Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsB5BAABCAAjFiEENJIbKB0SAX2RmUKbOTar91O8iM4FAmhQUyEFAwAAAAAACgkQOTar91O8iM4t TQf/bmXQ0Da/ocBa0J1MzE6ZSYuLAVbTAoYEoH87VuZm+f5mjRS30j+vMSeHQeSwNfuoqqDican1 nXPeWvOdNTPRrvswMDeF6VWTgzzf/ktFCbmDJ5X4wHGio15+YEs+9rFeFqAcVBxIfLUUlNjvMWv1 W/BZOQE4d2CZY9d2FOEsPJQqmnlOF2gLtp0oezR+Cz0bfvXAlscRyReJKYs2VbHgjlAASpOJ5Et7 x7+pbskpgM5CDYVD04CotzrMweatHFHOqJtwCJ9NteD8nmuBVTjBDvkpijuc49Gmj/cFSRMqbFa2 YXBDjosyr+r6TCTO1BzsX9lEZ0S7H6Ks0rkdHJMT2g== =IjjG -----END PGP SIGNATURE----- --------------guNVqAjrAbhtjJZJiCQxTA1S--