From nobody Fri Oct 25 03:35:31 2024 X-Original-To: dev-commits-src-main@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 4XZT2Z5TQlz5bCkf for ; Fri, 25 Oct 2024 03:35:50 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic301-20.consmr.mail.gq1.yahoo.com (sonic301-20.consmr.mail.gq1.yahoo.com [98.137.64.146]) (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 4XZT2Y3T4Pz4d6w for ; Fri, 25 Oct 2024 03:35:49 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=Y8m2Z3PW; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.146 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=1729827347; bh=kX19eD1PYaukqGtEh7+8/Mo+lAfkEw/XeiR/Tzt0RBQ=; h=From:Subject:Date:References:To:In-Reply-To:From:Subject:Reply-To; b=Y8m2Z3PW9hP9cjn4KKmdumYfjO1MZ+J72PXwOpeksebb4Ap1aQAp7qmboaJwEp7ca2CjCVdC7pP8wrS0QszGXw26kelrtTtRacq1O4w9k1/1zB65RpmmW8yNS9Hg7VeCra1UzTrwdHu7cGR0Dtvj7lhmEh+AoRvka9NG5VG8NTIcwerjXTLcXd5lH1ajrvXMpn9ENY/tqrf6jDtghyJtUfFifIBuaOaMmDkfOjtlZfM+gZK8aumRF5nVp/fJQ5MwuI2ypHGEmGyVN0T6fcNzMFWhTmpZfE18Tx/TgxQdA3Oun9JcKWbIr19zywKNvGSroo7c7XK4nOyOslogfeBjbA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1729827347; bh=hunbeUGqnhnnKZNp23AiSR9aTHmpB0R6m/Uc/QXO404=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=tOSD8I8+4XXKE0duFz82nol3s35lTvslNeUJSjXhdUPnHpe2lmy8cEhaClhHrH3BCk5Ts3X2zxD+dTNbHRSxD2vOwejv0QsPiF/8z+gyx5yUtGLjEG1OSDWxJTxid7gNCntGfiXFqFMyfbsAXGUjr5zB6nG80obo1KjKh/pDFQw94dkNHnjagvlRhL0q4CRRYvbSztapWpqduyPcqCK+/y7NgJ+F9onqefGvoB9bLzox76Uv6NrkDMP0kbipmD/rMb5JFEX35bYXGhRbgHoVj8lf9eANNkeop4Rc/S7TpzT/sWtp6GxqqxDrqo9UFTSBfm1YABCc02RVvPQWMM4Utg== X-YMail-OSG: c4K219EVM1kDTdmgTk9c36xjXsZ3_bFBySKghykNa1V3dh1bbjThXU50D0OAsE0 mFneIrNwaeyL0iQf8uF3hh_Xcp2wgKbMgsVAz6p9W.z97o1iwkOsdNy5Pchib9dperXHsSX2rSwb C.Y_39Kjeodkoe5cyjZYG5LkX.8wI_8dMRRydE0TtQUzDMLBRHjWgLWs0jqbsPcHlsBfA4ZKfKA3 teZKIgxYt3IFwo6r_75hE4FpANRs_ifYUQpuVmOW8dY04gvo7zvPjB2znKfp4oTl.FuLBlpFuXBR xQF2aHvi.LbMZD49ExznCEH0CnYOiqTwm8EeeMB3yzxzN53G83DWhsxanr_F1QP9.cp_1jFgyJy4 dnJj9wmK0JXMan45edvo_uFJCZ3HKmQurq_mR7WPzA2zYd2VdEnFb_gPjGHOyEgDGv9jbZmr6aU1 hn.w9H0Ep3aauubghxisaq5u5wwx1mcNkMJsFuqhYudGh4xH5BEIRiPEagziAB6B6usIDGOba2fH Hc1cNd18594eT0n2Cwy1_lVGGoI7J8a.wEDZ2eruz_AyZcbsCrVKOON1Pu5C8L8uj3CgS2QwXFSc 0NVlPmVD1wqYpodN47U2hhwKmdnjc8CWEnB6KCtcloBxBnDKDpUrLfVF_miN97j1SJcor57DKw.Z ZYZGvLjXEKx68qGgwKJx.zg5FReXaIf7mDPoREL.uyigoLtwJ1KU40sTxHNfC1Oz92ajfClw9gYv sf_Qz3jxqKVKpnJblS_qEM1yBGaIPHgR09CeMCi19ES4o_36za9PyeP.BiQrPHGcsOO2V4YOVbda cS5TlqKPa8x7zSJGtYV4xURggEcCKugffB7m8acpAQC6vk9XX3HCXQ3uzc_2Z9uHc9ZvLbCBNhGj 0lQH0rUCOaLLQeqQ.mqFiIFS1CZyv7EXFQaPv8Ri1Y1z.o1e1fw9122uEqBqJEbK8XiJv1e.LLjV EiahPLY.M2VThIGxkuTRiVx4GnSbLMoWxN6XJmJyK90zFlx4l4lgtHMUfPe8QKFGFyrwa1RnF4nt .ktytUmEpjZDO8FFpXKspz5aVw1H8jbn.4v4_amPBvAX1cmdsIToGembPkaxBoqRM51XKHaGODJN S2qJ_o7W5J5o8AcNyGiS8DVGUcH7VN7TafDBPjICw.86yi_v1NMjgQgMUZW1V8BQwMJp1M5p9jgn Dvr5szOjim3PUK3lndIrvW6RcZmpSBjFFJi76CABjaPeOYyl.yhaPJu2_gGZhyfo4UuoONj0MOoF G8zDOm.LVjMNGYLlLBJHaDeFld.DWF6swrihnAJK2efEr1Kob74QOckjylIisqFHPKrlXVYn7.id yWaJzvOdDM5J7PRUx.PeVKCymulwbxTIRbT66wVApc3AzYurmLSrjVCpdYZzraja3wzw6NoZ4_b3 EU5dY8ZxHcnyToEyRr3T00ssWFJ8GWjFWMdZOmN8.2ZV2B1aeKBmflveLN_RO4uQHcGJ.y925YBP dJv1_nh0DdVBsmMnCRCWpykXy9bqP_ejRnhH1WzwapVgArfZKX3LY48KweUv_RTzrdVbXAQ43qFH HPbx86l_jxHkvlN1qhIsRhSJO1HWLdOFK8aEBbOOYk8zGZmD.jljeN6D9z_aZFjibVTrWVjYCqRj E1hJnhGSXGVrK61R.E4sKVDgA3SW3DEMkbtI83RxMAkn69v7fqIedi8eG8k71X84c3W29PLRHhnn GXeT4TnhXLT.i5D0Y5Pf1JUPl6NGK94jis2ztGhllwksBJFzc5taChZJJMp9mpGnqH7ohy3t9rod 1LkZ3S0hRszxwZNeKYG7MouGspEGnTOPznQGCNZLCQtaYOapPJ4XKR856lLgWuO3wh.1rtm2L.L7 hXjqWJtsOXSdz9NUor_BR8H9pNZcOJ9LITMCUZ7RIGUAQyZ9YFD66NkFYx1kIKehUfZH1twaXsw. hAP6d_btGmKOSxJrw63wPEMXeT9SmB2kmEnUjFu2W6eac_qC3mR05tGnVzD3ESqwLrBj2MRh7YoV 1kyE3D9oONeMFo4OvE70CIFKLtD6GSwurUy0Qyw1V3hplAdiDYrWUWphDBLt9wq9JhK6reU1f6Fe IClzWyxnse.QLI0ERjs68H9z_U4nLN04BiE16S5j2Z.B3x29LD7czCI9WNhVWWnb_mmu3JgnttDO kZsHnJqNXBXKOtnIMo4rMK9GcI5bHGRCASbQv9YWoF8QwGsxG.YAQiNxRWWFoQC0iH0CTtJCCNRG QFhIkkLcjp0UwQUq7_qQPgrfxM.oEXDy4PCYw6OakQVAHh0d4fcww3DKavF_3R9VMWMo9n_rfr.G LI1ZmUNhKEgvpJFEU8PTUNIw- X-Sonic-MF: X-Sonic-ID: 7e0cd732-f75b-4922-85d8-eba90ff58a84 Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.gq1.yahoo.com with HTTP; Fri, 25 Oct 2024 03:35:47 +0000 Received: by hermes--production-gq1-5dd4b47f46-mb2l9 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 5f384920a6390c081fbabda0c4184215; Fri, 25 Oct 2024 03:35:42 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\)) Subject: Re: git: f3dbef108212 - main - Bump __FreeBSD_version for llvm 19.1.2 merge Date: Thu, 24 Oct 2024 20:35:31 -0700 References: <74372DC6-D878-491B-BF7A-E694711F89E5@yahoo.com> To: Dimitry Andric , dev-commits-src-main@freebsd.org In-Reply-To: <74372DC6-D878-491B-BF7A-E694711F89E5@yahoo.com> Message-Id: X-Mailer: Apple Mail (2.3776.700.51) X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.998]; 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)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; MLMMJ_DEST(0.00)[dev-commits-src-main@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.146:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.146:from] X-Rspamd-Queue-Id: 4XZT2Y3T4Pz4d6w X-Spamd-Bar: --- On Oct 24, 2024, at 20:00, Mark Millard wrote: > Dimitry Andric wrote on > Date: Wed, 23 Oct 2024 18:32:46 UTC : >=20 >> The branch main has been updated by dim: >>=20 >> URL: = https://cgit.FreeBSD.org/src/commit/?id=3Df3dbef108212460489ae68b4c47e20b7= 3984f433 >>=20 >> commit f3dbef108212460489ae68b4c47e20b73984f433 >> Author: Dimitry Andric >> AuthorDate: 2024-10-23 16:49:02 +0000 >> Commit: Dimitry Andric >> CommitDate: 2024-10-23 18:27:43 +0000 >>=20 >> Bump __FreeBSD_version for llvm 19.1.2 merge >>=20 >> PR: 280562 >> MFC after: 1 month >> --- >> sys/sys/param.h | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >>=20 >> diff --git a/sys/sys/param.h b/sys/sys/param.h >> index 8af2f9594bc1..7647c0d6e518 100644 >> --- a/sys/sys/param.h >> +++ b/sys/sys/param.h >> @@ -73,7 +73,7 @@ >> * cannot include sys/param.h and should only be updated here. >> */ >> #undef __FreeBSD_version >> -#define __FreeBSD_version 1500025 >> +#define __FreeBSD_version 1500026 >>=20 >> /* >> * __FreeBSD_kernel__ indicates that this system uses the kernel of = FreeBSD, >=20 >=20 > I've been getting buildworld failures under META_MODE style builds for > the likes of: >=20 > # Meta data file = /usr/obj/BUILDs/main-amd64-nodbg-clang/usr/main-src/amd64.amd64/share/exam= ples/tests/tests/googletest/sample1_unittest.full.meta > CMD c++ -target x86_64-unknown-freebsd15.0 = --sysroot=3D/usr/obj/BUILDs/main-amd64-nodbg-clang/usr/main-src/amd64.amd6= 4/tmp = -B/usr/obj/BUILDs/main-amd64-nodbg-clang/usr/main-src/amd64.amd64/tmp/usr/= bin -O2 -pipe -fno-common -DNDEBUG -fPIE -g -gz=3Dzlib = -Wno-format-zero-length -fstack-protector-strong -Wsystem-headers -Wall = -Wno-format-y2k -W -Wno-unused-parameter -Wpointer-arith -Wreturn-type = -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter = -Wcast-align -Wchar-subscripts -Wdate-time = -Wmissing-variable-declarations -Wno-empty-body -Wno-string-plus-int = -Wno-unused-const-variable -Wno-error=3Dunused-but-set-parameter = -Wno-error=3Dcast-function-type-mismatch -Qunused-arguments = -I/usr/obj/BUILDs/main-amd64-nodbg-clang/usr/main-src/amd64.amd64/tmp/usr/= include/private -DGTEST_HAS_POSIX_RE=3D1 -DGTEST_HAS_PTHREAD=3D1 = -DGTEST_HAS_STREAM_REDIRECTION=3D1 -frtti -fPIE -std=3Dc++14 = -Wno-c++11-extensions -Wl,-zrelro -pie -o sample1_unittest.full = sample1_unittest.o sample1.o -lprivategtest_main -lprivategtest > CWD = /usr/obj/BUILDs/main-amd64-nodbg-clang/usr/main-src/amd64.amd64/share/exam= ples/tests/tests/googletest > TARGET sample1_unittest.full > OODATE sample1_unittest.o sample1.o > -- command output -- > ld: error: undefined symbol: = testing::internal::MakeAndRegisterTestInfo(char const*, char const*, = char const*, char const*, testing::internal::CodeLocation, void const*, = void (*)(), void (*)(), testin > g::internal::TestFactoryBase*) >>>> referenced by sample1_unittest.cc:76 = (/usr/main-src/contrib/googletest/googletest/samples/sample1_unittest.cc:7= 6) >>>> = sample1_unittest.o:(_GLOBAL__sub_I_sample1_unittest.cc) >>>> referenced by sample1_unittest.cc:100 = (/usr/main-src/contrib/googletest/googletest/samples/sample1_unittest.cc:1= 00) >>>> = sample1_unittest.o:(_GLOBAL__sub_I_sample1_unittest.cc) >>>> referenced by sample1_unittest.cc:103 = (/usr/main-src/contrib/googletest/googletest/samples/sample1_unittest.cc:1= 03) >>>> = sample1_unittest.o:(_GLOBAL__sub_I_sample1_unittest.cc) >>>> referenced 3 more times > c++: error: linker command failed with exit code 1 (use -v to see = invocation) >=20 > *** Error code 1 > . . . >=20 > Another example is: >=20 > ld: error: undefined symbol: = testing::internal::MakeAndRegisterTestInfo(char const*, char const*, = char const*, char const*, testing::internal::CodeLocation, void const*, = void (*)(), void (*)(), testin > g::internal::TestFactoryBase*) >>>> referenced by zfsd_unittest.cc:236 = (/usr/main-src/cddl/usr.sbin/zfsd/tests/zfsd_unittest.cc:236) >>>> zfsd_unittest.o:(_GLOBAL__sub_I_zfsd_unittest.cc) >>>> referenced by zfsd_unittest.cc:242 = (/usr/main-src/cddl/usr.sbin/zfsd/tests/zfsd_unittest.cc:242) >>>> zfsd_unittest.o:(_GLOBAL__sub_I_zfsd_unittest.cc) >>>> referenced by zfsd_unittest.cc:248 = (/usr/main-src/cddl/usr.sbin/zfsd/tests/zfsd_unittest.cc:248) >>>> zfsd_unittest.o:(_GLOBAL__sub_I_zfsd_unittest.cc) >>>> referenced 19 more times > c++: error: linker command failed with exit code 1 (use -v to see = invocation) >=20 >=20 > Intersting is the first parameter being "char const *" when the > MakeAndRegisterTestInfo implementation in > contrib/googletest/googletest/src/gtest.cc has std::string instead: >=20 > TestInfo* MakeAndRegisterTestInfo( > std::string test_suite_name, const char* name, const char* = type_param, > const char* value_param, CodeLocation code_location, > TypeId fixture_class_id, SetUpTestSuiteFunc set_up_tc, > TearDownTestSuiteFunc tear_down_tc, TestFactoryBase* factory) { > . . . >=20 > What I'm finding is that various .o files are not being rebuilt in the > META_MODE build. For example, >=20 > . . ./cddl/usr.sbin/zfsd/tests/zfsd_unittest.o > . . ./examples/tests/tests/googletest/sample*_unittest.o >=20 > have maintained old dates in the file system that predate the > recent update that switched to std::string use. >=20 > Systematic deletion of such .o files allowed META_MODE to then be > able to complete the buildworld . The removes were (across multiple > trees): >=20 > # rm = /usr/obj/BUILDs/main-*-*dbg-clang/usr/main-src/*/cddl/usr.sbin/zfsd/tests/= *.o > # rm = /usr/obj/BUILDs/main-*-*dbg-clang/usr/main-src/*/share/examples/tests/test= s/googletest*/*.o > # rm = /usr/obj/BUILDs/main-*-*dbg-clang/usr/main-src/*/tests/sys/capsicum*/*.o > # rm = /usr/obj/BUILDs/main-*-*dbg-clang/usr/main-src/*/tests/sys/fs/fusefs*/*.o > # rm = /usr/obj/BUILDs/main-*-*dbg-clang/usr/main-src/*/lib/googletest/tests/*/*.= o FYI: >>> Removing old directories /usr/lib/clang/18/share rmdir: /usr/lib/clang/18/lib/freebsd: Directory not empty . . . rmdir: /usr/lib/clang/18/lib: Directory not empty . . . rmdir: /usr/lib/clang/18: Directory not empty # ls -C1 /usr/lib/clang/18/lib/freebsd/* /usr/lib/clang/18/lib/freebsd/libclang_rt.asan_static-aarch64.a /usr/lib/clang/18/lib/freebsd/libclang_rt.fuzzer_interceptors-aarch64.a =3D=3D=3D Mark Millard marklmi at yahoo.com