From nobody Sun Feb 12 22:36:41 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 4PFMls5MzNz3pJHY for ; Sun, 12 Feb 2023 22:36:57 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic305-21.consmr.mail.gq1.yahoo.com (sonic305-21.consmr.mail.gq1.yahoo.com [98.137.64.84]) (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 4PFMls30Wsz4c7s for ; Sun, 12 Feb 2023 22:36:57 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1676241415; bh=Dx+vuj9RUA8Aul1MvqxJzbrFibFzwl9ePqqJfPeLKDI=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=Mwj6suDkJJVECLMY7h2PUDqtOil1e0wHs1Lmghds42f3DzPyscQAjIPI3jY0mDT0Tv6lN4T9MugW0h1aa5T7km1o/lZTWlPJ0qOPWqhxdnrTGyu+ujsAcJQ3XX9E4BGIuCCnSiw6DWzrdgopCUnYIUrniLPbrUKQ/n7/A73jeUZNGaD3ff3yrBsSmv0P2mZTWqg3qHmCNxAskJ7yV4FK39RcFUA2/MIDwDF+9B5pNg+BWoFMUuX2hkHnrlA0jILvQaAMnLP9dJ2HA7jsyqFlD+pEaXf1ZnQ91E+L49FVT0kwO+VjQ7Dkxzisa63siNBQmDvyf7zdzgKbX+cEvUNwsA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1676241415; bh=hZzcx+5nHMDUQ1QfaksIg7uNfsYZJJM4yAm5+D+4tky=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=V79oQpyWRoR+9XL7+c1fFO0sVx+em3nuY8dNza4mb0XbJxcXU49lhs9KcvU1qg9ahBf462g8xCxzz0CsXPgjMdYwpfoag1/Sxp7Nnw50KIWk2ObsOZtusPBAc05YZaP14ex5iF9z4IRaieuwWAmdPpQZRv2JYq1B6LtchYfI9OOyOQgLEITqNOnAzTdGHVa6yR7dkxf267U4V2tRmw/vaUXOc2aCzQ9pmYmJO+/hKuMil9BnsiQbWZ4MGbi425n5fCrxrauyjMeYgDxl8VvQFrQUdDM9rlDBlG+Xvi2GcG/EmznJZgZkJ/+SdwY1vnJlbjRNQ5ytYq1tt5l0SbI3pg== X-YMail-OSG: Oy1WpKMVM1lLPZ9D.7aTdmKGAT5hHZaC4.KBRSdMNUgUc7GuPfix5vU2987eGHF ZgzdIxM64YHrzPydvou.ykfGsylVvQqeMWIPCehywybqv437RpS.WyBbqqmgdd8qqvooyAma25rb DMhqzg8H.AxFB5aCGayfJkZgSTmMCnL2HF4Mqkkvhaj0z5_0BpTI5bYyqvn1l3uG4lc5azJ2wVnw R2p1qak2js9RoNzqwwo8VAGxbl7dMvZDtASeqHh8IiUxxzpZtf4m5_9edTtyZzluMM9Dp2A7qXzh SqjYTrnFY.go0J560jSMjqUU.K9zKtfKNuEmr6EFA3x9QVOLo8S00fENO6eI5rERTjqW4rQBGKlR ycfCqfVfV7OqJlFi5medNYNUVj5JP5JQ0V706Vm7.EjoaS5mLNLoS9hEpvk4A6o1VdpvCTtFgzqC SCxB2xZeeg0QcM5Lz7LRPmkQfoVObhJE2iqXbh8NvTBtCOWoerjzPfrAnKzxAs6Aho3OL5sA50fv siZn3t4eifBGInHa7w6Hq6tTCh4xRes5QvU3mvsgzGprFfF4FAyNsuu1KzhNJ.Bt8LigcRtBuEmd v9_rY2cHl72iBx1dQioSMVW5tyQilj.k_QEf.3UPCh70Iex5mYdFEYDT8Fih8b3nXCf9gv800OdV I10vpuLd0rej2Z244cMMLnvS9u5ygBobKBzkzBLwx46cQw2laA_YENRiPs1fFxjSOCSNQFOboo_u Zht81QcWJv9550l4mDawZtj6NohDiKZNKnJD60NSPOdP3sNnkfoL.iyVveuWbWj_12DGkK.IlAO9 rzYgDcBZ38RQWXhdIIaPcqW7PEeY17Yt4g9PAy8wnHQimcrwZ1Iic45kb2_Q896ebSpBINKjmljK 0.OQ7eYSc5aniH1XF.e7pJAo5edLThWutp191W0d9Vg78fYbzI_Oyd8u1j6oNEGZilAGGZgWZmF2 13i4d6rMn_LJhjSTBp_xoT9PL_MFpsq.sg2XfeGTZYAf6PyhzW4cHyEcDTijZBFgNQltvyLcktXN ddWGg.yLgrseFxw0tiWZPcqffPWXqtF_tj.MSOoPozZO3k3cNgAyHeKK6PQBXmMt2CncBZQNGiZB T6Di0Sw6fePSSnOOBJAk9lYrX6Z3okiaJYAQd83Gc4_m0.ymsC0Lky6tAQWxHW4Ty1AdYQaSGO4V 8IiTVLOTq0mv6kVKg0jRrEN7s_ol9rLat3mdwI1XsjVk3M18k9UKfb.qddqPTgbNdpl85votlTlI WGhgK4GmmfaGvj1jA0rAQei2w379XldpaTJQXLWAC83ActFhtHka6QZsxgt4Pn144COd_6xTywtj K7eShFLQpGkVJVfCIN.N5reT_RZI_nWN0CS0A1XSyX_htG_a8IeNkC.zS5paKV53dv9Kqi69mom_ Y4rPMS_KVWV3gX0VMSRZMgtUu8S1XwdjoObw8neXb.sVkL6ntvZ0FS_lpjYFGBTdKNoayHjOYdWN mfDXNALIJc.xsLbSVWiEvzQeoS8i6jLIKSam04OxfG9AATlqqTXJ39VTacZMu375fAlWSnREOk6J Tvfzn1U6Ibi7TBzinp2p9k8jT27HVX_andFglndxrc8uKeal6qa3jvW55pzurxTWHQ5T.BLTVJXc jVwuCBMTLVtgpZmwwjsTxCBDB.ba8BNR7qloNNzRRn9w1l1r4TdK7KqB6IlsRZ9mckr8K6QW_Owg PyGs1XZ6Mutuh1jzG7Ql64cri0ybjFK9sHy1h3YHqFuERh7iv6qjlhDQU2bkSmQRmYrTc5gUISZr zic10CVbUbNhkSJ8FotS6.oXIT6JIxBcoJRuskc6AjxRxlvVtK5raXpcFcZcicuOnvrGbsJ7i2jL E6LlAFyQTuJhzLFp6mJt7sh2cDJ4BGKgJN5g7H4adbCG9dNJcSYDJUBBNi0Q7j9c_zLZx3rpyUPO bhCA7U5koTFAMVRwtXWHDb7yKTjTZqnXXmOe5_0A_2PQG9TcJOSHOfXCebt0xjRMA1bu0yqRTvsQ hLIm2LLFTt_vxza72Vrnwvu8yU4FXeqVWGo_iUUYC0fg2ITdiHxmHgj7hrhxgfM1G8NE0zT690EA wJA.wZ4G0TK2O3lpwzR.hUswKXwjif.QUr6RKs4W1a3t0U6iF.y39lIfyDdfTU0Q_2iHYXo9Djyi VuQEoE7FEVQhXzfJmy0c4qyf4gQhfYHU1NXoPyXTY0Tpdga6_wG8b.X_wNneYW5WkzlYN0XRg3G7 wg7Li0n3gChjx09lX1uPlSynM0Orej0B36unp8CyStTuCxNkG4.WzHuOEXfXtm15JGDbTZCJg.rx Es4A- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.gq1.yahoo.com with HTTP; Sun, 12 Feb 2023 22:36:55 +0000 Received: by hermes--production-bf1-57c96c66f6-p9vmd (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 2caee892436a3019fd452c5f057cbd33; Sun, 12 Feb 2023 22:36:53 +0000 (UTC) Content-Type: text/plain; charset=us-ascii 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 From: Mark Millard In-Reply-To: <20230212222456.2vcvgf6v45na7jb2@mutt-hbsd> Date: Sun, 12 Feb 2023 14:36:41 -0800 Cc: FreeBSD Hackers , David Chisnall Content-Transfer-Encoding: 7bit Message-Id: <16E1DFAE-B679-4E10-9139-51336F5306AF@yahoo.com> References: <20230212210904.nzxfwtzsjf2tu6ky@mutt-hbsd> <20230212222456.2vcvgf6v45na7jb2@mutt-hbsd> To: Shawn Webb X-Mailer: Apple Mail (2.3731.300.101.1.3) X-Rspamd-Queue-Id: 4PFMls30Wsz4c7s X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-ThisMailContainsUnwantedMimeParts: N On Feb 12, 2023, at 14:24, Shawn Webb wrote: > On Sun, Feb 12, 2023 at 01:48:59PM -0800, Mark Millard wrote: >> On Feb 12, 2023, at 13:09, Shawn Webb wrote: >> >>> . . . >>> That does not include the extra text that would be generated >>> by having added the -v requested to that shown command line. >>> That tet would likely have been before the text that you did >>> include. >>> >>> Did you add the -v option? Was there extra text? >> >> Good catch. I missed reading that. Here's the new output: >> http://ix.io/4nSy >> >> Hmm. Scanning that list . . . >> >> #include "..." search starts here: >> #include <...> search starts here: >> /data/src/hardenedbsd/lib/libc/include >> /data/src/hardenedbsd/include >> >> The above likely includes a non-C++: stddef.h >> That likely overrides any: . . ./include/c++/v1/stddef.h >> that is required for things to work for the >> nullptr_t issue. (See prior E-mail from when >> I noticed that I'd missed the include/c++/v1/stddef.h >> involved.) >> >> /data/src/hardenedbsd/lib/libc/amd64 >> /data/src/hardenedbsd/contrib/gdtoa >> /data/src/hardenedbsd/contrib/libc-vis >> /usr/obj/data/src/hardenedbsd/amd64.amd64/lib/libc >> /data/src/hardenedbsd/lib/libc/resolv >> /data/src/hardenedbsd/lib/libmd >> /data/src/hardenedbsd/lib/libc/locale >> /data/src/hardenedbsd/lib/libc/rpc >> /data/src/hardenedbsd/lib/libutil >> /data/src/hardenedbsd/lib/msun/amd64 >> /data/src/hardenedbsd/lib/msun/x86 >> /data/src/hardenedbsd/contrib/snmalloc/src/snmalloc >> /usr/obj/data/src/hardenedbsd/amd64.amd64/tmp/usr/include/c++/v1 >> >> The above looks to be the first/only chance to pick >> up a C++ based file header (that may in turn look >> for a C based one as well). >> >> /usr/lib/clang/15.0.7/include >> /usr/obj/data/src/hardenedbsd/amd64.amd64/tmp/usr/include >> /data/src/hardenedbsd/lib/msun/src >> End of search list. >> >> The ordering does not look anything like correct >> to me relative to C++ headers, some of which in >> turn may include the C variants from the environment. >> >> It is not so clear to me what the relationship is >> to the source_location file issue. > > Also: find /data/src/hardenedbsd -iname '*source_location*' > > ^ that returns zero results. Are we ("we" being both FreeBSD and > HardenedBSD) completely missing a header file somewhere? > Quoting prior content, after showing a find that indicated no examples in system header areas, including for llvm15: QUOTE So, none for FreeBSD and its llvm15. This makes sense, https://libcxx.llvm.org/Status/Cxx20.html shows: P1208R6 LWG Adopt source_location for C++20 Cologne Complete 16.0 So, likely FreeBSD will not have this until it progresses to LLVM16 . It just changed to LLVM15 in main [so: FreeBSD 14]. END QUOTE === Mark Millard marklmi at yahoo.com