From nobody Mon Jan 29 18:07:18 2024 X-Original-To: freebsd-stable@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 4TNx946QLtz59821 for ; Mon, 29 Jan 2024 18:07:36 +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.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 4TNx943YVXz539q for ; Mon, 29 Jan 2024 18:07:36 +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=1706551654; bh=NmoCvVCYRe4D5dFw9rmhgeAnq1xh+c93fOBBidC1rPk=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=KO2xavdsxsTrNEtDH/7/yozeiyhmr564hsSqVeYFcmnFbXRSbtvSWx0aDPwAnoqP/0lX9h+WWfgShHtzZmOHG10MWNmUlKGAXPJu5p6L73IPetVQYkRBLAfADo2j332a/C8lOl+YuvsUtNa17KLmiPLR9b0YGxzo8XTSM6rlbBFAxfvy6y01JXGkNTNi1OMARYmo1qC/wbfaC+rlHtICrB8HD5IgxWg9u/owAgd6NDDFZ+4UyqgXbNLWXCEhwQommEw7sZT3sibswfwlEDxBlzb0mvlOyy39PKIyOi+M0PMEpQLODUS7OTBnd5fJodlX/ybDS7gVJ5OlseJ9P+7U/w== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1706551654; bh=WhDuzxbhUT3mDS7LwcGHTX7481hg5qGy5yqf406AEvx=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=PD9u4tq2+sYM2uFKEpAF5V4/dBpzB0H8l09qseXRd4vLjZafQy02yBr4D/EI8nIv4HvGeONMpUEiLuXWY4S396WGruerd6V5soL+BY9DVFyyI+sQM63XvzAAiWl6Rwnb7KiWoP3eEz6UgreWmtHH6JKim81MnmDD2yHPHnoIXQsIL6maeKTPCF3iQ28DR9b33bKJ91+TV+OSM3UqBVq4fwGi+hF4GfRSfFt3OGDIWzbVjsRRpzIqS0AELmAgl1IXoysVn0mFSAX7o/rUSajICB8URQ2kefK6Q2EDYZCi5OB/EyEQL5T84gdKCIGSxMof+9AoKCWfH8EExjDuUyY62g== X-YMail-OSG: jyvWfEIVM1mZsyrxsCgZo42ewWCn2FJladPCu3AfzjQbqsWltT2pkWuNJumDYiX EAn30_AaYkVRU2cFAzT_AUoBa.ttQgLFQ_W_MuQU2jzgNDo8FjnA3QdbTl9Oa.M_RksH0fbt3EIE g1wNjYlmthEhhRNV6u2_FZyt9Mq3piOTYEFsaw4Be.ppGcY7No1zaTsLU0zYYLw_.DyxkWncfT.E 9QghgHugGR4Y8QHmf0u51Xc0ISHdg8qHm09vqQO74ACt.yqqV3JDsg4E8iiYaaXhYeB.AbM7brMq wVj8devt3ra83R4d2uIYgJzMPLIYuP23_PVGvS6V5cUp8tMjj_uak4RNmOAcE5o4TAL37_L8cKAa 5xxWfdI2lUjNq3y1SfqidQSbnGRCK4xyme03xKBNL.0cWyj8WawIgyoXYU1WlnP1TuhZ24hvL6RX j1a4CPo5lTOI11GsOjZ997Xd9ZhVI06YS2ptLZnG3mLZIzI0wo7dzE6ngOg2wZUHd9MP8m2Cz61f nxrIkFb1NxA3OgptNha1eG8FDdczZk9ZKbgjXQeLeI_EmIo7Tr_p0WCr8A1qElp_nkZ4AhvqFfkS t9eChrJMUdxipe5HhaNb8IxG0MZIRdYybThvHNo4MYrcCl2UtjFC9.eL5QBnWNyt1xjOW521FD6u i0yysTszke4tHlqFIQsg4aKqZdgf4MXRXlGWtBnfhPt.UQVTDVwZhWmIjlW0vXHpoX26FuHj_GdU YifuDhkaUpu1QZjei44CbfDQKy4ls6vdoSu41SZwiAAJsXxhcwZFWZhfQJZSCE5Z1NCOgcyn8Hqy JvYEGrzIs6ktDfc7CfdisOHNwNtgKFxJ_oydTqYhCNa4qwlV3yBHfiEZJgZtFRMhGdT6TmW1Ae26 _gU3BHNgyNTMvq5QelHDJJX4qCIEXj_I_R.Zk.g0grUu8Aozo5b84rB_qlgYybQ_eqQkRv.aSLfr T8fvisWavn0fAIgeQqwr6Fok4Gst8wIUvvNDyl2sBmR9pGR9eWBlQFdN2aVnYiZqk3sgu0HtCGOy LaA60grAJg8FQFbN3ronhWAhgyHoys6OcFDHY714RkJXELZmpyKtCyzFtA33zy9sXKZELXabG5YC X.KmICtIPucw7eP2EuiVFufasIGPBixLwHve0jte7HyRNsPo_AYzVHK3WrBNmzltaetcH9aPwm4g mTDHQ9tBUmMTD5OAHj2.Q7HKfkohdbLjHinpkOdThBT0omv95FEa.qX_V54cDQ.iAzonACLiY9_P MW30wQalIR71kS4vwKKN4eemRqtn9QWIbB9N6EWCebycjq_V7yEo9Fr68SZuNIwgILAtqRWq6lkW JYMPd7AkkO5FC4zU8EnX4qXKYCC7kDDaJwcH2wvp2HozaBuPLDDhruGML_M.yWyBW6C6V.1MaiB2 fPJHSSD2W.ausHmhQHXnPItRVtjcKPNaMtjK.WjVHw_ffMmlzJUTP7U8nfebPAxGId67FbGlvTbF IOe2eV2m.o22xSIhi15cHJzlhZaGaGUmXow2MZUssBgZLpsW4VLyadRBBIQEZQj7CvcqmZPvx_wP 4VVNUU0xNTTO6oUHnmmoBgJzk1PV7SfS_SVP2ow0juz4Mm7dNwIliauPI7tyAwA_JrMuu8CAEoqL so1FpO.ygo7Lhugk_0Og5P9EETtFcRewiv3O4sxmPeEvVdx3ztNpx7H44QH2JIPztShBr.Sfjm_6 j72.wxPCCDDahHoiyyJb7scZpvNmCupQgvXh8it7IEcBeUYR7inThfBH_imjS16KJ3uIa1g8SVHE dREMU2SvO0bfTii8jPL.fTdSgRC0vwqb5rOFntEdXWvuMNHvNPHs7Cf5somK__.IgBnt_rY0hHYQ HCDgy.wz4CFm96pFNmrKCsN38opamvA4HeXJvbT.YSh1vgmTt6Chq4bxD3kOfbLfsYb1M2VNAlQh cTKHpajNze50..D5cTnaNRRuAlJIZjjhFK2xG_ijmfZpyEZ9GFfpa2OjZncsJ3Eq4.U0Cx8uRvcE ECKyASJYXWIVelJDMJ5k6jk5DBTgLX8nAhRpMd9NcPjL4ZFnU4OXSNLNkoZ1OOgpb4l9N5Cl4o2J 2514KhGpxXEgzwzepCCScucSOsNuGebULcEsrolLcpNtmdc_H5EZSYTsj6qib5Ts4xuWBRzUV6bt r8kDtxSCtILFD.DO0pgiUb_brYycjjx0wZSXFmKpJLAml3Ivc72cIDVR7sQUP.OY.9AoCtAgjwWi NC5IcrUh.Cssmh0e764nb_rBgIIbtCK7MVcO1gzYfgXwrDfoZS_1VMidBjOddCFNezPDtCQ5.jg- - X-Sonic-MF: X-Sonic-ID: 796cc89a-34bd-4bcc-8eae-28ac7e164c14 Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.gq1.yahoo.com with HTTP; Mon, 29 Jan 2024 18:07:34 +0000 Received: by hermes--production-gq1-5c57879fdf-7xbd4 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 342c1fb6dc1f765cf01fdf770ca19cee; Mon, 29 Jan 2024 18:07:29 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Production branch of FreeBSD source code List-Archive: https://lists.freebsd.org/archives/freebsd-stable List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-stable@freebsd.org X-BeenThere: freebsd-stable@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.300.61.1.2\)) Subject: Re: Should changes in src/usr.sbin/bhyve/ trigger an llvm rebuild? From: Mark Millard In-Reply-To: <418237252dc000bc1cc21a7f9220a2e5@Leidinger.net> Date: Mon, 29 Jan 2024 10:07:18 -0800 Cc: david@catwhisker.org, FreeBSD-STABLE Mailing List Content-Transfer-Encoding: quoted-printable Message-Id: References: <5BCB8F1A-B5D5-4506-87E1-8B26E713C6F5@yahoo.com> <8A79DE24-403E-4E73-82B6-0E5CF4F27604@yahoo.com> <418237252dc000bc1cc21a7f9220a2e5@Leidinger.net> To: Alexander Leidinger X-Mailer: Apple Mail (2.3774.300.61.1.2) X-Rspamd-Queue-Id: 4TNx943YVXz539q X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated 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] On Jan 29, 2024, at 01:50, Alexander Leidinger = wrote: > Am 2024-01-29 00:00, schrieb Mark Millard: >=20 >> I would have to see make -dM output from (D) to >> find the specific timing relationships that lead >> to that. There is way to much to analyze the >> specifics manually, especially because dependency >> chains have to be considered. >=20 > Not -stable, but -current Sequence going back to where a commit change was involved and installed/booted? That older commit was what? The newer one? The content of that change contributes to what range of "is newer than" stuff shows up in the first buildworld after the first installworld-then-reboot to the newer commit. A limiting case is doing a buildworld into an empty /usr/obj/ like area so that its later install has everything freshly built (new timestamps) compared to the prior context. Then doing a installworld buildworld sequence may have more "is newer than" notices. (Some cases of updates approximate such a "largely rebuilt" status, others do not.) The list is illustrative as is, just possibly not definitive. > (no change to src, buildworld after installworld to a new BE and = booting this new BE): > # grep newer buildworld_debug.log | grep -E = 'amd64.amd64/tmp/(usr|legacy)/' | cut -d : -f 3 | sort -u > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/inc= lude/roken.h' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/asn1_compile' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/awk' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/basename' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/cap_mkdb' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/cat' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/clang-tblgen' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/compile_et' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/cp' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/crunchgen' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/crunchide' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/dd' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/env' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/file2c' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/gencat' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/grep' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/gzip' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/jot' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/lex' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/lldb-tblgen' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/llvm-min-tblgen' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/llvm-tblgen' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/ln' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/m4' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/make-roken' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/mkcsmapper' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/mkesdb' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/mv' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/rm' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/sed' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/sh' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/touch' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/truncate' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/uudecode' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/legacy/usr/sbi= n/uuencode' is newer than the target... > file = '/space/system/usr_obj/space/system/usr_src/amd64.amd64/tmp/usr/bin/objcop= y' is newer than the target... >=20 > There is no dependency to outside the obj tree. >=20 > Would it make sense to exclude the tmp/legacy/usr/sbin/... = dependencies? Or a subset? The tmp/usr/bin/objcopy is probably in the = middle of a rebuild, but the name legacy gives the impression that not a = lot of features are needed from those (basics to build our own = version?). >=20 > Note, grep for "newer" gives >12000 hits. For awk, basename, cat, dd, env, grep, gzip, lex, ln, m4, mv, rm, sed, sh, touch, truncate, uudecode, and uuenncode (for example): The "is newer than" status is both real and highly likely to be irrelevant. META_MODE is based on just the "real" status of "is newer than". There are other items in the list that I'd be less sure of if they are likely to always be irrelevant. Possibly. As I remember, I did get example "is newer than" notices that were not from /usr/obj/ like areas, not that I remember the details any more. (So I could be misremembering.) =3D=3D=3D Mark Millard marklmi at yahoo.com