From owner-svn-ports-head@freebsd.org Tue Dec 31 16:39:58 2019 Return-Path: Delivered-To: svn-ports-head@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 2E34A1D8F6C; Tue, 31 Dec 2019 16:39:58 +0000 (UTC) (envelope-from tobik@freebsd.org) Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 47nKlf0GWhz4TWw; Tue, 31 Dec 2019 16:39:57 +0000 (UTC) (envelope-from tobik@freebsd.org) Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 4B60A222BD; Tue, 31 Dec 2019 11:39:57 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute7.internal (MEProxy); Tue, 31 Dec 2019 11:39:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=kxWe44 yjwqaLIdiwfKbH4HocDmQxwJ0hiLQej9C6hVY=; b=OKOcR71mY8MNG61sUrfJE/ SDfpYyzFx82X6W+koZmwPfj+Sz3BPZwtorKIK28Fdl8WuRRu685btqqvA4JySOXu nD20KCQP9QUHURUf944nA2oDnsxjK/QuxWPJbt9yCOlOeRvkKN3r8zblK/NUVi7q gj7UnLxshqOgQbf1zlPwu8dfVIqBxBcpwAhEIp5u9BjXUIms+SPw3G+PaKRy7yna FH++EcnGRMOPd1+KZLquMSYm9ewLnCyYqBYjmuRtNCPjO0X7Qwpob3mw9O2XDERD dbImBzUG+m+8cKA3Gbn1bTb81nPWtvyoG6LVL4rlyhLpV7aFjX5wMpDhN5LO5MsA == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrvdefjedgkeelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepfffhvffukfhfgggtuggjsehgtderredttddvnecuhfhrohhmpefvohgsihgr shcumfhorhhtkhgrmhhpuceothhosghikhesfhhrvggvsghsugdrohhrgheqnecuffhomh grihhnpehmkhdrihhtnecukfhppeelhedrledtrddvvdeirdefieenucfrrghrrghmpehm rghilhhfrhhomhepthhosghikhesfhhrvggvsghsugdrohhrghenucevlhhushhtvghruf hiiigvpedt X-ME-Proxy: Received: from urd.tobik.me (ip5f5ae224.dynamic.kabel-deutschland.de [95.90.226.36]) by mail.messagingengine.com (Postfix) with ESMTPA id 62A703060802; Tue, 31 Dec 2019 11:39:56 -0500 (EST) Date: Tue, 31 Dec 2019 17:39:54 +0100 From: Tobias Kortkamp To: Gerald Pfeifer Cc: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: Re: svn commit: r517725 - head/lang/gcc9 Message-ID: <20191231163954.GA53990@urd.tobik.me> References: <201911160812.xAG8CZEi075212@repo.freebsd.org> <20191214155544.GA32673@urd.tobik.me> <20191222055804.GA251@urd.tobik.me> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="5vNYLRcllDrimb99" Content-Disposition: inline In-Reply-To: X-Rspamd-Queue-Id: 47nKlf0GWhz4TWw X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-1.93 / 15.00]; local_wl_from(0.00)[freebsd.org]; NEURAL_HAM_MEDIUM(-0.94)[-0.937,0]; NEURAL_HAM_LONG(-0.99)[-0.989,0]; ASN(0.00)[asn:11403, ipnet:66.111.4.0/24, country:US] X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Dec 2019 16:39:58 -0000 --5vNYLRcllDrimb99 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Dec 30, 2019 at 01:52:26PM +1000, Gerald Pfeifer wrote: > On Sun, 22 Dec 2019, Tobias Kortkamp wrote: > >>> when can we enable PLUGINS by default? > > It unlocks the ability to package GCC plugins (like the one in > > security/afl++) without custom builds of GCC. I would like to > > enable afl++'s GCC option by default, but a prerequisite of that > > is that PLUGINS is turned on by default in lang/gcc9. > >=20 > > Are there any downsides in enabling PLUGINS by default? >=20 > One downside is that the GCC plugin APIs explicitly are not stable,=20 > so can (and will) change with new versions of GCC. >=20 > Hence other ports using them will either need to pin to a fixed=20 > version of GCC (USE_GCC=3D9) and maybe become maintenance challenges > that way or become a blocker when we are next looking into updating=20 > the default version of GCC in Mk/bsd.default-versions.mk. >=20 > It's this kind of dependency that has made the later rather painful=20 > for the past years and iterations, though I do happily acknowledge > that you have been very supportive and helpful there. Plus we have=20 > managed to fully catch up, for the first time in a long while. :-) I am not too worried about that for afl++ at least for the foreseeable future. Upstream is actively maintained and has been fairly responsive when the Clang plugin failed to build during the LLVM_DEFAULT-to-9 update. At the moment it also builds/works fine with gcc10-devel. >=20 > So I have gone ahead and enabled plugins for lang/gcc10-devel and > lang/gcc9-devel with recent snapshots and plan on letting lang/gcc9 > follow at one point in January. >=20 >=20 > Why a bit later? In my experience maintaining the lang/gcc* ports > "you never know". ;-) Sometimes it's non-x86 architectures (notably > powerpc has kept us somewhat busy this year), sometimes it's -CURRENT,=20 > sometimes simply broader usage, and letting things settle a few weeks=20 > via gcc9-devel has been proven useful. >=20 > Makes sense? Sure. Thanks. --5vNYLRcllDrimb99 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGTBAEBCgB9FiEElXvTEJc6ePgdQuobpPCftzzFH2EFAl4LeddfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDk1 N0JEMzEwOTczQTc4RjgxRDQyRUExQkE0RjA5RkI3M0NDNTFGNjEACgkQpPCftzzF H2HwlwgAjzuvGrcUtSXItrkP+9J7srD5sJ3D28Swtz/DaTt35ppGPSl+xKCuKzVf bMPTHO+vNZclSm9161VW76Ue9YeEVdBLlwiobJRsYzMkdjoCoqNukWdmUgkBFaKX JGYN9yNZdQsPEHEDTqsKiOGXb9k48Z2ffp146S30Y5HL+0hphLbnoGZnrqEuMcJF baR9mP4wxHVjwkIFHzAAJaQdg2xgoAyD6t5TbxYLt7u9417oEnURBygsoPrM4Or8 U4iN3E0a/P24+HGGLY78pqCZ/NMMB0JChAGQfKw6hygo+zW6uQjYx5c/5cOfmehf Eu30T+OFeqQQEYebL+vlRQ3n6ZeAxA== =19Sx -----END PGP SIGNATURE----- --5vNYLRcllDrimb99--