From nobody Fri Feb 10 20:01:00 2023 X-Original-To: freebsd-hackers@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 4PD4PC6xqkz3q00l for ; Fri, 10 Feb 2023 20:01:19 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic314-20.consmr.mail.gq1.yahoo.com (sonic314-20.consmr.mail.gq1.yahoo.com [98.137.69.83]) (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 4PD4PB6Ys1z3m4N for ; Fri, 10 Feb 2023 20:01:18 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=r+lo4MTu; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.69.83 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=1676059276; bh=8yeTRRm4wlROTxpEpB9L+Fz5E1ezuXacsnCv+94GzZU=; h=From:Subject:Date:Cc:To:References:From:Subject:Reply-To; b=r+lo4MTucxt1uszxuvgcrRZy5Wp2DTmOVo+fgOXSOLkJDp13oDdRWeb/TcZSvUoGqFWiriTvWcfR6z8H4KAIjtDluTl8KtzvC3OCikANACy3t4FqHKpnyzigbueYWkO67EzsoCxKwMZWG86VwogR7S60czrr1IeMzFQrpsYZuBT5pPMXVHTAgzipVEwl0nhfOTREXBdqBT2KlxOA89M40S2NmjBIyDQyfz60dU76lKpKILCVlR4R5/iu6c+dWax7XFifaNOZ50F1hb55zdjVxzusgFv+JctimBOlMDZ0sJqq77FxL/qFcx4VOBN4Hww0lpwNiS4IRYMvV/O3NniRdw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1676059276; bh=3Bxmaqh690N5I6tW3sslXm/G1JZmJUUwjgHma2vwBJN=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=lqY763xGr9eQkPt59VFdEWVhnJBxYIC3Rs9XjUP/gRSFYXwYMGpt2xzKhYFUjMawqaE/MpxJJZG7UiAVdFdFVDDUOhB9PvAln6r13pAI+fD4+xDV2SEMYTaSIwfWBOhGRi3KNfmyl/fDilZykAAnk+IZZwHV5RPX+y6oT9DIbT4rKsEWN1AYznoXCxVpDdrUr3t8O2I6QJkDRMg1Oz3h4nrAyK2ugIFLSIe/eiDKMldbPuAaZmsd+PsY/1pi6LiYGITTtsPIXDISFNI7CL7Ifu0Y1LWYJYYtj6gXqoUaqYtm3a+hAYJFOYzgodbR7pj3nG9au5fxm1npUBuIWiHoJQ== X-YMail-OSG: NsnjACAVM1mrjnvw_3pD4Z2m9lACj6P4nFjHcWHt.dhBZF27jbcwpoyDmy8KPI5 TlhdmeXjajq8E7MXIQrQrAEMYe3CNUgZRS892niHBMtAor6_RrXohTc6IbNYwIxBErazfhZcjiyu 37juptMGmQYO84ykzOpCuDiHwc.gnLu6o.uoecrYrt7r2jU.Y4AjzqysdymJmSNWPwnvx3xxta1c n_qbbsuWZ1cFxi4zPJDRAELxJ31AhKGdHTashdvStBW99YdF5Bre1VAyn.mzq_Vyg4QlworE7QNh tRxFKrLHrWLseO0Tj8a7QC_gI2d0yn637zatWVxjoympypXLFnWuiCjnhkI6lhBoE5B2vHg9KKGW q4I9IloWcJyNIgikNtLBaD3jA2NY7_oOxAb3yEKVzej5RECNCTLaHF2RgVL1BlQO6puGfEFRpQKt Jh.dV4UxtzSVbizfV9tpXomAgmpE0L5Ky4XSxWWb_YUp4Py24FTUHBO93AF6EbSSQNe0H1FWTL6g pLn4h4fCnI44A8FubclMerHwf7HBnn7qwuahj9dNwDWOFRJBq8LY_bm.a1cF5p2C9kPzEyuB10yW tt6fviBGxI9wGIbNeErBvBfaxhHTWYnMet7oO3oG6qYtxT..f_egLKXriRzse1hy_TR0qLugRInk RWMPv8CMLpQ1GL.bIIXQq5BCX33rI87Hw.i1YVVlS4hZypXGipLaM.t2TI1BeLBZikwZp2kim7ng SNN9wOqEAR9IcemTrFBfD1jUJ0k1pmNSuagVTgjvWwBiROp8khj.WoZ9bgFwVWNzCgRVLYdeqCqS gtm3ndl4LIRNQIgf5SuPmdJJ7q29mk8TWKwYFEKQUtJPcj0Vk3ClAmquL5F7I.6gBptW84xrOpX7 AdOFCSi4LsFTOMXV_TD0Jmki9NboKVLMRri_wKYrYURF9twISs7mgmeD5eqoogYTm.V.D9jpoJaJ d2bis35_jDUBKnWDEWoogdYo9xXP40iYsn0hojeANWn5jl8wVwpIQKliZYbL42GHGdycOeGZU68o HqXn0p0JcTgRvu7XCoMwDupPdMhduXMGJZvjEVHx3v4GAht3h9K0Y_hR1PRooD48o8huS6ROJExZ L0RlZRpM_3vWIjMiXQa9aF6D6ytzJROBCf4PSjVlpH6Rj87OoZRT2LtWFGiZjF4Mel2XYVPlW2sU tTaaqV0y56BPk7e8Yh9P2s7CMGWYR7cs_TG4X727DEkr2uPOYTmoc6MBWUcyQcyUcw0cUFeDSC1b XvSOJtj8GIGMV9Be2vx1aMrJZ7MC.1.kRX4idw9q4HVOi7WyAxq.7bvZjB.6pKcVm7qMgyc.47a9 LiJdG0rR8z2CGs2EsyLDlQ5xbltnuKEJmJexG5ocyqxSVWsFVXTV_MVr.yQ4LnKrqlSEWvPXk3e2 _3SdOUhF_YS4AZAQIlL3qE2W..hXDgDlwQ8r_bpbvRtdiO_vRNoDYgzlMK4Xqwl5wgj1h2fLWtmu x4y5v845nOZSX882k2ekYvPUk_gU1EHGW6ER.q314lifm.KSFeOBdxI0jEbPCg1Csr15.KZEt2lk R6MLiH7vUarCdAZlYQLq9R4Uwtecyx.ZuYZhWEJky8VWytL5h380D7SbLT3AspDQl59aiuLhPVX7 .wuBowCBrCq6RwakvIwp4nH69BjJdW_mb1WU8vdpTyR8.Y6OCzeqXEj3xiP6.oBSL6z.OkkFVgI7 VROrDVkW26fR2CfJSZTzpyu3t2J2LEkc2t9lSbt7mI5mBQrPqMH7z9ssT.CuSq.dHH365MsXetma HKM1T.uZiSd58zteE.njHHgqNexxstO_NA2p7K28T6TzLN5i.j66ltKWUXhUJOfum.cnoLYb0IRY 07XPRVXpF6KCtFrYZg3uCdWqdkMiih9Xg84U3Nc31DgocgiLetOOEesl9p_Swdvb88TVBfQjKU7W TioZ0eer2hcVuBfc7k4lvKO4hBnPscAVtqbt4lBdgWls6iJjFdzgq3gyrFuzB_pFcpPmVhTOeByj GGUNiIBgSFiEsW6eHpVzRfdCJ5IJl4idKy00TRz7Po6PHgGsDS1Llfj702WvoUyaI8x4jedCMC2n bx7RQYKt2MryJZs8DyjZ9asi.lkpP9ZENMT7wd4O2YGcaQTOZquK.S3wFf9YwtRWAQFuddLTAKVF _8pQ82TwErAe_fuciuFyZhocvRHvk3XA5L4wMur1jEB9_caZ1PddBjpZ7i_2wVdOltOVTYqH7U2j WKQIwiKWfxxNtz_yvypSzo1.hrLjFjsVGBxRSSYF72Edkxe3pUXmCr1oa10w78vYqY7SognMHBno SAOAtn5_z X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.gq1.yahoo.com with HTTP; Fri, 10 Feb 2023 20:01:16 +0000 Received: by hermes--production-bf1-57c96c66f6-npzd5 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID af404e276356c9cf8fdc3c464d1f634c; Fri, 10 Feb 2023 20:01:12 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.300.101.1.3\)) Subject: Re: CFT: snmalloc as libc malloc (the nullptr_t issue) Message-Id: <22F8AD1A-C1F9-48FA-BCED-E165E2DA5260@yahoo.com> Date: Fri, 10 Feb 2023 12:01:00 -0800 Cc: David Chisnall To: shawn.webb@hardenedbsd.org, FreeBSD Hackers , Dimitry Andric X-Mailer: Apple Mail (2.3731.300.101.1.3) References: <22F8AD1A-C1F9-48FA-BCED-E165E2DA5260.ref@yahoo.com> X-Spamd-Result: default: False [-3.49 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.994]; MV_CASE(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; ARC_NA(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.83:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; RCVD_TLS_LAST(0.00)[]; MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org]; RCVD_COUNT_THREE(0.00)[3]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.83:from] X-Rspamd-Queue-Id: 4PD4PB6Ys1z3m4N X-Spamd-Bar: --- X-ThisMailContainsUnwantedMimeParts: N Looks to me like FreeBSD's problem: there is a rule about inclusion leading to a definition of nullptr_t that is not being followed. The details follow. The complaint: = /usr/obj/data/src/hardenedbsd/amd64.amd64/tmp/usr/include/c++/v1/cstddef:5= 0:9: error: no member named 'nullptr_t' in the global namespace using ::nullptr_t; is reported against text in FreeBSD's usr/include/c++/v1/cstddef (so against the llvm15 integration). cppreference.com reports for nullptr_t : . . . Defined in header using nullptr_t =3D decltype(nullptr); Notes nullptr_t is available in the global namespace when is = included, even if it is not a part of C99~C17 (referenced by = C++11~C++20). nullptr_t is also a part of C since C23. . . . c++/v1/cstddef has, in part: . . . #include #include #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) # pragma GCC system_header #endif _LIBCPP_BEGIN_NAMESPACE_STD using ::nullptr_t; . . . But, in FreeBSD, directly and indirectly does not lead to a nullptr_t definition as far as I could find. =3D=3D=3D Mark Millard marklmi at yahoo.com