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.94.2) (envelope-from ) id 1qrOqA-0044xN-I1 for pgsql-hackers@arkaria.postgresql.org; Fri, 13 Oct 2023 20:32:58 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1qrOq8-003Pge-7J for pgsql-hackers@arkaria.postgresql.org; Fri, 13 Oct 2023 20:32:56 +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.94.2) (envelope-from ) id 1qrOq7-003PgW-UA for pgsql-hackers@lists.postgresql.org; Fri, 13 Oct 2023 20:32:56 +0000 Received: from mail-ed1-x532.google.com ([2a00:1450:4864:20::532]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1qrOq2-000Oqu-EC for pgsql-hackers@lists.postgresql.org; Fri, 13 Oct 2023 20:32:56 +0000 Received: by mail-ed1-x532.google.com with SMTP id 4fb4d7f45d1cf-53e04b17132so3861886a12.0 for ; Fri, 13 Oct 2023 13:32:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1697229170; x=1697833970; darn=lists.postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=hPY4LnhLdP0/CPiAMS3IPxGWm7f17iGhksy385w553M=; b=fP2qRyS3wP9dKGFVEgdqnWU/dquD0e5HKetwnuzj0YyDWF4ZUfUeVheaoOvQTUgM3f b3B1bp5jnud9J4Jf+IavijsV3qU28+YAsYpJnFnyfkuPVCComJUyovIxfawnRSQxSX04 QFw7UFHxOAhcRpK/WzzHPCi5qGB3AWiYQFHJDTn38ihp4GO8tYQN2MlPJrys46R24s59 406L0TQZy0vg5/EG7pNdAknkZwJ15NQQy9BblwiYBLdlJyttqCY4+dzK7sqyc2BFGz/V AHex7VTOrnQR3ten9Z73fJAXbJ/O3NVB+dMCURqezrubD3Jq62nxNB+c8+nMBn/OVbe9 6Uig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697229170; x=1697833970; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=hPY4LnhLdP0/CPiAMS3IPxGWm7f17iGhksy385w553M=; b=bRBfvQfAaaOe8YFI7elOVh2okCLgdJzbPSfZbj5z1LSn6WzAA+2uY/vmLVVQqwObe0 1lxm+N55kaihmAq8iL88FP47IlyHLGbbu40xbxSMsBY5GQu9U9m0aUMMoPRXkat5dGJ6 8Xm5bfRnFw9MOgCjIk6qZvAPoxA5OlL3xio7GsJ9jRUYozABaJd23CPFUHh9L15xLtoo BaCjtueKrBTU1L1CaX88wGZe2GEneRmoV3Sv689lQZ5lVtxaLQ7KELBOuuwgl6h+cjcy WOFf8b6BwSOZIpTuPaVcOHh2ZsBtHd+MPeQf82zRW9/WoBlkXz0296g4dOJnC9+lmTKC TPew== X-Gm-Message-State: AOJu0YzE4vEIUgFSrO5zAoZe7MACd8WJExjb7uomKw/Xacm002Xz9i8R KijApX2KIQEF10osEdgBB8mObW+kInma4JrOL2CIU8jKeTk= X-Google-Smtp-Source: AGHT+IH3LpdAiFEpKWkKf1lqxReLpgqwsgzvleHwt7d17xydTG8YIBjRGC7x3SqFGRJ9AcUUnUNLPd3UhB5eCm9qvVY= X-Received: by 2002:a05:6402:3213:b0:53d:eb53:4d0c with SMTP id g19-20020a056402321300b0053deb534d0cmr8311963eda.37.1697229170288; Fri, 13 Oct 2023 13:32:50 -0700 (PDT) MIME-Version: 1.0 References: <5716086.DvuYhMxLoT@aivenlaptop> In-Reply-To: <5716086.DvuYhMxLoT@aivenlaptop> From: Thomas Munro Date: Sat, 14 Oct 2023 09:32:13 +1300 Message-ID: Subject: Re: LLVM 16 (opaque pointers) To: Ronan Dunklau Cc: =?UTF-8?B?RGV2cmltIEfDvG5kw7x6?= , PostgreSQL Hackers , Fabien COELHO , Andres Freund , Dmitry Dolgov <9erthalion6@gmail.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Wed, Oct 11, 2023 at 10:31=E2=80=AFPM Ronan Dunklau wrote: > Le mercredi 11 octobre 2023, 10:59:50 CEST Thomas Munro a =C3=A9crit : > > The back-patch to 12 was a little trickier than anticipated, but after > > taking a break and trying again I now have PG 12...17 patches that > > I've tested against LLVM 10...18 (that's 54 combinations), in every > > case only with the clang corresponding to LLVM. > > Thank you Thomas for those patches, and the extensive testing, I will run= my > own and let you know. Thanks! No news is good news, I hope? I'm hoping to commit this today. > > I've attached only the patches for master, but the 12-16 versions are > > available at https://github.com/macdice/postgres/tree/llvm16-$N in > > case anyone has comments on those. > > For PG13 and PG12, it looks like the ExecEvalBoolSubroutineTemplate is no= t > used anywhere, as ExecEvalBoolSubroutine was introduced in PG14 if I'm no= t > mistaken. Right, looks like I can remove that in those branches.