From nobody Wed Feb 21 20:11:31 2024 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 4Tg6ql1chwz5BGsY for ; Wed, 21 Feb 2024 20:11:47 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic310-21.consmr.mail.gq1.yahoo.com (sonic310-21.consmr.mail.gq1.yahoo.com [98.137.69.147]) (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 4Tg6qj1SKbz46gX for ; Wed, 21 Feb 2024 20:11:45 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=TTBlN8Lj; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.69.147 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=1708546303; bh=1tCr3gQrhqy5UL0bzn1ak8Yl/kxGKTxuzhOJdtTsht8=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=TTBlN8LjGg/SbDte2tQEtOnkWdTJCw6BxUEpB0IaPsGZ/OZ9/tyDuOZEJt3Celcv/neK5H0W6VZIxsGHjhCFoX5Qb2SFHENhi7rXreWkAttMfjvQ7E4jDSDFNSwzSdj8AqsJGmJYd0HnNQm2lhnIXQ98zl7O8vvn5CzIFaPYP4GE+T5pF9+Jl22WRU5SL3ofkwWqNt+uz53tx7OQLdPEY+lqGDlaJTAMDUZZmU1vJSXVbZCagebNdvyhYaoQkODj9ccvKebJBA+e+A6HRVG/aXpzYZ5xuQSD5xj21SM4+Z8MGJLGT/sw0+72UOqgJ2GhuBwdlTDcHD+ZOlFQEZ3R2w== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1708546303; bh=T+d6BWXt0ShzQ8hyGwsfpCnpWamZ1rahDQ0HeC/SIAz=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=BYOqRVGWkH72Jbuw0x+Z8K5MSQl6uRy0YHREDaLyR6gupl/pmV7ypzIinmIuiB6bQQw0o5OVyKgyLEU78ZO19rNBPn/snKdK2f6JzPJM5Mhncgi31T90QizbV10+dI7WaoWRK2A+DdrJAl1564eX80qw8mU/GC3IAizGNGg1xuewsfWWqOHRnusFNZACWj4BN1s38+9P70uoSB5gyo9OQ1bE8Q8Bm7Y2smB7r5H0k3cLAIf08R9aqCzZGIrRq8F+JCYATS/8I3frk+goEI70HLt444Jp2KWVbcel4tqpoFhgDkSvVIUfSJ38GgRMXkBgwTauQdNiUMsS5oQetabCag== X-YMail-OSG: NCfOtFIVM1nsrD7gb_ub.NOgHc1Wm27YrH62F5iDG7Ytml4c2TFwN6qPLC.O.iE vWrZEhynqMhq_mYu7W0si0TCWs8Gd0Dvqs.JIgm6rAAObyoZc8sPI0_3s9ZIJZ8TXrpXPYnedIoS HlRAqnoavR1ptVnDYYOTgDNRfZOpI.Xpevx3O.CKolOkWKFF8cpMREaNFX6ZlPPWICZWiMLiQ0bA blvT.d.83_RZUvckEZ1PTQ8OiVJHhzYbfcoxgyu74zbW6Hz4E0NN7LBXCZEy5BcWuxUJkZim_wOV PN1oki9k.LQTAe926G37cSZ77NpZo_EKEtm2105bzPEWTA_ZwEDVgw..x63ft0Z3JNzdBQeTveEG pyOCj8cJWhR3wZFPlicGPFghj2nmklhuOwaQLRuTURO_ev7cv1zS2KqpsY0udfy1EFFrtHoK_8Wh I.Md6OvaU.BjLrRXW3..WHF2ji41HkmTz5ffNN4i00jU.NxASATZWU_rmX3bhvNhXmJQ5SuAfHIW 0ftezoD.C0h50KXowWD4a9d1SzPimPe1u3zSKy4M3cj1Cks4jVTYlLhn0ZOcV6WA11Cp1MMH66l7 OgwKKxcumxfZ9nwwrNubgFhWbqkHXFJ8jKSlEWjJU39OxUfozbmyVEMRAUF5ZXZmYqrWeX1Jnofa ITut9n8KF4ycB30oHkxM64dVsxrncAeLdHLgNCJ0McDnRW0CaaG.tnXueE9MGW7yr7NSwc9wcUnL 9V2tCnib9hxccH8dchplnNjwiYU8qsiU5VEFl0zBYpOH7R6WWjx.L8TkrvpL2cBI1ZEFPPwXFgBx cMwrC7RLgTCtgO.pkoj32aE_QqZ3qIl4KZ.35HkhCJ2l6icQph04sctNPhW75XT1xvSHSgwL1Rub Kxd9lrwNb_9gJgOFnBo0UWplzvcs5Trkdlig_nZOM2GiMphZvS6dXscx1x_ckxy6Se2rrxhcsdCz PNB8dPnWGwVMEY4kyawS75eJsJkm_G3BR39kP83ywFhIclBlhX3IsjCWyVO3RZnzDE78x_onXTkq QfFi3yCJ.bViV0ZV1eytz6dp76_rQGX7DsbWsWhSiUx4LUQgmF.hHB81dJhopmnSZrYuD8ndbLiO Y64BVRYuVyU1znvYy4xO1AjxB.dSIToeTOyDTlaY0Lg9Se0GQnXNaU5IbL_NAypRyGZO1n2dBk_E ghgPbWf75IOZwnUhBYQTe7AW9eWL6mWgkB7nq7pl._ZbixZgC.xR08nO.QVohg_BwiEjcq8_lgQ_ YkyxOToeNy2OqAP3OEzkSi.Qr94az7tf9Q8VUDf1UdZbaoRkGbMmG81y7fCNNZj4x.LI2B3hrTQ1 7yi2XsR72Shc1vN_zc82blZLnIoBdkw9rKsRnWHx6bs795zqzk_bmwHTdBwJ7NW4mhPrcYs8lJVw hAt58KNe74msbg2DFs4cEjKkm4_SKeoXZAbSQi7DVoMNciXRqirOBU2u.bK.8l1GvC5cV0oaT8OI VtgokDhwu281FzxBWhuOH1rbQIdjSygSMnPDEjxCS43QwPOdpf_LFcjxSR119tHL76tZ71E.WMiC kfxxDqufaNHPZ1KOWmBEZefF7ZV3wnFWVoBz.zR_iwCB4phMhIc0txTvg2T6Mu6Rk23yXI5a_BJz Z7XTx91HeruCKcyjKH6zP4WE0x7hQtxAHVGNR9qpRjG1Mu35Cbtp9lWfrOY2qfwoyhdu04OnNyF0 bnN2xWynQ5bXSBdjweEnB8foVC8QiDhlpwrZ8Nlvp9LIqjcWDKBOT.LB2Gf8x9MM80ts.7zJUozM sAJy4yKf5E7wrpVi6H0gf.5GWHWK4sQEbsj23RsT5646LQI8SzPo5oZ9bsfvjGPIpJfgSLXd_nDu en2dVcyotALKDHi6crbo6GqdJmIM_z29TL25pnwqmVuItS1Eg6o.jQ4RHSbQUW2cpMX0VMcsNFb2 9Y5M8x2UkZmEdzaCeGLOiz4yJzSzRrNoEx9PJmxnHJd7k_gU5CjM_9_in2xppCw2eha4tZvQZdc8 x3RehWsqJBTgQBtv.jOeBbVtEC188JlDvB16a.5Zkio81PUwVnE8mqBb6AqzldzlPWJbuNVlJ5ti Yr7bFVOsHYrbHbTZVk.470FV_JpeDiDfmrsV39d2Ta0n64TmqqOUhgmM_DhiScdMzKt5VEz4j96T i.SAes2yLt4SJy1jPom5VrkcjjMOQvCw_hVSBcpJbcZiQlMxKf8H4tGT1h0jwhweL8cSoNGrVN6H 7Alw8h7tGCQZ0rJy9ep69oca7q4Fykky01.MSEGWeIaUb1f4EDI.qipxkU7XC783V X-Sonic-MF: X-Sonic-ID: 49bfe539-25bf-4866-b7a6-2ff6a01191ae Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.gq1.yahoo.com with HTTP; Wed, 21 Feb 2024 20:11:43 +0000 Received: by hermes--production-gq1-5c57879fdf-p26ct (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 3ae5c08987dc81749ab9f7b29816344d; Wed, 21 Feb 2024 20:11:42 +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 \(3774.400.31\)) Subject: main (via pkgbase use): -fsanitize=address use ends up with /usr/lib/libexecinfo.so.1 reference (not just /lib/* references) Message-Id: <6B2031BE-E9CE-471B-87CD-4E4418CBC5B8@yahoo.com> Date: Wed, 21 Feb 2024 12:11:31 -0800 To: FreeBSD Toolchain X-Mailer: Apple Mail (2.3774.400.31) References: <6B2031BE-E9CE-471B-87CD-4E4418CBC5B8.ref@yahoo.com> X-Rspamd-Queue-Id: 4Tg6qj1SKbz46gX X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.95 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.95)[-0.954]; 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]; RCVD_TLS_LAST(0.00)[]; TO_DN_ALL(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; RCPT_COUNT_ONE(0.00)[1]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_TRACE(0.00)[0:+]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MLMMJ_DEST(0.00)[freebsd-toolchain@freebsd.org]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.147:from]; APPLE_MAILER_COMMON(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.147:from] On a pkgbase official-build based system I ended up with "ldd a.out" showing: libexecinfo.so.1 =3D> /usr/lib/libexecinfo.so.1 (0x5430bd2d7000) via the following (the -lsys is for __elf_aux_vector binding currently): # more main.c int main(void) { return 0; } # cc -v -fsanitize=3Daddress -lsys main.c # cc -v -fsanitize=3Daddress -lsys main.c FreeBSD clang version 17.0.6 (https://github.com/llvm/llvm-project.git = llvmorg-17.0.6-0-g6009708b4367) Target: aarch64-unknown-freebsd15.0 Thread model: posix InstalledDir: /usr/bin "/usr/bin/cc" -cc1 -triple aarch64-unknown-freebsd15.0 -emit-obj = -mrelax-all -dumpdir a- -disable-free -clear-ast-before-backend = -main-file-name main.c -mrelocation-model static = -mframe-pointer=3Dnon-leaf -ffp-contract=3Don -fno-rounding-math = -mconstructor-aliases -funwind-tables=3D2 -target-cpu generic = -target-feature +neon -target-feature +v8a -target-abi aapcs = -debugger-tuning=3Dgdb -v -fcoverage-compilation-dir=3D/root/c_tests = -resource-dir /usr/lib/clang/17 -internal-isystem = /usr/lib/clang/17/include -internal-externc-isystem /usr/include = -fdebug-compilation-dir=3D/root/c_tests -ferror-limit 19 = -fsanitize=3Daddress = -fsanitize-system-ignorelist=3D/usr/lib/clang/17/share/asan_ignorelist.txt= -fno-sanitize-memory-param-retval -fsanitize-address-use-after-scope = -fsanitize-address-globals-dead-stripping -fno-assume-sane-operator-new = -fno-signed-char -fgnuc-version=3D4.2.1 -fcolor-diagnostics -faddrsig = -D__GCC_HAVE_DWARF2_CFI_ASM=3D1 -o /tmp/main-b64c2c.o -x c main.c clang -cc1 version 17.0.6 based upon LLVM 17.0.6 default target = aarch64-unknown-freebsd15.0 #include "..." search starts here: #include <...> search starts here: /usr/lib/clang/17/include /usr/include End of search list. "/usr/bin/ld" --eh-frame-hdr -dynamic-linker /libexec/ld-elf.so.1 = --enable-new-dtags -o a.out /usr/lib/crt1.o /usr/lib/crti.o = /usr/lib/crtbegin.o -L/usr/lib --whole-archive = /usr/lib/clang/17/lib/freebsd/libclang_rt.asan_static-aarch64.a = --no-whole-archive --whole-archive = /usr/lib/clang/17/lib/freebsd/libclang_rt.asan-aarch64.a = --no-whole-archive --export-dynamic -lsys /tmp/main-b64c2c.o = --no-as-needed -lpthread -lrt -lm -lexecinfo -lgcc --as-needed -lgcc_s = --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed = /usr/lib/crtend.o /usr/lib/crtn.o (Note the -lexecinfo in the /usr/bin/ld command above.) # ldd -a a.out a.out: libsys.so.7 =3D> /lib/libsys.so.7 (0x513cd0e45000) libthr.so.3 =3D> /lib/libthr.so.3 (0x513ccfa85000) librt.so.1 =3D> /lib/librt.so.1 (0x513cd000a000) libm.so.5 =3D> /lib/libm.so.5 (0x513cd239b000) libexecinfo.so.1 =3D> /usr/lib/libexecinfo.so.1 (0x513cd0f39000) libgcc_s.so.1 =3D> /lib/libgcc_s.so.1 (0x513cd131a000) libc.so.7 =3D> /lib/libc.so.7 (0x513cd2bba000) /lib/libthr.so.3: libc.so.7 =3D> /lib/libc.so.7 (0x513cd2bba000) libsys.so.7 =3D> /lib/libsys.so.7 (0x513cd0e45000) /lib/librt.so.1: libthr.so.3 =3D> /lib/libthr.so.3 (0x513ccfa85000) libc.so.7 =3D> /lib/libc.so.7 (0x513cd2bba000) /lib/libm.so.5: libc.so.7 =3D> /lib/libc.so.7 (0x513cd2bba000) /usr/lib/libexecinfo.so.1: libelf.so.2 =3D> /lib/libelf.so.2 (0x513cd3cd8000) libgcc_s.so.1 =3D> /lib/libgcc_s.so.1 (0x513cd131a000) libc.so.7 =3D> /lib/libc.so.7 (0x513cd2bba000) /lib/libgcc_s.so.1: libc.so.7 =3D> /lib/libc.so.7 (0x513cd2bba000) /lib/libc.so.7: libsys.so.7 =3D> /lib/libsys.so.7 (0x513cd0e45000) /lib/libelf.so.2: libc.so.7 =3D> /lib/libc.so.7 (0x513cd2bba000) By contrast, with just "-fsanitize=3Daddress" eliminated: # cc -v -lsys main.c FreeBSD clang version 17.0.6 (https://github.com/llvm/llvm-project.git = llvmorg-17.0.6-0-g6009708b4367) Target: aarch64-unknown-freebsd15.0 Thread model: posix InstalledDir: /usr/bin "/usr/bin/cc" -cc1 -triple aarch64-unknown-freebsd15.0 -emit-obj = -mrelax-all -dumpdir a- -disable-free -clear-ast-before-backend = -main-file-name main.c -mrelocation-model static = -mframe-pointer=3Dnon-leaf -ffp-contract=3Don -fno-rounding-math = -mconstructor-aliases -funwind-tables=3D2 -target-cpu generic = -target-feature +neon -target-feature +v8a -target-abi aapcs = -debugger-tuning=3Dgdb -v -fcoverage-compilation-dir=3D/root/c_tests = -resource-dir /usr/lib/clang/17 -internal-isystem = /usr/lib/clang/17/include -internal-externc-isystem /usr/include = -fdebug-compilation-dir=3D/root/c_tests -ferror-limit 19 = -fno-signed-char -fgnuc-version=3D4.2.1 -fcolor-diagnostics -faddrsig = -D__GCC_HAVE_DWARF2_CFI_ASM=3D1 -o /tmp/main-9e40ef.o -x c main.c clang -cc1 version 17.0.6 based upon LLVM 17.0.6 default target = aarch64-unknown-freebsd15.0 #include "..." search starts here: #include <...> search starts here: /usr/lib/clang/17/include /usr/include End of search list. "/usr/bin/ld" --eh-frame-hdr -dynamic-linker /libexec/ld-elf.so.1 = --enable-new-dtags -o a.out /usr/lib/crt1.o /usr/lib/crti.o = /usr/lib/crtbegin.o -L/usr/lib -lsys /tmp/main-9e40ef.o -lgcc = --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s = --no-as-needed /usr/lib/crtend.o /usr/lib/crtn.o # ldd -a a.out a.out: libsys.so.7 =3D> /lib/libsys.so.7 (0x19d023f23000) libc.so.7 =3D> /lib/libc.so.7 (0x19d024622000) /lib/libc.so.7: libsys.so.7 =3D> /lib/libsys.so.7 (0x19d023f23000) For reference for the pkgbase install (world ended up being e53b83a849e3 based): # uname -apKU FreeBSD aarch64-main-pkgs 15.0-CURRENT FreeBSD 15.0-CURRENT = main-n268410-445d3d227e68 GENERIC-NODEBUG arm64 aarch64 1500014 1500014 However, pkgbase does not have the kernel and world at the same place relative to git commits of source code. See my note from yesterday: = https://lists.freebsd.org/archives/freebsd-pkgbase/2024-February/000319.ht= ml Looking at /usr/src/tests/sys/kern/sigsys.c in this pkgbse context shows the content from about 10 hours after 445d3d227e68's commit: git: e53b83a849e3 - main - tests/sigsys: initialize parameter passed to = sysctlbyname() Gleb Smirnoff (CommitDate: 2024-02-20 22:37:45 +0000) (Note: The next commit's source was not present.) (As stands, finding what to report about the commits a pkgbase installation is based on is a mess to deal with.) =3D=3D=3D Mark Millard marklmi at yahoo.com