Date: Sun, 12 Feb 2023 17:24:56 -0500 From: Shawn Webb <shawn.webb@hardenedbsd.org> To: Mark Millard <marklmi@yahoo.com> Cc: FreeBSD Hackers <freebsd-hackers@freebsd.org>, David Chisnall <theraven@FreeBSD.org> Subject: Re: CFT: snmalloc as libc malloc Message-ID: <20230212222456.2vcvgf6v45na7jb2@mutt-hbsd> In-Reply-To: <AE89E235-DD25-4D4B-BAC1-BA9956F904B0@yahoo.com> References: <ED93FF21-07BC-4FC0-A114-27424E60C024.ref@yahoo.com> <ED93FF21-07BC-4FC0-A114-27424E60C024@yahoo.com> <20230212210904.nzxfwtzsjf2tu6ky@mutt-hbsd> <AE89E235-DD25-4D4B-BAC1-BA9956F904B0@yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--zj3c7escvk6siqap Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, Feb 12, 2023 at 01:48:59PM -0800, Mark Millard wrote: > On Feb 12, 2023, at 13:09, Shawn Webb <shawn.webb@hardenedbsd.org> wrote: >=20 > > . . . > > 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. > >=20 > > Did you add the -v option? Was there extra text? >=20 > Good catch. I missed reading that. Here's the new output: > http://ix.io/4nSy >=20 > Hmm. Scanning that list . . . >=20 > #include "..." search starts here: > #include <...> search starts here: > /data/src/hardenedbsd/lib/libc/include > /data/src/hardenedbsd/include >=20 > 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.) >=20 > /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 >=20 > 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). >=20 > /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. >=20 > 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. >=20 > 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? Thanks, --=20 Shawn Webb Cofounder / Security Engineer HardenedBSD https://git.hardenedbsd.org/hardenedbsd/pubkeys/-/raw/master/Shawn_Webb/03A= 4CBEBB82EA5A67D9F3853FF2E67A277F8E1FA.pub.asc --zj3c7escvk6siqap Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEA6TL67gupaZ9nzhT/y5nonf44foFAmPpZzIACgkQ/y5nonf4 4fpmgA//UHRDMqZEhyc5EKTdOdsHpr8MFMHHURLGbjCDwa0V8Lukx3UdUxSThCIl 0efR1dq/CWtDv1JL3eZWEYEO1FWOdczKXjFl/IEHihb4XnoLlwN28S1nCgTE2ofH 1Ky1AGwTQjpOWxQDDp1wCmueGu9hyvzmw+OsLmygFGpqpkAdTKL+l1xJvOe4UPZY 7hHXSRWVzsVFXWWN5lZPGmKnlSq/EDTKfgqxRIFJSuLkrpyNgcWM/JuY1LGMuFCr x/ZfOGeSpJ94DINTDJl90ex2lfK9AxDGMdEGmwcRz5PLC5qgo418bac1lc0o/Ebh yRwaUFsaF5olE+Z0x0NnMfQRwtx5KCzRWoinmzi1lHqZhU4pOzjkw5Oj2b+/HOT1 B0IVh+Hdwd/LbsDOUPGWeV/2OFXe/Kwl//nFQKrZ0feykxIGLqSUfvSbPMkb54kl NDdwBG5Rg3/i/yyGH/hwNFfYxVExa0My5K1tvGzCLCqO9VVzOJ9CRUWytCtKXiRx mFvNhILqTvkpe7qYRdCw2NqMv8242c9n7rUktYEkptbyj4fNwHVl6g9VQjg5FvZi k7VaQ4QPuBzjwvaIH+5g14t93APkKJF9ogC7HM1UwZFTgtIMKDOkTFcYcQK/ersD qK3bkc9rF5u8K/oxkPhIwa1MlG9T7ni4Bd7HPBfyb00L6dBD74w= =ksva -----END PGP SIGNATURE----- --zj3c7escvk6siqap--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20230212222456.2vcvgf6v45na7jb2>