From nobody Thu May 4 22:15:04 2023 X-Original-To: freebsd-toolchain@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 4QC7Rf4C0Nz49cjD for ; Thu, 4 May 2023 22:15:26 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic316-55.consmr.mail.gq1.yahoo.com (sonic316-55.consmr.mail.gq1.yahoo.com [98.137.69.31]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4QC7RX1rQgz3nfd for ; Thu, 4 May 2023 22:15:19 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=En7UDdjk; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.69.31 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1683238517; bh=NZ9VwMgFIX2+uypTm5gyW+LqyIVRwqdb/En34FlmXdI=; h=From:Subject:Date:References:To:In-Reply-To:From:Subject:Reply-To; b=En7UDdjkteSJfEyJex5PzH+H57xf+qwJzSm8BT2oDmvl5EpgrW3Am6PwPTLihZukmYuuneB39Fly3eXgs0YK95h+NDCgRcRqCay+H7KTOMYYAOr1L+f+XV0EHU5mAzfWPCbVpCcvuU/H1PbZeBd46Nbj9ZsxY/qvni0+CKMVW4RKJwqG6EzWcj2CgPNnpX0PMmOLfViYRy5zXf4dTO1oVf6qQffhvLXu9o8fzdcqRb6mfFLhaV9ojYk/HebfjtVHC9MY1eRF+tf5ugrTQ29WwcpEwZ+/R+M0Hnn1BAc92JufQO2AWSbtBZU90i7GqnDjNofIYlKB5Q8XXdVgR+stgw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1683238517; bh=5IEkDDfnOlIqbmUGQ4A8IBsQIHM6VtnKAm50yqwqzkD=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=k7H8XQky6aKndSzjGHiGhTZaTahI4KguExx/GNiIWWCkMrJJjJMrM76nKh4loNd9f+rom9uDrW8xr/O1Wss3bv4c/qobg68HYzgEADMNhVLeBnS1XBqTdFfCLYw6KIA89dtpf5vBryJJrYiUKttFwZgjjYLY7op1Uyn2e771CxzJPDuqJxTwIqe61dHisf7JhkOaa5IBzemS0ctrcYXbUI+oAtdFwRfOsfgDEKdm+Mb9L84BX4QFFoN5A7re1ch58njCd/Votpk/YSLUIIqHTdcKmVArYDMJvGNdUbQwcSF1HkHHq0FIhrtZwnsDuV8u2cwrOgwHTzZYohf7mUEllw== X-YMail-OSG: R83SsbsVM1mjVNQXNWpnHc4tLGc_JqCapDww5N.r0KyB6SpxgEZi6CLmYozGQf2 _LhAOibmtn7zy3_zhZ7Y2zIyX81WAMeQbdT7oHp5sZJlOUNxOkd_BRSXgKYiA6xDWgEIKsJFOnV8 Ex2QCeAUOi48bhtHF2BaoAOK_svhPv_LRAi3vhZMTpq94t2B4kd7aJFI7UsUKTYvj84aJZ.o_5Rf zfFvAg_KHy2bGiI5DAMvvqfIJoNjgXWut9XjA5PeQx5m8CqsrpmVX3yuSwFntKlS8hg8SH0DrOY6 _Q1YIUDtu2nmHEa94wcHPDUTMotJL7VX5cAqERSVlpMHNNVWmqdjKIu4s8ewbqskVLPlgjn3XzNK wnpwPjD7kW_grmorxLZGPWB0SbhbfxOgKgapRg4JLs5zua5i77S0G6.POgs0EY6CzmeUdhoDz8Dt pQIGJxQlkX6_wwnTnGfo3PQO12E4fPPL58UQ4ZlPH3vyaYNeeWzuFiGurV2_Tq.9vHhQ0NHpHBdH GYd81pKJPO2ItJBtBKCsjwEBnTTw3CeP2AeeAm4VJI_FUflbK1uiVul87tS5qjxKiJPSSYnGOm_R y9gJD9aA9HX2EJF96N0xsT0cyNUTKFbkVNXjYNsZaY4EcGBq8Hozf8Xom7Gy0zOY6AcQf2gCvm26 lbfZpvliqa9VJO6bOhevwDk8BI5chwRiBJKb.G7OV6VFFlblV71_qAUIOBd.TKtUwguYQji.2GEr rE4W8thhj00Kem2kFk9rR2KYtUcpnAZ8.PqexP_F42J3LIjvr.ZRs6GeTR8rCTcj53Uu6EXwn5ao hGJBv5JW920JHDaZhWhiHel110oq1APsAkl.PHPn8mff_NiVklWq4jNir7PfopzyvrtUIoavF8_g V38d53Hle1vV3UcEs.1TKTWuT1SdWlNJ15PnpInya8dXYvHZydIgnM13Tb8m.7AIl6dakjbOb5SM EWsek.iY8NQTex5KYX8tssOJloB3JRFoIztA36PYUZSx5UfPzil_aZteln2R7xvgtwF4AactI8p. T7VlDVx37Psd5a6HrpRx__hpk1fjyTHTqL9HeVrf_r9MN_4ln6k.2_DYeE5diiv96YNzDimpZJ.g cEIfdr0xp13eiO0o0TFEvH.TdVH8qhHlw4BwNQmrmpBXzn0Iiy2qOHcb3RvM0KJMq3rthsNDza_K c3jmAMmBOlTHdAzm1Jj8L4VfX8q19feIu8NwFbzfHVHQ0CJVSXKVbjIc7LCg7LVWM80xlkr9o2fI .IwGgtG.VxFh4LRGrsHgXn_Kk1Ic.ABOUgrlBJAu4hcQ_SbqzZdyVHuq1696pXOdEo0Auw4Eidby CXB.yBYHsWuY3fDyWwnJVqg0o8wZCgWobDqjsJsRfB3q5pzwmmDcnCyO_04tFoMfzflGu7THahwG 0TZwGazJfmgyiCWrr83Uc6FFx_jpIKk8vzF.Vp2JCokWhblOzpHUztQNCpO0SIp_tk_OZGt_KbP7 Gf9gHXantDlCGhEsjU5nUoJwynX00Hc8rHQD6EJjOLUryH_xR4iiDKNBPy0wSe9Foxn5F0Mf6SYJ u19w2lCII_PexT0id.w489Y4trzbW3dSvC7SoOZeDfHOtglNu_dnad38_T3G4mbWrnoRet3S9LRh OVscsXvRYHn6eEVm2PtjnCcoJeytZD0Y0VgBqU3JIL_mO7.Apd4CmsEGS3za6Sq4Qfl1Dft_1roF RGd7nMzxpn8x7VcSox.sTN8EymCbMxUcH9xdA_.ADe.gFhCt1G6uPQkUpb3ljvxMembTNgX5uvu. oq3HMV7T8Tl6sDWHhUYs0Bwa84yKWEcs6VVKzbTmVesNQfjAkRo1oJYwfko5aB094rRfsGY9V5S0 YJP5gibhthvmmjwnDxJtFmUu3.S.v2IWxNZJ8_voV4guBhJClAlGFO0ZH49tfjM3AvgiGHxvGo4t mSBtXItgAZEQN9tqe2y6nFe2KUcbHfvhTl2UmyhSyqf6_07DzqtYR4xD3rlxy3jxpKWyoW8rpkKC stwEXuhuHj7sF0gQrlvU_rw_G5R_.w7XhOJtox2TAlyRqrKMMvCyKJx_GeVIl7Dm4tTxCTSdH7V2 Nh5yVG3C0o.VQjKlFEu7S9APw.24hiilnYyzKYEQbuu4Ar8prXV7WlklAdboxBiHRNVDRmHBOSKp NBOjXjf_GybnGJVvnSokXjH9HQOz4hrA7Z5.xtLZrxeuaqdSnt8aBvF1UhVKe7wajAhEC0y5eZf3 LyeLMr.yy4Z3tDH8y5DwChz.Lzn_2PdJ40p1ncJAbtH2O.P64QrXWlyzlDEGIpmeRKXs0rMnD5kn N X-Sonic-MF: X-Sonic-ID: 8d45c29a-41cd-4c70-8efd-f07086c491fd Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.gq1.yahoo.com with HTTP; Thu, 4 May 2023 22:15:17 +0000 Received: by hermes--production-ne1-7dbd98dd99-7dkf6 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 97213003cc545de82e141d962edf4bd4; Thu, 04 May 2023 22:15:15 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Maintenance of FreeBSD s integrated toolchain List-Archive: https://lists.freebsd.org/archives/freebsd-toolchain List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-toolchain@freebsd.org X-BeenThere: freebsd-toolchain@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\)) Subject: Re: Using -stdlib=libc++ in g++13 requires adding __has_builtin(__is_convertible) handling to __type_traits/is_convertible.h Date: Thu, 4 May 2023 15:15:04 -0700 References: To: Dimitry Andric , FreeBSD Toolchain In-Reply-To: Message-Id: <568556E2-91FD-4F70-88B3-376345CDFB34@yahoo.com> X-Mailer: Apple Mail (2.3731.400.51.1.1) X-Spamd-Result: default: False [-3.50 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; MV_CASE(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.31:from]; MID_RHS_MATCH_FROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MLMMJ_DEST(0.00)[freebsd-toolchain@freebsd.org]; TO_DN_ALL(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; FREEMAIL_FROM(0.00)[yahoo.com]; RCVD_TLS_LAST(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MIME_TRACE(0.00)[0:+]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.31:from] X-Rspamd-Queue-Id: 4QC7RX1rQgz3nfd X-Spamd-Bar: --- X-ThisMailContainsUnwantedMimeParts: N On May 4, 2023, at 14:07, Mark Millard wrote: >=20 > I have submitted https://github.com/llvm/llvm-project/issues/62556 for > the issue: >=20 > QUOTE (whitespace details might not be preserved) > On FreeBSD main [so: 14] (still LLVM 15.0.7 based) I updated from = using the > lang/gcc12 port to lang/gcc13 and my use of -stdlib=3Dlibc++ got lots = of error > reports from g++13. But it all turned out to be because = __is_convertible is > a builtin in g++13. The following addition to = __type_traits/is_convertible.h > let me use g++13 -stdlib=3Dlibc++ (basically doing the same as already = done for > __is_convertible_to being a builtin): >=20 > # diff -u /usr/include/c++/v1/__type_traits/is_convertible.h.orig = /usr/include/c++/v1/__type_traits/is_convertible.h > --- /usr/include/c++/v1/__type_traits/is_convertible.h.orig 2023-05-04 = 13:37:14.535549000 -0700 > +++ /usr/include/c++/v1/__type_traits/is_convertible.h 2023-05-04 = 13:33:12.656731000 -0700 > @@ -29,6 +29,11 @@ > template struct _LIBCPP_TEMPLATE_VIS = is_convertible > : public integral_constant = {}; >=20 > +#elif __has_builtin(__is_convertible) && = !defined(_LIBCPP_USE_IS_CONVERTIBLE_FALLBACK) > + > +template struct _LIBCPP_TEMPLATE_VIS = is_convertible > + : public integral_constant {}; > + > #else // __has_builtin(__is_convertible_to) && = !defined(_LIBCPP_USE_IS_CONVERTIBLE_FALLBACK) >=20 > namespace __is_convertible_imp > END QUOTE Looks like this was fixed but will not be back ported to LLVM15: "closed this as not planned" for LLVM15 but there is: https://reviews.llvm.org/rG484e64f7e7b2c0494d7b2dbfdd528bcd707ee652 =3D=3D=3D Mark Millard marklmi at yahoo.com