From nobody Wed Dec 29 20:28:39 2021 X-Original-To: freebsd-current@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 841321921F9B for ; Wed, 29 Dec 2021 20:28:53 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic311-24.consmr.mail.gq1.yahoo.com (sonic311-24.consmr.mail.gq1.yahoo.com [98.137.65.205]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4JPNKJ3NQTz55pr for ; Wed, 29 Dec 2021 20:28:52 +0000 (UTC) (envelope-from marklmi@yahoo.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1640809724; bh=6w2HTSeqmTc+hdlWTWk+KKavQfWLY5ywmgUcOAaJYNM=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=Vi1XOXnitmB/Z4nrESNZguJrLELMRZDK3iytvswzArKYLe7xnobLwvnzjlezZWtZ8+/Bk2YxVGYblNp/VBeIM0XmR+g1qb+myipOPhgv7KiM7Yb7gj2tGx+7A21TR/Mc0oB2QARWUTXCMIs68hFD0bX2gTG5eWQhIVB+3yxB8JzFIP4I1sDAWGtMp9nnb4LkJbFEC5fYK/vJBTBnayklNoOD6IArObdL/LGWYYwWsj48jKJtwBZpY/vxj4oSyIrrtqoNIN9z7nvJ+n1sRyJtYyRJW0vhUcHmkT4jMC99zsiPPl0sJEoQmWCtfMKu6qz2Z3zhqJmmx60AmqEfQ24f2Q== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1640809724; bh=SecHk7KlOws2ff/tKme/92wqZvms1STQST/Z3xvRJ3G=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=tsRpGQUMraVvfzd5jYaDucQw7WVvKRCuNr0KigbNJIbWoJB3DmWefuUMqz+alM8IC/AvoLowtOi/CF58hAzmmK0oKdiXbFwihRHG8BlHGmTLfOtsUnzhZNqqF/5Dx7t3nFxblPBrYTtWidX0N4imK1d8+1bM8rqtZponvVGt0OgiSt9GUG7I+yusSrJK4FyPwKLkwG4KL2xqohfyX9h5aHsKGaP7nBMTYWPAPouyXULgu1X7py3X8xfLf3r5c+MZsswzqQLnlnT3VLTRaFqrVzlJXWlX7wfDpsDh6JZhFJIDL8QHW7JbnBGKhk0G8YZkhJE31RuvJdUTWAapbcWwvw== X-YMail-OSG: _ZafQZwVM1k7AefXOGSMvFnpCIxNGJ_UfxevIIlHkQMwz7jOu0VjOwk0CI1ljQ2 6AxCPNvJWym.KbXoTHivfIhtgPw8wTSdhaGyYVM95vOmYQ8HfZ7BArmbR5QOTRv_VQyE7_A_RzN2 amfbkLrLQbatME8O98.U.YfBmq0A7AyzkXR9yKkdRjNK_i9jlcnGJmwt8OCZZxcBI6Bgnctp3kiW 1fxt81XVZfsWqFnAm_MKNJyE3oP.jLhJ.46.krQql432.z0_D5CmsN7uHMwlGNkEnbbDjucwPzKd aIyYy7fqGHHrwEuqYnQBxBPNvk7z09Oayi21BqJ32K3.NK1pl1z93mB3XA5r3dojFwDHZp1SEqun GX7fWtpNp7P0viJCimBjK2k.laPtfKm.d8BusIrIcH5fU5jm.u4H5DCrKnLoxww_RXIqX.FMd7PD Cz7UxILedyRGupX4fQ.kzp.RhrBjjQ9sqYxRvhbuy4IqGAioUhcMZGLwA22DbJF6pisJSrZjI99r fyKmLAIp6TU6m61oo9r9qfegb.ZwhIcPMIxSSdmVeSAaTRuIQXiHBt2TKHr9XxnNVl4mSzrTTzAN eNHVaIib5aAPVw340Vj5kCx1gfgMlV2vMvjVVSDr3CRnSHv50HTKMJzixDZxYEeOUqS6w7twyTJI j9yeyUCK.r3tpM8xeNXfni6_4UGJf0I3GSIbU.YPHkH6qU9KmpEyXErKpm0AV92ATxGFhRgy8fWo s9YN6xlxtmIYm8oGC8_DRv_mRkurI0ktGGiMBZQ0c8RndShNt7adAACXfZvOA6HYZSGbiYLirB9R I4jNDBdPH.yjWDlIZpnU.WwlihAHoYLNHPyUJaVhOYseT6c7qspPdG5S24YPjrQ7yLii_SgTTCxR FAMZhKdfWsYHNKT9K0lX69ARjPc0ea9Uzhh5ISlCd5h2bncF5ezk75B69wONuAf7i85T_5sDa6lD 07yfGzenoFSHX9vZphKtkYZvrCLXAmDD25vJryZPaWMw6g8OXbqPUJaKziHROe7OsPzzY2d7yDv1 5mlfD3qjCPlX06oWBFDAPMRniAp2aBR..OcWW0VHA22hizRs5Xbl9Eoj6fN7nKLp3t7zSR6zx57Q AhM87A26JKFuLtGOhuFN9_rirJMo9746IpwG0W_h1s5yBxjqIdl.49mm3bxQbM2a9fuzsaugaIj4 GMa0ayVDRGDcEXgr6lKIYWQTXECP3mEjQZQBpq8vMb.Ug0pP5LfdL7LTAW8KXcmQT.a57ZXj17br x6uIdnmL6rYlZnBHz94YblIc6brcCEx14K5yN4RHjVbeNr8JmK.zDAbgqc0JyrKz9sQtg08CxbxZ pf7vbxWgxjz6VzILey1WIaTYHw_VTm.1XO1veFLOYUoPB16fJ3uaKcnd_vL5Z8Cq4eGUQO0olE_p ln9UC1fMdMpgXzZHAnq8xKD2ERFiDNgT8nCHmPHu0lFynQnJ7EXJ9UeUpn2q9yTCzXP6rtSSacjU sDWrOaek5UqpJgrqJlmvw3reVOOP26pqYUwAyJHOr4gGx8t7BBofF_T_psi_evYfDoYAlc_NtDpy dDugQ8FRWY2RpJX4X7wZFnTPVS8tJQsEX8BHD1nGwqKHxC24zt82RHL1ySwpj_XG2QqR.ed0NHip PM5mOwXnhdQzL5aWm1XPEiw9zatmutvn6wyaA5h5.AY5RPwNYbiBbIgQRhdc.2GviL9dibc9Tg_G H4zJaDht0uk4DU13hClF9YfUgAU5LRHXYyT.lTFp6c_ZQddwPNSPesp1GPAgpDX6ot1j_weuxSLb wJhg.JUpvP6dSVKa_qz_vIJ0p3pFNgF_gXuscdWB7b64P7WEtK8lxLn0DmN2rSh_ZnEOC8zzTk5r uSBtr3Oxm8giDgAung5w9EQpRBd.J5bBuAuJcER_v7dQcrJdENca_v_04D87nndjaC0utIQ.o3sh 93rioHEg01epFpr4nXs3Y9TxlFogHBK9eVsxeNKWz3D0ANIJpLxphzkn.OrJGSjjX_3VgbJWAU16 fqyUoSxoG5tIhCCO7ohU3y.BZE.Ju2N6551MD5.WHZyLe.C_e19qJyGag4QAyQI3cqsWkpXAN92b EJqg7NOz0VKRiXvwT5Ae3b.KYHetLqfJa9lngq22GnykRUlawD3MwSTD_wWV9l_T.YP49g_TvgoV A9lZQWQgG50X7h7n4MuB9rrFoIUUC19LcyZUW9KsnFi6fburNhflL8IYdFidgpA82jd7yNjRWYGz sp88o6enZ.eUi3tiqdMVY.gud2dmaFJHVw8reFeseDSsff5BnDYVVlmoTVJYMc0tmmF9kyHFWum2 yuPHr8ya7qJFc4uHBtrs- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.gq1.yahoo.com with HTTP; Wed, 29 Dec 2021 20:28:44 +0000 Received: by kubenode527.mail-prod1.omega.bf1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID c49216d0c9c7ac8bf6eb36425f3f20d7; Wed, 29 Dec 2021 20:28:42 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Subject: Is amd64 buildworld supposed to be working for WITH_ASAN= WITH_UBSAN= (both used)? [It fails to link various things.] Message-Id: <2034FBE8-FD43-499B-B400-16F03BAE3D54@yahoo.com> Date: Wed, 29 Dec 2021 12:28:39 -0800 To: "arichardson@freebsd.org" , "emaste@freebsd.org" , freebsd-current X-Mailer: Apple Mail (2.3654.120.0.1.13) References: <2034FBE8-FD43-499B-B400-16F03BAE3D54.ref@yahoo.com> X-Rspamd-Queue-Id: 4JPNKJ3NQTz55pr X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=Vi1XOXni; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.205 as permitted sender) smtp.mailfrom=marklmi@yahoo.com X-Spamd-Result: default: False [-3.50 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MID_RHS_MATCH_FROM(0.00)[]; SUBJECT_HAS_QUESTION(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_LONG(-1.00)[-0.999]; MIME_GOOD(-0.10)[text/plain]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.205:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.205:from]; RCVD_COUNT_TWO(0.00)[2] Reply-To: marklmi@yahoo.com From: Mark Millard via freebsd-current X-Original-From: Mark Millard X-ThisMailContainsUnwantedMimeParts: N In order to avoid the following for WITH_ASAN=3D WITH_UBSAN=3D (both = used), so also WITH_LLVM_BINUTILS=3D in use: --- all_subdir_usr.bin/clang --- --- llvm-as.full --- ld: error: undefined symbol: compressBound >>> referenced by Compression.cpp:51 = (/usr/main-src/contrib/llvm-project/llvm/lib/Support/Compression.cpp:51) >>> Compression.o:(llvm::zlib::compress(llvm::StringRef, = llvm::SmallVectorImpl&, int)) in archive = /usr/obj/BUILDs/main-amd64-nodbg-clang-alt/usr/main-src/amd64.amd64/lib/cl= ang/libllvm/libllvm.a . . . ld: error: undefined symbol: compress2 . . . ld: error: undefined symbol: uncompress . . . ld: error: undefined symbol: crc32 >>> referenced by Compression.cpp:85 = (/usr/main-src/contrib/llvm-project/llvm/lib/Support/Compression.cpp:85) >>> Compression.o:(llvm::zlib::crc32(llvm::StringRef)) in = archive = /usr/obj/BUILDs/main-amd64-nodbg-clang-alt/usr/main-src/amd64.amd64/lib/cl= ang/libllvm/libllvm.a I hacked in: # git -C /usr/main-src/ diff /usr/main-src/usr.bin/clang/ diff --git a/usr.bin/clang/llvm.prog.mk b/usr.bin/clang/llvm.prog.mk index 3a708805d3ea..74bed2ecd314 100644 --- a/usr.bin/clang/llvm.prog.mk +++ b/usr.bin/clang/llvm.prog.mk @@ -25,6 +25,7 @@ PACKAGE=3D clang .if ${.MAKE.OS} =3D=3D "FreeBSD" || !defined(BOOTSTRAPPING) LIBADD+=3D execinfo LIBADD+=3D tinfow +LIBADD+=3D z .endif LIBADD+=3D pthread which avoided the specific problem. But the next build attempt then got for missing Apple ObjC stuff and something involving the name renderscript : --- lldb.full --- ld: error: undefined symbol: = lldb_private::formatters::CMTimeSummaryProvider(lldb_private::ValueObject&= , lldb_private::Stream&, lldb_private::TypeSummaryOptions const&) >>> referenced by compressed_pair.h:61 = (/usr/obj/BUILDs/main-amd64-nodbg-clang-alt/usr/main-src/amd64.amd64/tmp/u= sr/include/c++/v1/__memory/compressed_pair.h:61) >>> ObjCLanguage.o:(void = std::__1::__call_once_proxy >(void*)) in archive = /usr/obj/BUILDs/main-amd64-nodbg-clang-alt/usr/main-src/amd64.amd64/lib/cl= ang/liblldb/liblldb.a ld: error: undefined symbol: = lldb_private::AppleObjCRuntimeV2::Initialize() . . . ld: error: undefined symbol: lldb_private::CFBasicHash::IsValid() const >>> referenced by NSDictionary.cpp:715 = (/usr/main-src/contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSDi= ctionary.cpp:715) >>> = NSDictionary.o:(lldb_private::formatters::NSCFDictionarySyntheticFrontEnd:= :CalculateNumChildren()) in archive = /usr/obj/BUILDs/main-amd64-nodbg-clang-alt/usr/main-src/amd64.amd64/lib/cl= ang/liblldb/liblldb.a >>> referenced by NSSet.cpp:564 = (/usr/main-src/contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSSe= t.cpp:564) >>> = NSSet.o:(lldb_private::formatters::NSCFSetSyntheticFrontEnd::CalculateNumC= hildren()) in archive = /usr/obj/BUILDs/main-amd64-nodbg-clang-alt/usr/main-src/amd64.amd64/lib/cl= ang/liblldb/liblldb.a . . . ld: error: undefined symbol: = lldb_private::lldb_renderscript::fixupX86FunctionCalls(llvm::Module&) . . . Is the "ObjC" related material and the "renderscript" related material even supposed to be referenced or linked in? If yes, what is missing to allow the links to complete. I've not tried to get past this. There could be more that fails to build after lldb. I'm not sure if WITH_ASAN=3D WITH_UBSAN=3D is supposed to do anything for buildkernel but I've not managed to get a buildworld to finish everything yet. May be src.conf is just ahead of what the build environment is set up for? For reference, at the time I was having the following build itself with the WITH_ASAN=3D WITH_UBSAN=3D added (manually line-split for readability): # uname -apKU FreeBSD amd64_ZFS 14.0-CURRENT FreeBSD 14.0-CURRENT #21 main-n252010-254e4e5b77d7-dirty: Tue Dec 28 15:54:08 PST 2021 = root@amd64_ZFS:/usr/obj/BUILDs/main-amd64-nodbg-clang/usr/main-src/amd64.a= md64/sys/GENERIC-NODBG amd64 amd64 1400045 1400045 =3D=3D=3D Mark Millard marklmi at yahoo.com