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 1vNUMr-004CtB-2C for pgsql-bugs@arkaria.postgresql.org; Mon, 24 Nov 2025 11:04:25 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vNUMo-000Uya-0Q for pgsql-bugs@arkaria.postgresql.org; Mon, 24 Nov 2025 11:04:22 +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 1vNUMn-000UyQ-2h for pgsql-bugs@lists.postgresql.org; Mon, 24 Nov 2025 11:04:22 +0000 Received: from mail-dy1-x132b.google.com ([2607:f8b0:4864:20::132b]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vNUMj-001Dec-2r for pgsql-bugs@lists.postgresql.org; Mon, 24 Nov 2025 11:04:21 +0000 Received: by mail-dy1-x132b.google.com with SMTP id 5a478bee46e88-2a45877bd5eso5492643eec.0 for ; Mon, 24 Nov 2025 03:04:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1763982255; x=1764587055; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=E9nCMVhZT3uo8zaf59XFTqoZ4c3/9cRnNPhSjPAqGyQ=; b=FF0IqEbLnLzIE57+/S6x1RmFdQ6kU2MmhHgZJGK2tSvlWwQrYfve5N16urj668ld1D ZygajjMh9whPa+lQcjcNXHMHnVjQdEcCiY9+f/t2PkibWm8ztF9h3si1B2gA1PaOZGQE uQpa/w4unEs6JE6dK7hCwEqToRBAsXhxHvgqz9Sdyn8KAmeVX/yKXqtT3C2A4g5ko3Bb elKM4CUzGP9dWvdLLHDI6ovcU0vBkN9j5K1untoVTBxPd78MBFHKXYuRrTiMMA/jtmpe wti+hGQHIZsV+Ee8rJ0va4yHeVNra7ecnER8Xx6ZxackwX7BUF7iTH2lgCJQMYUxJQRG Xfzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763982255; x=1764587055; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=E9nCMVhZT3uo8zaf59XFTqoZ4c3/9cRnNPhSjPAqGyQ=; b=kD8FVkkGCY99vhnQ/SxZ5y3IV9lWfopcD3D1OTnkekw1qfxO9QKtZv/1PKK5CcEmRQ 6aXbJ9/LZLu1jJPjSj3dg5/8J53IRdt4TKGA5Y+iKq7lkvDqKsUeWcwtA1y9KQPeb/fj RiphXYGwhzBmIyWeSO5flrhcDK8NgGLcvV5heK6xaw54OY4Y0GijmzUBylfRtdd7Kbxw 5wzDsUCLjAJ+64gz1HTelJZGU90Iqwe5TtwL42W23IR0KQTLLtEDNTrUsB2uUcXTQcVk CElL77EpMzwShhEm9DGkagqaKnJoy16Wn3cZpKkZLmu6RZVnQOuNoN6t1rxJXJgQ0sFA sJbg== X-Forwarded-Encrypted: i=1; AJvYcCU9jbu2CXD3WHY0Yodxs+3OE1Fg0TTtN61NPpUZiRaYtzBJBh8hTBWLXYtYMe86M37ImnQo05SmFbPq@lists.postgresql.org X-Gm-Message-State: AOJu0YzhQLnlEtsautvdayrdmWacMCRf3Y5r90CnGpabhMOXzeya2R1+ 51/Z0Dzx2QXi3618eQhbj816Ml0Jxt7W62pwTsqJYke4ASf1a0uTUuLE1zAM8Jkz5jzxhl7FrKh LrobEIkUe4JHSlAJL848xlrhY+2kdErQ= X-Gm-Gg: ASbGncs4wlEkHGKKLfggqvGcegue4U1+NDHoM4EEwOotwv177WujuWIvgKBNKnx6l/Y YjUVGq1n/8b4HdyQggeNPgHfULLQs44Ec13TivE/J5g/1x7urOs5r5rZ+OIplENVMPKoH2mp35z H7LdnfOmIbcIgRzRHelK4rQRFqFiVP5oCtJk471E0Bwki+0mCYIAgXFPwhbei2jFSGYFY/CHDv2 mak8FuK4SU9ThNY0T801R3pYn0XCWbb2dUd/k9/qgp14Si6E717V2kTD260M/lSRd6odg== X-Google-Smtp-Source: AGHT+IGpEYIXkWu3EBsPtvZ/jI+N02WS3UmJlGbh96ji6Bo/NWcTsCHFTt+2COuVKRIirZHiaaSTv2JXq1UyIfnlJU8= X-Received: by 2002:a05:7300:ad08:b0:2a4:4595:123d with SMTP id 5a478bee46e88-2a6ff69205dmr8816546eec.18.1763982254708; Mon, 24 Nov 2025 03:04:14 -0800 (PST) MIME-Version: 1.0 References: <19095-6d8256d0c37d4be2@postgresql.org> <2305435.1762929527@sss.pgh.pa.us> <7C7B32ED-5742-49D5-9380-5E02AA5B03C4@yesql.se> <057A2AED-0116-446B-8986-57FDA70CA5A3@yesql.se> In-Reply-To: From: Nazir Bilal Yavuz Date: Mon, 24 Nov 2025 14:04:01 +0300 X-Gm-Features: AWmQ_bk8nuqBzEaDNdX2Ezf5wFCRafQCC7-LTn_u89QFt9KbxbOOvbbwqh8GCNw Message-ID: Subject: Re: BUG #19095: Test if function exit() is used fail when linked static To: Daniel Gustafsson Cc: Michael Paquier , Tom Lane , BharatDB , torsten.rupp@gmx.net, pgsql-bugs@lists.postgresql.org, VASUKI M Content-Type: multipart/mixed; boundary="000000000000af18b80644551f3e" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000af18b80644551f3e Content-Type: text/plain; charset="UTF-8" Hi, On Wed, 19 Nov 2025 at 16:17, Nazir Bilal Yavuz wrote: > > Sorry for the late reply. I replaced the Makefile portion with the > Perl script, so that it can be used for both meson and autoconf build > systems. Apparently we do not need to remove the stamp-file in the perl script, meson already handles that internally. v2 is attached. -- Regards, Nazir Bilal Yavuz Microsoft --000000000000af18b80644551f3e Content-Type: text/x-patch; charset="US-ASCII"; name="v2-0001-Add-exit-check-for-libpq.so-for-meson-build.patch" Content-Disposition: attachment; filename="v2-0001-Add-exit-check-for-libpq.so-for-meson-build.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mid1h3zc0 RnJvbSAyMWFlNWU1NGE3M2Q0ZWE5OGM5MWFkNGRlMzhhZmU5MGM4MDA0MmI3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOYXppciBCaWxhbCBZYXZ1eiA8YnlhdnV6ODFAZ21haWwuY29t PgpEYXRlOiBXZWQsIDE5IE5vdiAyMDI1IDEyOjA4OjA4ICswMzAwClN1YmplY3Q6IFtQQVRDSCB2 Ml0gQWRkIGV4aXQoKSBjaGVjayBmb3IgbGlicHEuc28gZm9yIG1lc29uIGJ1aWxkCgotLS0KIHNy Yy9pbnRlcmZhY2VzL2xpYnBxL01ha2VmaWxlICAgICAgICAgfCAgNCArLQogc3JjL2ludGVyZmFj ZXMvbGlicHEvbGlicHEtZXhpdC1jaGVjayB8IDYxICsrKysrKysrKysrKysrKysrKysrKysrKysr Kwogc3JjL2ludGVyZmFjZXMvbGlicHEvbWVzb24uYnVpbGQgICAgICB8IDI3ICsrKysrKysrKysr KwogMyBmaWxlcyBjaGFuZ2VkLCA4OSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQogY3Jl YXRlIG1vZGUgMTAwNzU1IHNyYy9pbnRlcmZhY2VzL2xpYnBxL2xpYnBxLWV4aXQtY2hlY2sKCmRp ZmYgLS1naXQgYS9zcmMvaW50ZXJmYWNlcy9saWJwcS9NYWtlZmlsZSBiL3NyYy9pbnRlcmZhY2Vz L2xpYnBxL01ha2VmaWxlCmluZGV4IGRhNjY1MDA2NmQ0Li42YjJkMTc2OWEwNyAxMDA2NDQKLS0t IGEvc3JjL2ludGVyZmFjZXMvbGlicHEvTWFrZWZpbGUKKysrIGIvc3JjL2ludGVyZmFjZXMvbGli cHEvTWFrZWZpbGUKQEAgLTE0NCw5ICsxNDQsNyBAQCAkKHN0bGliKTogJChPQkpTX1NUQVRJQykK IGxpYnBxLXJlZnMtc3RhbXA6ICQoc2hsaWIpCiBpZm5lcSAoJChlbmFibGVfY292ZXJhZ2UpLCB5 ZXMpCiBpZmVxICgsJChmaWx0ZXIgc29sYXJpcywkKFBPUlROQU1FKSkpCi0JQGlmIG5tIC1BIC11 ICQ8IDI+L2Rldi9udWxsIHwgZ3JlcCAtdiAtZSBfX2N4YV9hdGV4aXQgLWUgX190c2FuX2Z1bmNf ZXhpdCB8IGdyZXAgZXhpdDsgdGhlbiBcCi0JCWVjaG8gJ2xpYnBxIG11c3Qgbm90IGJlIGNhbGxp bmcgYW55IGZ1bmN0aW9uIHdoaWNoIGludm9rZXMgZXhpdCc7IGV4aXQgMTsgXAotCWZpCisJJChQ RVJMKSBsaWJwcS1leGl0LWNoZWNrIC0taW5wdXRfZmlsZSAkPAogZW5kaWYKIGVuZGlmCiAJdG91 Y2ggJEAKZGlmZiAtLWdpdCBhL3NyYy9pbnRlcmZhY2VzL2xpYnBxL2xpYnBxLWV4aXQtY2hlY2sg Yi9zcmMvaW50ZXJmYWNlcy9saWJwcS9saWJwcS1leGl0LWNoZWNrCm5ldyBmaWxlIG1vZGUgMTAw NzU1CmluZGV4IDAwMDAwMDAwMDAwLi5lM2MyYTZlNzY4ZAotLS0gL2Rldi9udWxsCisrKyBiL3Ny Yy9pbnRlcmZhY2VzL2xpYnBxL2xpYnBxLWV4aXQtY2hlY2sKQEAgLTAsMCArMSw2MSBAQAorIyEv dXNyL2Jpbi9wZXJsCisKK3VzZSBzdHJpY3Q7Cit1c2Ugd2FybmluZ3MgRkFUQUwgPT4gJ2FsbCc7 CisKK3VzZSBHZXRvcHQ6Okxvbmc7CisKK215ICRpbnB1dF9maWxlOworbXkgJHN0YW1wX2ZpbGU7 CitteSBAcHJvYmxlbWF0aWNfbGluZXM7CisKK0dldE9wdGlvbnMoCisJJ2lucHV0X2ZpbGU6cycg PT4gXCRpbnB1dF9maWxlLAorCSdzdGFtcF9maWxlOnMnID0+IFwkc3RhbXBfZmlsZSkgb3IgZGll ICIkMDogd3JvbmcgYXJndW1lbnRzIjsKKworZGllICIkMDogLS1pbnB1dF9maWxlIG11c3QgYmUg c3BlY2lmaWVkXG4iIHVubGVzcyBkZWZpbmVkICRpbnB1dF9maWxlOworCitvcGVuIG15ICRmaCwg Jy18JywgIm5tIC1BIC11ICRpbnB1dF9maWxlIDI+L2Rldi9udWxsIgorICBvciBkaWUgIkNhbm5v dCBydW4gbm06ICQhIjsKKword2hpbGUgKDwkZmg+KQoreworCW5leHQgaWYgL19fY3hhX2F0ZXhp dC87CisJbmV4dCBpZiAvX190c2FuX2Z1bmNfZXhpdC87CisJbmV4dCBpZiAvcHRocmVhZF9leGl0 LzsKKworCWlmICgvZXhpdC8pCisJeworCQlwdXNoIEBwcm9ibGVtYXRpY19saW5lcywgJF87CisJ fQorfQorCitpZiAoQHByb2JsZW1hdGljX2xpbmVzKQoreworCXByaW50ICJsaWJwcSBtdXN0IG5v dCBiZSBjYWxsaW5nIGFueSBmdW5jdGlvbiB3aGljaCBpbnZva2VzIGV4aXRcbiI7CisJcHJpbnQg IlByb2JsZW1hdGljIHN5bWJvbCByZWZlcmVuY2VzOlxuIjsKKwlwcmludCBAcHJvYmxlbWF0aWNf bGluZXM7CisKKwlleGl0IDE7Cit9CitlbHNlCit7CisJIyBBbGwgY2hlY2tzIGFyZSBwYXNzZWQs IHdlIGNhbiBjcmVhdGUgYSBzdGFtcCBmaWxlIG1lc29uIGJ1aWxkIG5vdworCWlmICgkc3RhbXBf ZmlsZSkKKwl7CisJCWNyZWF0ZV9zdGFtcF9maWxlKCk7CisJfQorCisJZXhpdCAwOworfQorCitz dWIgY3JlYXRlX3N0YW1wX2ZpbGUKK3sKKwkjIEF2b2lkIHRvdWNoaW5nIGV4aXN0aW5nIHN0YW1w IGZpbGUgdG8gcHJldmVudCB1bm5lY2Vzc2FyeSByZWJ1aWxkcworCWlmICghKC1mICRzdGFtcF9m aWxlKSkKKwl7CisJCW9wZW4gbXkgJGZoLCAnPicsICRzdGFtcF9maWxlCisJCSAgb3IgZGllICJj YW4ndCBvcGVuICRzdGFtcF9maWxlOiAkISI7CisJCWNsb3NlICRmaDsKKwl9Cit9CmRpZmYgLS1n aXQgYS9zcmMvaW50ZXJmYWNlcy9saWJwcS9tZXNvbi5idWlsZCBiL3NyYy9pbnRlcmZhY2VzL2xp YnBxL21lc29uLmJ1aWxkCmluZGV4IGE3NGU4ODViMTY5Li45NzhmZmYxOTJlYSAxMDA2NDQKLS0t IGEvc3JjL2ludGVyZmFjZXMvbGlicHEvbWVzb24uYnVpbGQKKysrIGIvc3JjL2ludGVyZmFjZXMv bGlicHEvbWVzb24uYnVpbGQKQEAgLTgwLDYgKzgwLDMzIEBAIGxpYnBxX3NvID0gc2hhcmVkX2xp YnJhcnkoJ2xpYnBxJywKICAga3dhcmdzOiBkZWZhdWx0X2xpYl9hcmdzLAogKQogCisjIENoZWNr IGZvciBmdW5jdGlvbnMgdGhhdCBsaWJwcSBtdXN0IG5vdCBjYWxsLCBjdXJyZW50bHkganVzdCBl eGl0KCkuCisjIChJZGVhbGx5IHdlJ2QgcmVqZWN0IGFib3J0KCkgdG9vLCBidXQgdGhlcmUgYXJl IHZhcmlvdXMgc2NlbmFyaW9zIHdoZXJlCisjIGJ1aWxkIHRvb2xjaGFpbnMgaW5zZXJ0IGFib3J0 KCkgY2FsbHMsIGUuZy4gdG8gaW1wbGVtZW50IGFzc2VydCgpLikKKyMgSWYgbm0gZG9lc24ndCBl eGlzdCBvciBkb2Vzbid0IHdvcmsgb24gc2hsaWJzLCB0aGlzIHRlc3Qgd2lsbCBkbyBub3RoaW5n LAorIyB3aGljaCBpcyBmaW5lLiAgVGhlIGV4Y2x1c2lvbiBvZiBfX2N4YV9hdGV4aXQgaXMgbmVj ZXNzYXJ5IG9uIE9wZW5CU0QsCisjIHdoaWNoIHNlZW1zIHRvIGluc2VydCByZWZlcmVuY2VzIHRv IHRoYXQgZXZlbiBpbiBwdXJlIEMgY29kZS4gRXhjbHVkaW5nCisjIF9fdHNhbl9mdW5jX2V4aXQg aXMgbmVjZXNzYXJ5IHdoZW4gdXNpbmcgVGhyZWFkU2FuaXRpemVyIGRhdGEgcmFjZSBkZXRlY3Rv cgorIyB3aGljaCB1c2UgdGhpcyBmdW5jdGlvbiBmb3IgaW5zdHJ1bWVudGF0aW9uIG9mIGZ1bmN0 aW9uIGV4aXQuCisjIFNraXAgdGhlIHRlc3Qgd2hlbiBwcm9maWxpbmcsIGFzIGdjYyBtYXkgaW5z ZXJ0IGV4aXQoKSBjYWxscyBmb3IgdGhhdC4KKyMgQWxzbyBza2lwIHRoZSB0ZXN0IG9uIHBsYXRm b3JtcyB3aGVyZSBsaWJwcSBpbmZyYXN0cnVjdHVyZSBtYXkgYmUgcHJvdmlkZWQKKyMgYnkgc3Rh dGljYWxseS1saW5rZWQgbGlicmFyaWVzLCBhcyB3ZSBjYW4ndCBleHBlY3QgdGhlbSB0byBob25v ciB0aGlzCisjIGNvZGluZyBydWxlLgoraWYgZmluZF9wcm9ncmFtKCdubScsIHJlcXVpcmVkOiBm YWxzZSwgbmF0aXZlOiB0cnVlKS5mb3VuZCgpIGFuZCBwb3J0bmFtZSAhPSAnc29sYXJpcycgYW5k IG5vdCBnZXRfb3B0aW9uKCdiX2NvdmVyYWdlJykKKyAgY3VzdG9tX3RhcmdldCgKKyAgICAnbGli cHEtZXhpdC1jaGVjaycsCisgICAgaW5wdXQ6IGxpYnBxX3NvLAorICAgIG91dHB1dDogJ2xpYnBx LXJlZnMtc3RhbXAnLAorICAgIGNvbW1hbmQ6IFsKKyAgICAgIHBlcmwsCisgICAgICAgIGZpbGVz KCdsaWJwcS1leGl0LWNoZWNrJyksCisgICAgICAgICAgJy0taW5wdXRfZmlsZScsICdASU5QVVRA JywKKyAgICAgICAgICAnLS1zdGFtcF9maWxlJywgJ0BPVVRQVVRAJworICAgIF0sCisgICAgYnVp bGRfYnlfZGVmYXVsdDogdHJ1ZSwKKyAgKQorZW5kaWYKKwogbGlicHEgPSBkZWNsYXJlX2RlcGVu ZGVuY3koCiAgIGxpbmtfd2l0aDogW2xpYnBxX3NvXSwKICAgaW5jbHVkZV9kaXJlY3Rvcmllczog W2luY2x1ZGVfZGlyZWN0b3JpZXMoJy4nKV0KLS0gCjIuNTEuMAoK --000000000000af18b80644551f3e--