Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vr9WX-007T4F-01 for pgsql-committers@arkaria.postgresql.org; Sat, 14 Feb 2026 06:53:01 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vr9WT-00H93u-2c for pgsql-committers@arkaria.postgresql.org; Sat, 14 Feb 2026 06:52:57 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vr9WT-00H93l-1g for pgsql-committers@lists.postgresql.org; Sat, 14 Feb 2026 06:52:57 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1vr9WQ-00000000bnO-3eOI for pgsql-committers@lists.postgresql.org; Sat, 14 Feb 2026 06:52:57 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=M/l6CCfkPTk85wfXIpWLnObJAEYHWsSfE2izcY8cI1Y=; b=5BIVP1ERuuVKEo+1kUhqTaKyuV 34NFK7HjfRcT+PNr/s2frytnBpeQARnTYTskxr/wZaGxGfnn2fkci06J1/OeStvHxJiD+tPUPMwyR UeN2KLj/O32GFefNocTHzRwlk1lh5xRNlQ5YyQLgR6jzCyVfmfJ4w711WTbWj8z61JYXdXcJN/SZf wA4VCqMMk/VdchUJqfXMoo82NhYOODqNDSiVsqtRIuqFzrEX65b07jY7+fWA2WkeP7ARdEqhN2Yb7 4g+7OMPa0JEXCnM2H4KhSGesv2mO0C0ztMsDTzDRwmUUF+NQYMv0u/1mjsN2rSXy6cfrRHTDLazNh MnN+IVzA==; Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vr9WO-001ssN-2J for pgsql-committers@lists.postgresql.org; Sat, 14 Feb 2026 06:52:52 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vr9WM-000hvf-1Q for pgsql-committers@lists.postgresql.org; Sat, 14 Feb 2026 06:52:51 +0000 Content-Type: multipart/mixed; boundary="===============5449297267811789890==" MIME-Version: 1.0 From: John Naylor To: pgsql-committers@lists.postgresql.org Subject: pgsql: Perform radix sort on SortTuples with pass-by-value Datums X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Sat, 14 Feb 2026 06:52:51 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============5449297267811789890== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 UGVyZm9ybSByYWRpeCBzb3J0IG9uIFNvcnRUdXBsZXMgd2l0aCBwYXNzLWJ5LXZhbHVlIERhdHVt cwoKUmFkaXggc29ydCBjYW4gYmUgbXVjaCBmYXN0ZXIgdGhhbiBxdWlja3NvcnQsIGJ1dCBmb3Ig b3VyIHB1cnBvc2VzIGl0CmlzIGxpbWl0ZWQgdG8gc2VxdWVuY2VzIG9mIHVuc2lnbmVkIGJ5dGVz LiBUbyBtYWtlIHR1cGxlcyB3aXRoIG90aGVyCnR5cGVzIGFtZW5hYmxlIHRvIHRoaXMgdGVjaG5p cXVlLCBzZXZlcmFsIGZlYXR1cmVzIG9mIHR1cGxlIGNvbXBhcmlzb24KbXVzdCBiZSBhY2NvdW50 ZWQgZm9yLCBpLmUuIHRoZSBzb3J0IGtleSBtdXN0IGJlICJub3JtYWxpemVkIjoKCjEuIFNpZ25l ZG5lc3MgLS0gSXQncyBwb3NzaWJsZSB0byBtb2RpZnkgYSBzaWduZWQgaW50ZWdlciBzdWNoIHRo YXQKaXQgY2FuIGJlIGNvbXBhcmVkIGFzIHVuc2lnbmVkLiBGb3IgZXhhbXBsZSwgYSBzaWduZWQg Y2hhciBoYXMgcmFuZ2UKLTEyOCB0byAxMjcuIElmIHdlIGNhc3QgdGhhdCB0byB1bnNpZ25lZCBj aGFyIGFuZCBhZGQgMTI4LCB0aGUgcmFuZ2UKb2YgdmFsdWVzIGJlY29tZXMgMCB0byAyNTUgd2hp bGUgcHJlc2VydmluZyBvcmRlci4KCjIuIERpcmVjdGlvbiAtLSBTUUwgYWxsb3dzIHNwZWNpZmlj YXRpb24gb2YgQVNDIG9yIERFU0MuIFRoZQpkZXNjZW5kaW5nIGNhc2UgaXMgZWFzaWx5IGhhbmRs ZWQgYnkgdGFraW5nIHRoZSBjb21wbGVtZW50IG9mIHRoZQp1bnNpZ25lZCByZXByZXNlbnRhdGlv bi4KCjMuIE5VTEwgdmFsdWVzIC0tIE5VTExTIEZJUlNUIGFuZCBOVUxMUyBMQVNUIG11c3Qgd29y ayBjb3JyZWN0bHkuCgpUaGlzIGNvbW1taXQgb25seSBoYW5kbGVzIHRoZSBjYXNlIHdoZXJlIGRh dHVtMSBpcyBwYXNzLWJ5LXZhbHVlCkRhdHVtIChwb3NzaWJseSBhYmJyZXZpYXRlZCkgdGhhdCBj b21wYXJlcyBsaWtlIGFuIG9yZGluYXJ5CmludGVnZXIuIChBYmJyZXZpYXRpb25zIG9mIHZhbHVl cyBvZiB0eXBlICJudW1lcmljIiBhcmUgYSBjb252ZW5pZW50CmNvdW50ZXJleGFtcGxlLikgRmly c3QsIHR1cGxlcyBhcmUgcGFydGl0aW9uZWQgYnkgbnVsbG5lc3MgaW4gdGhlCmNvcnJlY3QgTlVM TCBvcmRlcmluZy4gVGhlbiB0aGUgTk9UIE5VTEwgdHVwbGVzIGFyZSBzb3J0ZWQgd2l0aCByYWRp eApzb3J0IG9uIGRhdHVtMS4gRm9yIHRpZWJyZWFrcyBvbiBzdWJzZXF1ZW50IHNvcnRrZXlzIChp bmNsdWRpbmcgdGhlCmZpcnN0IHNvcnQga2V5IGlmIGFiYnJldmlhdGVkKSwgd2UgZGl2ZXJ0IHRv IHRoZSB1c3VhbCBxc29ydC4KCk9SREVSIEJZIHF1ZXJpZXMgb24gcHJlLXdhcm1lZCBidWZmZXJz IGFyZSB1cCB0byAyeCBmYXN0ZXIgb24gaGlnaApjYXJkaW5hbGl0eSBpbnB1dHMgd2l0aCByYWRp eCBzb3J0IHRoYW4gdGhlIHNvcnQgc3BlY2lhbGl6YXRpb25zIGFkZGVkCmJ5IGNvbW1pdCA2OTc0 OTI0MzQsIHNvIGdldCByaWQgb2YgdGhlbS4gSXQncyBzdWZmaWNpZW50IHRvIGZhbGwgYmFjawp0 byBxc29ydF90dXBsZSgpIGZvciBzbWFsbCBhcnJheXMuIE1vZGVyYXRlbHkgbG93IGNhcmRpbmFs aXR5IGlucHV0cwpzaG93IG1vcmUgbW9kZXN0IGltcHJvdmVudHMuIE91ciBxc29ydCBpcyBzdHJv bmdseSBvcHRpbWl6ZWQgZm9yIHZlcnkKbG93IGNhcmRpbmFsaXR5IGlucHV0cywgYnV0IHJhZGl4 IHNvcnQgaXMgdXN1YWxseSBlcXVhbCBvciB2ZXJ5IGNsb3NlCmluIHRob3NlIGNhc2VzLgoKVGhl IGNoYW5nZXMgdG8gdGhlIHJlZ3Jlc3Npb24gdGVzdHMgYXJlIGNhdXNlZCBieSB1bmRlci1zcGVj aWZpZWQgc29ydApvcmRlcnMsIGUuZy4gIlNFTEVDVCBhLCBiIGZyb20gbXl0YWJsZSBvcmRlciBi eSBhOyIuIEZvciB1bnN0YWJsZQpzb3J0cywgc3VjaCBhcyBvdXIgcXNvcnQgYW5kIHRoaXMgaW4t cGxhY2UgcmFkaXggc29ydCwgdGhlcmUgaXMgbm8KZ3VhcmFudGVlIG9mIHRoZSBvcmRlciBvZiAi YiIgd2l0aGluIGVhY2ggZ3JvdXAgb2YgImEiLgoKVGhlIGltcGxlbWVudGF0aW9uIGlzIHRha2Vu IGZyb20gc2thX2J5dGVfc29ydCgpIChCb29zdCBsaWNlbnNlZCksCndoaWNoIGlzIHNpbWlsYXIg dG8gQW1lcmljYW4gZmxhZyBzb3J0IChhbiBpbi1wbGFjZSByYWRpeCBzb3J0KSB3aXRoCm1vZGlm aWNhdGlvbnMgdG8gbWFrZSBpdCBiZXR0ZXIgc3VpdGVkIGZvciBtb2Rlcm4gcGlwZWxpbmVkIENQ VXMuCgpUaGUgdGVjaG5pcXVlIG9mIG5vcm1hbGl6YXRpb24gZGVzY3JpYmVkIGFib3ZlIGNhbiBh bHNvIGJlIGV4dGVuZGVkCnRvIHRoZSBjYXNlIG9mIG11bHRpcGxlIGtleXMuIFRoYXQgaXMgbGVm dCBmb3IgZnV0dXJlIHdvcmsgKFRoYW5rcwp0byBQZXRlciBHZW9naGVnYW4gZm9yIHRoZSBzdWdn ZXN0aW9uIHRvIGxvb2sgaW50byB0aGlzIGFyZWEpLgoKUmV2aWV3ZWQtYnk6IENoZW5ncGVuZyBZ YW4gPGNoZW5ncGVuZ195YW5Ab3V0bG9vay5jb20+ClJldmlld2VkLWJ5OiB6ZW5nbWFuIDx6ZW5n bWFuQGhhbG9kYnRlY2guY29tPgpSZXZpZXdlZC1ieTogQ2hhbmdBbyBDaGVuIDxjY2E1NTA3QHFx LmNvbT4KUmV2aWV3ZWQtYnk6IMOBbHZhcm8gSGVycmVyYSA8YWx2aGVycmVAa3VyaWxlbXUuZGU+ ClJldmlld2VkLWJ5OiBDaGFvIExpIDxsaS5ldmFuLmNoYW9AZ21haWwuY29tPiAoZWFybGllciB2 ZXJzaW9uKQpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tL0NBTldDQVpZeng3YTdFOUFZ MTZKdF9VMytHVktEQURmZ0FwWi00MlNZTmlpZzhkVG5GQUBtYWlsLmdtYWlsLmNvbQoKQnJhbmNo Ci0tLS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9y Zy9wZy9jb21taXRkaWZmL2VmM2MzY2Y2ZDAyMWZmOTg4NGM1MTNhZmQ4NTBhOWZlODVjYWQ3MzYK Ck1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9iYWNrZW5kL3V0aWxzL3NvcnQvdHVw bGVzb3J0LmMgICAgICB8IDU2MSArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQpzcmMv aW5jbHVkZS91dGlscy9zb3J0c3VwcG9ydC5oICAgICAgICAgfCAxMDEgLS0tLS0tCnNyYy9pbmNs dWRlL3V0aWxzL3R1cGxlc29ydC5oICAgICAgICAgICB8ICAgMSArCnNyYy90ZXN0L3JlZ3Jlc3Mv ZXhwZWN0ZWQvdHVwbGVzb3J0Lm91dCB8ICAgNiArLQpzcmMvdG9vbHMvcGdpbmRlbnQvdHlwZWRl ZnMubGlzdCAgICAgICAgfCAgIDEgKwo1IGZpbGVzIGNoYW5nZWQsIDQzMCBpbnNlcnRpb25zKCsp LCAyNDAgZGVsZXRpb25zKC0pCgo= --===============5449297267811789890==--