From nobody Sat Apr 16 08:09:02 2022 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 829607EE1C2; Sat, 16 Apr 2022 08:09:03 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4KgQnq1bMxz4tVg; Sat, 16 Apr 2022 08:09:03 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1650096543; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=cYGFfN8+WEomzEoeaVoruI8vN+Et9kV6Twz1OCtgC20=; b=DDtiiN7Jmt+Ne65b4XLXIsKRIYSCbDxEM1/sA2X9pYVOzfYxE+43/ttDebklC+ZjcztsfE 3xl/tMWj/MsNIu/QVWwF2lEA704RjE3b+SAeiekhEGUn5Tbydb33cKRRJ6dDB53YulWuo0 qUlf4HGubXPah/hBrgUBf8L7Ze4EjkCzsE3J3JtQAido98P+LweknJHg6G9HXmvqimeDg0 0FbSA63o2knZmd+qJE4fEOpcD4YmRyecKiVUxiehovX9CTKdFgQjNp/5XBrsTh0gsWduJs nxgx61dH/MOume9+sgp8bEEjsFnasdY+/ibEMzwVo/gVUkzafFI4HAXGmJI2Lw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 176C425E9D; Sat, 16 Apr 2022 08:09:03 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 23G893FP006737; Sat, 16 Apr 2022 08:09:03 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 23G8928G006736; Sat, 16 Apr 2022 08:09:02 GMT (envelope-from git) Date: Sat, 16 Apr 2022 08:09:02 GMT Message-Id: <202204160809.23G8928G006736@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yasuhiro Kimura Subject: git: 427746f6a3ec - main - lang/gcc11: Add upstream patch to fix bug of libgccjit List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yasu X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 427746f6a3ecdb70f182adfd42e48130f273fdda Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1650096543; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=cYGFfN8+WEomzEoeaVoruI8vN+Et9kV6Twz1OCtgC20=; b=oGDNnriUaR6dbZOo55sivRuI7v2aah8FqCthVoUgr0wQcwt6Qn1hlxGccvmHPI4W/e10qL oNC7UGk0056USwd1Q7kOcRF8k3OWviNrvRqtRWmbb0+bG/PxPdmvMJwHeJvnGgz9Nl1s92 /8xOF/+k4AY+gNfVWcp78mmSG+rCRqJlLRVvU3jENH7oO9CfVzJXSSb6A5WZHhTuhvx7M5 eWD23cUKgeEYTsDVmIwxxf4f+aex6HmQm2W86yOOPoK0vE1grOWWQB8qlVKxtYwOFUoqKv pSIcAkzl32D2uilXHlJyGHQgGoKptfP6WKRUdaKhNeVOLDoJRTgfhhnc1YJnxA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1650096543; a=rsa-sha256; cv=none; b=pNefBZfkMrZKUtvB0FrFi9xlICBA7fNFpdZHgLXhgGQ38WupYYj8AenirAWY/sShF9SnEI BSAEzusHW5VoZHtsLZFpbyz4gkuKMlaG2ZQh+FBrd+QV5GXC0Pmo1a8VihMDorm1CZboKE ERidwUlSy354+0Q3Btit7DZNMqrFgta5QrvdRle/tjsBC22fmkkdpDrpJcx6AJpny8zUv7 wHZOeCiw4LxkKQkxAcc4Octq1MkJRZaPhRwePyntFSewsbYK8Mk8zy2hzebvocBBQL+ITT x4RgJIplY2YXJPT2WLQr1U4dY+udj2Nx9KKa6PSQyxnCU6Id02QmV7pOm0ZSUA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by yasu: URL: https://cgit.FreeBSD.org/ports/commit/?id=427746f6a3ecdb70f182adfd42e48130f273fdda commit 427746f6a3ecdb70f182adfd42e48130f273fdda Author: Yasuhiro Kimura AuthorDate: 2022-04-14 18:11:17 +0000 Commit: Yasuhiro Kimura CommitDate: 2022-04-16 08:07:56 +0000 lang/gcc11: Add upstream patch to fix bug of libgccjit After switching to LTO bootstrap with commit 2f6be9fb8281, build of editors/emacs-devel fails with segmentation fault of emacs if NATIVECOMP option is enabled. The cause of the problem is bug of libgccjit and it was unveiled by switching to LTO bootstrap. So add upstream patch to fix it. PR: 263271 Approved by: gerald (toolchain@) --- lang/gcc11/Makefile | 2 +- lang/gcc11/files/patch-gcc_jit_jit-playback.c | 33 +++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/lang/gcc11/Makefile b/lang/gcc11/Makefile index 514e58cc20a8..015cf4ef306c 100644 --- a/lang/gcc11/Makefile +++ b/lang/gcc11/Makefile @@ -2,7 +2,7 @@ PORTNAME= gcc PORTVERSION= 11.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang MASTER_SITES= GCC PKGNAMESUFFIX= ${SUFFIX} diff --git a/lang/gcc11/files/patch-gcc_jit_jit-playback.c b/lang/gcc11/files/patch-gcc_jit_jit-playback.c new file mode 100644 index 000000000000..760b24746020 --- /dev/null +++ b/lang/gcc11/files/patch-gcc_jit_jit-playback.c @@ -0,0 +1,33 @@ +From 7510c23c1ec53aa4a62705f0384079661342ff7b Mon Sep 17 00:00:00 2001 +From: Martin Liska +Date: Wed, 24 Nov 2021 10:15:34 +0100 +Subject: [PATCH 20/67] jit: Initialize function::m_blocks in ctor + +This resolves the problem reported here: +https://mail.gnu.org/archive/html/bug-gnu-emacs/2021-11/msg00606.html +https://bugzilla.opensuse.org/show_bug.cgi?id=1192951 + +gcc/jit/ChangeLog: + + * jit-playback.c (function): Initialize m_blocks vector. +--- + gcc/jit/jit-playback.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git gcc/jit/jit-playback.c gcc/jit/jit-playback.c +index c6136301243..50db23df159 100644 +--- gcc/jit/jit-playback.c ++++ gcc/jit/jit-playback.c +@@ -1481,7 +1481,8 @@ function (context *ctxt, + : m_ctxt(ctxt), + m_inner_fndecl (fndecl), + m_inner_bind_expr (NULL), +- m_kind (kind) ++ m_kind (kind), ++ m_blocks () + { + if (m_kind != GCC_JIT_FUNCTION_IMPORTED) + { +-- +2.35.2 +