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 1vvICx-00CKVY-2i for pgsql-committers@arkaria.postgresql.org; Wed, 25 Feb 2026 16:57:55 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vvICw-007ffa-1y for pgsql-committers@arkaria.postgresql.org; Wed, 25 Feb 2026 16:57:54 +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 1vvICw-007fYj-1C for pgsql-committers@lists.postgresql.org; Wed, 25 Feb 2026 16:57:54 +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 1vvICr-00000001FaQ-1sUg for pgsql-committers@lists.postgresql.org; Wed, 25 Feb 2026 16:57:54 +0000 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 1vvICp-003Q2c-0d for pgsql-committers@lists.postgresql.org; Wed, 25 Feb 2026 16:57:47 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vvICk-0017gP-1h for pgsql-committers@lists.postgresql.org; Wed, 25 Feb 2026 16:57:42 +0000 Content-Type: multipart/mixed; boundary="===============8935396751200256964==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Allow PG_PRINTF_ATTRIBUTE to be different in C and C++ code. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Wed, 25 Feb 2026 16:57:42 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============8935396751200256964== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QWxsb3cgUEdfUFJJTlRGX0FUVFJJQlVURSB0byBiZSBkaWZmZXJlbnQgaW4gQyBhbmQgQysrIGNv ZGUuCgpBbHRob3VnaCBjbGFuZyBjbGFpbXMgdG8gYmUgY29tcGF0aWJsZSB3aXRoIGdjYydzIHBy aW50ZiBmb3JtYXQKYXJjaGV0eXBlcywgdGhpcyBhcHBlYXJzIHRvIGJlIGEgZmFsc2Vob29kOiBp dCBsaWtlcyBfX3N5c2xvZ19fCih3aGljaCBnY2MgZG9lcyBub3QsIG9uIG1vc3QgcGxhdGZvcm1z KSBhbmQgZG9lc24ndCBhY2NlcHQKZ251X3ByaW50Zi4gIFRoaXMgbWVhbnMgdGhhdCBpZiB5b3Ug dHJ5IHRvIHVzZSBnY2Mgd2l0aCBjbGFuZysrCm9yIGNsYW5nIHdpdGggZysrLCB5b3UgZ2V0IGNv bXBpbGVyIHdhcm5pbmdzIHdoZW4gY29tcGlsaW5nCnByaW50Zi1saWtlIGNhbGxzIGluIG91ciBD KysgY29kZS4gIFRoaXMgaGFzIGJlZW4gdHJ1ZSBmb3IgcXVpdGUKYXdoaWxlLCBidXQgaXQncyBn b3R0ZW4gbW9yZSBhbm5veWluZyB3aXRoIHRoZSByZWNlbnQgYXBwZWFyYW5jZQpvZiBzZXZlcmFs IGJ1aWxkZmFybSBtZW1iZXJzIHRoYXQgYXJlIGNvbmZpZ3VyZWQgbGlrZSB0aGlzLgoKVG8gZml4 LCBydW4gc2VwYXJhdGUgcHJvYmVzIGZvciB0aGUgZm9ybWF0IGFyY2hldHlwZSB0byB1c2Ugd2l0 aCB0aGUKQyBhbmQgQysrIGNvbXBpbGVycywgYW5kIGNvbmRpdGlvbmFsbHkgZGVmaW5lIFBHX1BS SU5URl9BVFRSSUJVVEUKZGVwZW5kaW5nIG9uIF9fY3BsdXNwbHVzLgoKKFdlIGNvdWxkIGFsdGVy bmF0aXZlbHkgaW5zaXN0IHRoYXQgeW91IG5vdCBtaXgtYW5kLW1hdGNoIEMgYW5kCkMrKyBjb21w aWxlcnM7IGJ1dCBpZiB0aGUgY2FzZSB3b3JrcyBvdGhlcndpc2UsIHRoaXMgaXMgYSBwb29yCnJl YXNvbiB0byBpbnNpc3Qgb24gdGhhdC4pCgpUaGlzIGNvbW1pdCBiYWNrLXBhdGNoZXMgMDkwOTM4 MGU0IGludG8gc3VwcG9ydGVkIGJyYW5jaGVzLgoKRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3Iu ZXMvbS85ODY0ODUuMTc2NDgyNTU0OEBzc3MucGdoLnBhLnVzCkRpc2N1c3Npb246IGh0dHBzOi8v cG9zdGdyLmVzL20vMzk4ODQxNC4xNzcxOTUwMjg1QHNzcy5wZ2gucGEudXMKQmFja3BhdGNoLXRo cm91Z2g6IDE0LTE4CgpCcmFuY2gKLS0tLS0tClJFTF8xNV9TVEFCTEUKCkRldGFpbHMKLS0tLS0t LQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzdlNzg4YTU4NWE2YzI5 YjEyZmNiNTNhMzEzYWM1YzRkMDgwYzM2ZTgKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0t CmNvbmZpZy9jLWNvbXBpbGVyLm00ICAgICAgIHwgNDYgKysrKysrKysrKysrKysrKysrKy0tLQpj b25maWd1cmUgICAgICAgICAgICAgICAgICB8IDk2ICsrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrLS0KY29uZmlndXJlLmFjICAgICAgICAgICAgICAgfCAgMSArCnNy Yy9pbmNsdWRlL2MuaCAgICAgICAgICAgIHwgMTAgKysrKysKc3JjL2luY2x1ZGUvcGdfY29uZmln LmguaW4gfCAxMSArKysrLS0KNSBmaWxlcyBjaGFuZ2VkLCAxNTMgaW5zZXJ0aW9ucygrKSwgMTEg ZGVsZXRpb25zKC0pCgo= --===============8935396751200256964==--