Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128153 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 1766B1A00BC for ; Mon, 21 Jul 2025 07:28:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1753082776; bh=vIym7iePDLlhqJ0MLInkk7bmWLVhow4I1Zczi75TsPk=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=Q2c6XUibgPSBp355SXBdmXMqu7XPbJC9aYu8FloYnepPEVzfXzEUIbuSi5i0v4fxi z8RfrEDTexnbSmU96thOTln/sD+6/59sEzu/ZJJJEMfD6xaJKy9FjaBtn57mHlm5PI UP0dtGq7Gpr172zDgUlrf0YG+iasu3RteGOduL/eaesqTCUIPwUazLm7NY/ZHD8ktc j8ejXmg4pT7S6vNZA9/dg8sFOkbzUlFV+GVjUmxkMZmVn6b/KV3hM6Qmz0ZRo/tTOb 6Ur1OvF9OyWM2+dFhBsWnAnU+eRznxwfXNItT2dGcuBVVwv7uf6UyzkVtlayVUpJLF SnWFCcIngBMtA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 45EE018004E for ; Mon, 21 Jul 2025 07:26:16 +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=-1.0 required=5.0 tests=BAYES_05,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, 21 Jul 2025 07:26:15 +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=5YeTUATVFjNuKO4B8xVQXALgMPWuwIqehb+7wUsgVc8=; t=1753082881; x=1753514881; b=tE/d/B+Nn5P7SrcMAxYaSa4vcwgkRnnetgLMCyr7Kb8BocIyvzShLLelFVtC4ws3lC011Ig6H3z E96x2/QO1/cPiD1/GOwqZ/QIWKymNSl+4ya1LdeWXclNl1Ia0vJCFLTeqD4xCgHfJ3UyuPK3uAXJ8 MShXKTmgxOG5+ulv7xlr5gfyGMoZ2ayc8hyj5Wka+HRcdCcSvz7FaJU6+DqAy5xjABA8ojdWPwoLn SZeecDHRm1yFQsXJ2Di5qKkhlxYsWkUBGrviyUAVZ/J6HQ4u9QjzMOvZvVFVcTZAAUC6wh6z9moTy LWdqTeDlikmDfMpu+6sxXHMYzBalJhguihCA==; Received: from [2a02:8109:b300:8f00:7ef7:ca5:74fd:a8fd]; authenticated by wp160.webpack.hosteurope.de running ExIM with esmtpsa (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_128_GCM:128) id 1udkwK-005y7R-1h; Mon, 21 Jul 2025 09:28:00 +0200 Message-ID: <2da6b1de-6120-48da-9d76-5ef094b504c8@mabe.berlin> Date: Mon, 21 Jul 2025 09:27:59 +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] [RFC] Drop support for 32bit builds To: Hanz Cc: php internals References: 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="------------aqC0C0tNm0UjF58NN15sq46z" X-bounce-key: webpack.hosteurope.de;marc@mabe.berlin;1753082881;21925c94; X-HE-SMSGID: 1udkwK-005y7R-1h From: marc@mabe.berlin (Marc Bennewitz) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------aqC0C0tNm0UjF58NN15sq46z Content-Type: multipart/mixed; boundary="------------P0rhdNuxMJyyfxedYcfUcg9T"; protected-headers="v1" From: Marc Bennewitz To: Hanz Cc: php internals Message-ID: <2da6b1de-6120-48da-9d76-5ef094b504c8@mabe.berlin> Subject: Re: [PHP-DEV] [RFC] Drop support for 32bit builds References: In-Reply-To: --------------P0rhdNuxMJyyfxedYcfUcg9T Content-Type: multipart/mixed; boundary="------------bT4P7fiybnywB0RaoJRh8H2f" --------------bT4P7fiybnywB0RaoJRh8H2f Content-Type: multipart/alternative; boundary="------------0xblUsaFSyNNzty6ru7fRlQh" --------------0xblUsaFSyNNzty6ru7fRlQh Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQpPbiAyMS4wNy4yNSAwMDowNSwgSGFueiB3cm90ZToNCj4gSGVsbG8sIG15IHR3byBjZW50 cywNCj4NCj4gT24gVGh1LCBKdW4gMTksIDIwMjUgYXQgOTowOeKAr1BNIE1hcmMgQmVubmV3 aXR6IDxtYXJjQG1hYmUuYmVybGluPiB3cm90ZToNCj4NCj4gICAgIEhpLA0KPg0KPiAgICAg RHVyaW5nIHRoZSBkaXNjdXNzaW9uIGFib3V0IHRoZSB5ZWFyIDIwMzggaXNzdWUgaXQgdHVy bmVkIG91dCB0aGF0DQo+ICAgICBtYXliZQ0KPiAgICAgaXQncyB0aW1lIHRvIGRyb3Agc3Vw cG9ydCBmb3IgMzItYml0IG9mIFBIUCBjb21wbGV0ZWx5Lg0KPg0KPiAgICAgQmFzZWQgb24g dGhhdCBJIGhhdmUgY3JlYXRlZCBhbiBSRkMgdG8gZGVwcmVjYXRlIDMyLWJpdCBidWlsZCBp bg0KPiAgICAgOC5uZXh0DQo+ICAgICBhbmQgZHJvcCBzdXBwb3J0IGZvciBpdCBpbiA5Lg0K Pg0KPiAgICAgUkZDOiBodHRwczovL3dpa2kucGhwLm5ldC9yZmMvZHJvcF8zMmJpdF9zdXBw b3J0DQo+DQo+DQo+IEknZCBoYXRlIHRvIHNlZSBQSFAgY3V0IGl0c2VsZiBvdXQgb2YgMzJi aXQsIGVzcGVjaWFsbHkgd2l0aCB3b3JrbG9hZHMgDQo+IGdldHRpbmcgZGV2aWNlIHNwZWNp ZmljICJvbiB0aGUgZWRnZSIsIGFuZCBoZWF2eSBsb2FkcyBtb3ZpbmcgaW4gdG8gDQo+IGRp ZmZlcmVudCBjb21wb25lbnRzOyB0aGUgbGlnaHRuZXNzIG9mIDMyIElNSE8gd2lsbCBiZSBh biBhc3NldC7CoCBJIA0KPiB0aGluayB0b28gaXQnZCBwdXQgYSBidXJkZW4gb24gdGhlIHRp bnktY29udGFpbmVyIGFwcHJvYWNoLsKgIFdheSBiYWNrLCANCj4gd2Ugd2VyZSBleGNpdGVk IDxodHRwczovL25ld3Mtd2ViLnBocC5uZXQvcGhwLmludGVybmFscy8xMjk3ND7CoGJ1dCAN Cj4gbW9zdCBvZiBpdCB3YXMgQXBhY2hlLg0KPg0KPiBJIGd1ZXNzIGl0J2QgYmUgYSBkcmFn IHRvIG1haW50YWluIHR3byBicmFuY2hlcyBidXQgbWF5YmUgYW4gb3B0aW9uLsKgIA0KPiBU byBiZSBob25lc3QsIHRoZSBvbmx5IHByb2Nlc3NlcyBJIHNlZSBvdmVyIDRnYiwgZXZlbiB0 aGVzZSBkYXlzLCBhcmUgDQo+IGJyb3dzZXJzLiA6KQ0KDQpJIGp1c3Qgc2VuZCBvdXQgYW4g dXBkYXRlLCB0aGF0IC0gZm9yIG5vdyAtIEknbGwgbm90IGNvbnRpbnVlIG9uIHRoYXQgUkZD Lg0KQWN0dWFsbHkgbm90IGJlY2F1c2Ugb2YgImVzcGVjaWFsbHkgd2l0aCB3b3JrbG9hZHMg Z2V0dGluZyBkZXZpY2UgDQpzcGVjaWZpYyAnb24gdGhlIGVkZ2UnIiBiZWNhdXNlIHRoaXMg aXMgYSBuaWNoZSBjYXNlIGEgdm90ZSBzaG91bGQgDQpkZWNpZGUgaWYgaXQncyB3b3J0aCBp dC4NCg0KSSdtIG5vdCBzdXJlIHdoYXQgeW91IG1lYW4gd2l0aCAidGlueS1jb250YWluZXIg YXBwcm9hY2giIGFuZCB0aGUgb2xkIE1MIA0KdGhyZWFkIG9mIHN1cHBvcnRpbmcgNjQtYml0 IGJ1aWxkcyBidXQgSSBob3BlIEkgY2xhcmlmaWVkIHRoaXMgcGFydCANCmFscmVhZHkgaW4g bXkgcHJldmlvdXMgbWFpbC4NCg0KPiBCZXN0LA0KPiBIYW5zDQpSZWdhcmRzLA0KTWFyYw0K --------------0xblUsaFSyNNzty6ru7fRlQh Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On 21.07.25 00:05, Hanz wrote:
Hello, my two cents,

On Thu, Jun 19, 2025 at 9:09=E2=80=AFPM Marc Bennewitz <marc@mabe.berlin> wrote:=
Hi,

During the discussion about the year 2038 issue it turned out that maybe
it's time to drop support for 32-bit of PHP completely.

Based on that I have created an RFC to deprecate 32-bit build in 8.next
and drop support for it in 9.

RFC: https://wiki.php.net/rfc/dr= op_32bit_support

I'd hate to see PHP cut itself out of 32bit, especially with workloads getting device specific "on the edge", and heavy loads moving in to different components; the lightness of 32 IMHO will be an asset.=C2=A0 I think too it'd put a bur= den on the tiny-container approach.=C2=A0 Way back, we were excited=C2=A0but most of it wa= s Apache.

I guess it'd be a drag to maintain two branches but maybe an option.=C2=A0 To be honest, the only processes I see over = 4gb, even these days, are browsers. :)

I just send out an update, that - for now - I'll not continue on that RFC.
Actually not because of "especially with workloads getting device specific 'on the edge'" because this is a niche case a vote should decide if it's worth it.

I'm not sure what you mean with "tiny-container approach" and the old ML thread of supporting 64-bit builds but I hope I clarified this part already in my previous mail.

Best,
Hans
Regards,
Marc
--------------0xblUsaFSyNNzty6ru7fRlQh-- --------------bT4P7fiybnywB0RaoJRh8H2f 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----- --------------bT4P7fiybnywB0RaoJRh8H2f-- --------------P0rhdNuxMJyyfxedYcfUcg9T-- --------------aqC0C0tNm0UjF58NN15sq46z Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsB5BAABCAAjFiEENJIbKB0SAX2RmUKbOTar91O8iM4FAmh97AAFAwAAAAAACgkQOTar91O8iM7Q 2Qf+MVEXwKO5znHt+AGgvkEwxAqoX3UjtnnMJT4dFm/rl0J2l5IsTV08P9BQgChiX69E+6zs/7EW 5lHovrb/Anc/R/d5iPVzD3cEkN1wkvLDgYt9Xve2wAPSgcmI1BG4ilFqjT1SMUIVXflVqXR7qXvE mpNUM0IaN2QIfgddvSmB9mrWmzo801T2XqcFVtIvYpw8FROhOh98NEzhATtd4c4gttGyE4aEhC/P En6CD/ox2d+PaR/H80FCjNzN4r1fzuH+OoCXu3WPNSjD/wXEwbAMye2ScO+oR/w6868VYEqoEBHc KH3PjjpRqYwklq/NwoVDExyQfhnMQTXeui3NTHQqsA== =pq63 -----END PGP SIGNATURE----- --------------aqC0C0tNm0UjF58NN15sq46z--