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 1va9Ml-004KwR-31 for pgsql-committers@arkaria.postgresql.org; Mon, 29 Dec 2025 09:16:40 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1va9Mk-00GE76-0x for pgsql-committers@arkaria.postgresql.org; Mon, 29 Dec 2025 09:16:39 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1va9Mj-00GE6y-34 for pgsql-committers@lists.postgresql.org; Mon, 29 Dec 2025 09:16:38 +0000 Received: from mail-pl1-x62e.google.com ([2607:f8b0:4864:20::62e]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1va9Mi-0039c6-2d for pgsql-committers@lists.postgresql.org; Mon, 29 Dec 2025 09:16:37 +0000 Received: by mail-pl1-x62e.google.com with SMTP id d9443c01a7336-29f3018dfc3so26789775ad.0 for ; Mon, 29 Dec 2025 01:16:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1766999795; cv=none; d=google.com; s=arc-20240605; b=KpQaXiRBaEOV35DSIqcC5iLSpPiYyb1Xt40HSACSmG/ssLTrOsNaxRHbETiRqu9AUS ahG7oQ8wQwXYcl6O7PJzfH0t6vi4eSewTdi8r3kxxT4/p1b8ntEHRSEF2DZy2bzWQ5SJ hLjbhYJF9+ZUkSKQXSQqKmoYgnnpmXWxBzCosCqKqNIt1TYSSDqtLH3Yjn/8dKnHrnxZ UwwVxD4ermuGDaeZtzvmQLK6K5e2RESPml1TJa5NdhunbkbKDx7715rekppJQzR0G+H3 Aguq564kteE8xwx9PjBMjn6cD0MYIQVoyoaDivwGxU/H7ZNoUxPPinREE9zKm06waA9J nLcA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=bYWydMbrmcNWAUFz/5+LDZliaFqGU8QOL4U5tZnCCw0=; fh=EqJ6vu7undKgCv8GsfSqZGGZzMg9D8XvRaeDNQxO69o=; b=VB2MQWbLGIVVkBMUyqW5/8kifb9blRPyPPRjueijuphE+pyP4l0MCIpzfasPV/lCsX Wbz8/jrSiHGZ/2qjn3PQnhwuoZLSJtbbZuoqbpmI5aZ6z2h0bdKR8hql/gsbiwy5SNFW hIvkB0wCjeKwXR82B3/Z7eoD0huvbnSQGL8xCuQeXDiCPLEDQPwUxqxGlqcDJMDRIwm3 N9vI9ONfSrTwGkiHT/fiiQr9wntowUwwas3q9TfodnNlShTMmPH5mki5qYPoilYTtKkt Ru6oIgMflUHVsCkfhY3Pk9J/OZ8fk4vVo+5rxTWvdQGhytZHGU829wh11LttrHt6avwt w2nw==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1766999795; x=1767604595; 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=bYWydMbrmcNWAUFz/5+LDZliaFqGU8QOL4U5tZnCCw0=; b=bKMh8n3e+g8deUMfbbaqRlgCiUUwzzTu38BboryyaDmPaXzIeezMyYJcQn/bcoaRth KfeThSIUGS5jhmbMRTOiMaA3t28okczSXrcyxWJxRopX03YUWPjSNOt62pJ0FV3UrI3E BVIJ1jk037O9MMLfDAFUvtYk66TjICsrxQOY+mMFaIjS6zjxg5uD70VIEJ0b0EKa2TXc 7LjWe5upKM0sCqwd9BoTVTxOrItyUccuxRGvRmlsXxbSIFhz8l1RvNnxHwbltkZ8EZCC Qh1iOb+H3mhvjjWvHRmjNXhHfYTt999P2sy2p1W337rmAbNrbPotmdyCKLMIQW+42v7k t9mA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766999795; x=1767604595; 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=bYWydMbrmcNWAUFz/5+LDZliaFqGU8QOL4U5tZnCCw0=; b=Y49bgSIw4t1b+oR9d5fAcRUtSN75mjjA8ajSx+r4YLUZ9IZ3e6m59S1AbZoZQMIEJB N6/k6qn07b1YZHUMoE05DiGZ6li5/INaeXQ/VgmKq3pLPrjmJXGFjTXN6JidF97K5awF SL6sipDa1sfWSPma6Rz9ZUcpTbD8dF4oGaN1WEnFgFGuPTtVUA0cdA8t+7fhMvTeqGUS 3em/Ct6tCcAe9YHzNYfTY2BvsRfFaGVWjkHXn1+F6PL76Gk0afadfOIepltiI0SP6nrD eu9NExMPrOc4g7YWUP2RViQ0utDosD6tq3JZHI6orAwlLA3CCsWRVXln1SqLtdHBZd0w WgQQ== X-Forwarded-Encrypted: i=1; AJvYcCWVmO4ORt04kl8sfJ6bATpHp4dCGWIwDxP1v2czQuNOHXoyi1o/fGcxO0eMvwh0UgPNoQ2yfnLbUHnDIlM9ZOgk@lists.postgresql.org X-Gm-Message-State: AOJu0Yxu5AiA5S3HNCKdUQMfD+QxZKZ39/ou4pCvHy3+60Z/4/yFzMTY VthQ2poYCNn+SqvwGSu9ivWb2qElspPQpux2tSiQHiURqC33opH0p5XWl788vAdf6Eg24hJ9GNr qDx0nLWcvkwWoBz117MJg4ffEo2Q5cl46wg== X-Gm-Gg: AY/fxX6853b2h61GIXNaTqIiYPOe9c33U7s34mbbaAihu4OYGjIOR+RMdz80OHyX5t2 xTc6MTfW6hTczZPWnhCGUfj2XyUrwfuYgzLObeMcKGUTKQcLOk07zdsVSoqZxUJcy+qW+T9vSTD YeykeZW2Lh3H4aKoc6ua2+K1mlz2/wPGSDrh5F4S0uDcmiSswA7AvFRI2eVFUg7MiAAAIYTGA0T HOxBSpOjxtYfP5hoIdfL01I65c3b409wrizSWcQk+Et7wsnt0osFQDAeB9KN9h6aJ3/ijBKVU2F OlTfCdUcm9OZsD8tfaRC05D5guK4bALmYacBO2JIE2ucDL990BTD66yXNzTdaQRvAB2+jvBv56b ksz2BH+xqhQ== X-Google-Smtp-Source: AGHT+IHp/dab3Md+OcBb0NiSt7crnRebLaT5GqqK92A5a4C0HlYvvIvYEuqJypxbFONOUXZBWBo82Lgp8Ab+Mtdobmw= X-Received: by 2002:a05:7300:e7a9:b0:2ae:5dc2:3b14 with SMTP id 5a478bee46e88-2b05ebf25d0mr15721274eec.2.1766999794826; Mon, 29 Dec 2025 01:16:34 -0800 (PST) MIME-Version: 1.0 References: <202202142122.eqz4mu2ecfes@alvherre.pgsql> <3155481.1644950069@sss.pgh.pa.us> <20220215224123.fx2mxkvlbvhk7377@alap3.anarazel.de> <3224284.1644965080@sss.pgh.pa.us> <1407185.1766682319@sss.pgh.pa.us> In-Reply-To: <1407185.1766682319@sss.pgh.pa.us> From: Thomas Munro Date: Mon, 29 Dec 2025 22:15:57 +1300 X-Gm-Features: AQt7F2rhrIPePAmsPYIx-WOGFNNMYWE0Bpuv5lNx_ZQRIvcVohY2k9zhJzAkTtw Message-ID: Subject: Re: pgsql: Track LLVM 15 changes. To: Tom Lane Cc: Andres Freund , Alvaro Herrera , Fabien COELHO , Thomas Munro , pgsql-committers Content-Type: multipart/mixed; boundary="000000000000174681064713b36e" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000174681064713b36e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Dec 26, 2025 at 6:05=E2=80=AFAM Tom Lane wrote: > Thomas Munro writes: > > Shortly I'll do the back-patch of LLVM 14 API changes (their final > > release tag is scheduled for tomorrow, as I've been reminded by > > package maintainers trying and failing to build). But I figured I > > should also follow up on this bandaid solution to the API deprecation > > warnings, that is, silencing them for now, so we don't spew screeds of > > warnings. Does someone have a better idea than the attached? > > The bit added by commit a56e7b660 is still there in > src/backend/jit/llvm/Makefile: > > +# LLVM 14 produces deprecation warnings. We'll need to make some change= s > +# before the relevant functions are removed, but for now silence the war= nings. > +ifeq ($(GCC), yes) > +LLVM_CFLAGS +=3D -Wno-deprecated-declarations > +endif > > Surely we don't need this anymore? I tried removing it locally > and didn't see any such warnings (with Red Hat's llvm 20.1.8). Yeah. We should just delete these obsolete lines in 18 and master. For older branches, I think it should be enough to update the comment in 14-17, as attached. We could work harder and suppress the warnings only for LLVM 14 and 15 specifically in PostgreSQL 14-17, but it seems like the main point is surely to have *something* watching out for new warnings that are added in future LLVM versions, and we'll get that from the newer branches. --000000000000174681064713b36e Content-Type: application/octet-stream; name="0001-jit-Remove-suppression-of-deprecation-warnings.patch" Content-Disposition: attachment; filename="0001-jit-Remove-suppression-of-deprecation-warnings.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mjqxofgs0 RnJvbSA3YjYwZjhmMzg1ZWNkZGE4MGE4MmQ2YTk5ZGYwZGI0ZGUyYjY4OWEzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBUaG9tYXMgTXVucm8gPHRob21hcy5tdW5yb0BnbWFpbC5jb20+ CkRhdGU6IE1vbiwgMjkgRGVjIDIwMjUgMTg6MTM6NTcgKzEzMDAKU3ViamVjdDogW1BBVENIXSBq aXQ6IFJlbW92ZSBzdXBwcmVzc2lvbiBvZiBkZXByZWNhdGlvbiB3YXJuaW5ncy4KClJFTF8xOF9T VEFCTEUgYW5kIG1hc3RlciBoYXZlIGNvbW1pdCBlZTQ4NTkxMiwgc28gdGhleSBhbHdheXMgdXNl IHRoZQpuZXcgb3BhcXVlIHBvaW50ZXIgQVBJLiAgUmV2ZXJ0IGNvbW1pdCBhNTZlN2I2NjAgaW4g dGhvc2UgYnJhbmNoZXMsIHNvCnRoYXQgd2UgbG9vayBvdXQgZm9yIGFueSBuZXcgZGVwcmVjYXRp b24gd2FybmluZ3MgdGhhdCBhcnJpdmUgaW4gZnV0dXJlCkxMVk0gdmVyc2lvbnMuCgpPbGRlciBi cmFuY2hlcyBjb250aW51ZWQgdG8gdXNlIGZ1bmN0aW9ucyBtYXJrZWQgZGVwcmVjYXRlZCBpbiBM TFZNIDE0CmFuZCAxNSAoYnV0IG5vdCBMTFZNIDE2KyksIGFzIGEgcHJlY2F1dGlvbiBhZ2FpbnN0 IHVuZm9yZXNlZW4KY29tcGF0aWJpbGl0eSBwcm9ibGVtcyB3aXRoIGJpdGNvZGUgYWxyZWFkeSBz aGlwcGVkLiAgSW4gdGhvc2UgYnJhbmNoZXMsCnRoZSBjb21tZW50IGV4cGxhaW5pbmcgdGhlIHdh cm5pbmcgc3VwcHJlc3Npb24gaXMgdXBkYXRlZCB0byBleHBsYWluCnRoYXQuICBJbiB0aGVvcnkg dGhvc2UgYnJhbmNoZXMgY291bGQgYXBwbHkgdGhlIHdhcm5pbmcgc3VwcHJlc3Npb24gb25seQpm b3IgTExWTSAxNCBhbmQgMTUgc3BlY2lmaWNhbGx5LCBidXQgdGhhdCBpc24ndCBkb25lIGhlcmUu CgpCYWNrcGF0Y2gtdGhyb3VnaDogMTQKUmVwb3J0ZWQtYnk6IFRvbSBMYW5lIDx0Z2xAc3NzLnBn aC5wYS51cz4KRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS8xNDA3MTg1LjE3NjY2ODIz MTklNDBzc3MucGdoLnBhLnVzCi0tLQogc3JjL2JhY2tlbmQvaml0L2xsdm0vTWFrZWZpbGUgfCA2 ICsrKystLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9zcmMvYmFja2VuZC9qaXQvbGx2bS9NYWtlZmlsZSBiL3NyYy9iYWNrZW5k L2ppdC9sbHZtL01ha2VmaWxlCmluZGV4IDY4Njc3YmE0MmUxLi4xYWY5NTU4MmVhMyAxMDA2NDQK LS0tIGEvc3JjL2JhY2tlbmQvaml0L2xsdm0vTWFrZWZpbGUKKysrIGIvc3JjL2JhY2tlbmQvaml0 L2xsdm0vTWFrZWZpbGUKQEAgLTIyLDggKzIyLDEwIEBAIGVuZGlmCiBQR0ZJTEVERVNDID0gImxs dm1qaXQgLSBKSVQgdXNpbmcgTExWTSIKIE5BTUUgPSBsbHZtaml0CiAKLSMgTExWTSAxNCBwcm9k dWNlcyBkZXByZWNhdGlvbiB3YXJuaW5ncy4gIFdlJ2xsIG5lZWQgdG8gbWFrZSBzb21lIGNoYW5n ZXMKLSMgYmVmb3JlIHRoZSByZWxldmFudCBmdW5jdGlvbnMgYXJlIHJlbW92ZWQsIGJ1dCBmb3Ig bm93IHNpbGVuY2UgdGhlIHdhcm5pbmdzLgorIyBTb21lIGZ1bmN0aW9ucyBjYWxsZWQgaW4gTExW TSAxNCBhbmQgTExWTSAxNSBhcmUgbWFya2VkIHdpdGggR0NDIGRlcHJlY2F0aW9uCisjIGF0dHJp YnV0ZXMuICBGb3IgTExWTSAxNiBhbmQgbGF0ZXIsIHdlIHVzZSB0aGUgbmV3ZXIgcmVwbGFjZW1l bnQgZnVuY3Rpb25zCisjIGluc3RlYWQsIGJ1dCB3YXJuaW5ncyBhcmUgc3VwcHJlc3NlZCB1bmNv bmRpdGlvbmFsbHkuICAoTm90ZSB0aGF0IHRoaXMgaXMKKyMgb25seSBkb25lIGluIGJyYW5jaGVz IGJlZm9yZSBSRUxfMThfU1RBQkxFLikKIGlmZXEgKCQoR0NDKSwgeWVzKQogTExWTV9DRkxBR1Mg Kz0gLVduby1kZXByZWNhdGVkLWRlY2xhcmF0aW9ucwogZW5kaWYKLS0gCjIuNTIuMAoK --000000000000174681064713b36e--