SCzLOaeC1ygShAI08NUW1EG47D6aupFqoAFG7hsJK0HW w1Am63Tz.XbKTvdxUZ7SonX2RDdeE8BzPGmefW.N6xojLcmpwRnAp4Uzzh0bnm_DeyE.lv6YascM IORnBH5k8ispO7g4A7J7UtrzgtFQHQ1cB86nUwrcjna5mG0WxKZXM9JXM.wvANGmRQKEcVit5lX1 1QXQOCGWu..xhRRo40xKJAKra1oX_sWDW7ZL2jWDCvLgAyBSoNQTpiABDKXyRdmmEDeaUps3Aha7 QO0T1nxZ7LMBMM4nHMrfDB8M5MsMmt8dbVQGq2bOJ2ow4GQ1xGo18Skkrd.SY07UFYLJUiPmh_Ts - X-Sonic-MF: X-Sonic-ID: 30e4303d-20cd-41bc-8ea8-5cca6d9b32b7 Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.gq1.yahoo.com with HTTP; Mon, 4 May 2026 21:07:54 +0000 Received: by hermes--production-gq1-7bb7df5c46-tkjt8 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 4f886f77a93cca6f6a2b24e257732c1e; Mon, 04 May 2026 21:07:51 +0000 (UTC) Message-ID: Date: Mon, 4 May 2026 14:07:50 -0700 List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: git: c4f08d46c7f7 - main - llvm-*: Move all LLVM_BINUTILS symlinks to toolchain package To: Nuno Teixeira , Lexi Winter Cc: jlduran@freebsd.org, dev-commits-src-all@freebsd.org, dev-commits-src-main@freebsd.org, Ed Maste References: <69f5387a.26bf3.36f56fa3@gitrepo.freebsd.org> <994cef06-a1c9-45b8-b807-3449517fe381@yahoo.com> Content-Language: en-US From: Mark Millard In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Mailer: WebService/1.1.25559 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo 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] X-Rspamd-Queue-Id: 4g8Z3x2tMhz3hRH X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated On 5/3/26 23:57, Nuno Teixeira wrote: > Hello, > > Any clues if those symlinks are related? > > ``` > # ./tools/build/stale-symlink-buildworld.sh > stale symlink detected: lrwxr-xr-x  1 root wheel 12 May  4 07:53 /usr/ > obj/usr/src/amd64.amd64/tmp/usr/bin/c++filt -> llvm-cxxfilt > stale symlink detected: lrwxr-xr-x  1 root wheel 8 May  4 07:53 /usr/ > obj/usr/src/amd64.amd64/tmp/usr/bin/gcov -> llvm-cov > stale symlink detected: lrwxr-xr-x  1 root wheel 12 May  4 07:53 /usr/ > obj/usr/src/amd64.amd64/tmp/usr/bin/objdump -> llvm-objdump > stale symlink detected: lrwxr-xr-x  1 root wheel 12 May  4 07:53 /usr/ > obj/usr/src/amd64.amd64/tmp/usr/bin/readelf -> llvm-readelf > ``` Hmm. Your list happens to overlap with the later fix: ("git: 045a9ef829fa - main - llvm: Don't install /usr/bin/{gcov,objdump} twice") I wonder if c++filt -> llvm-cxxfilt and readelf -> llvm-readelf might be similar in some way. > > Thanks > > Mark Millard > escreveu > (sábado, 2/05/2026 à(s) 05:45): > > On 5/1/26 17:38, Jose Luis Duran wrote: > > On Fri, May 1, 2026 at 8:34 PM Ed Maste > wrote: > >> > >> The branch main has been updated by emaste: > >> > >> URL: https://cgit.FreeBSD.org/src/commit/? > id=c4f08d46c7f717cc8c66bf702c006765a5b6b1a9 cgit.FreeBSD.org/src/commit/? > id=c4f08d46c7f717cc8c66bf702c006765a5b6b1a9> > >> > >> commit c4f08d46c7f717cc8c66bf702c006765a5b6b1a9 > >> Author:     Ed Maste > >> AuthorDate: 2026-03-06 14:46:18 +0000 > >> Commit:     Ed Maste > >> CommitDate: 2026-05-01 23:33:51 +0000 > >> > >>     llvm-*: Move all LLVM_BINUTILS symlinks to toolchain package > >> > >>     Some of the LLVM binary utilities were included in the Clang > package > >>     (because they did not set an explicit PACKAGE). > >> > >>     Add a new Makefile under clang/toolchain to create the > symlinks and man > >>     links for ar, c++filt, nm, and so on (without the llvm-* > prefix) when > >>     LLVM_BINUTILS is enabled (as it is by default). > >> > >>     PR:             293610 > >>     Reviewed by:    bapt, ivy, brooks > >>     Sponsored by:   The FreeBSD Foundation > >>     Differential Revision: https://reviews.freebsd.org/D55692 > > >> --- > >> ... > >> +.if ${MK_LLVM_BINUTILS} != "no" > >> +PKG_DEPS.toolchain+=   llvm > > > > Is there an llvm package (FreeBSD-llvm)? > > > > For reference, for main [so: 16 at this point]: > (context predates the above change) > > > # pkg search -rFreeBSD-base -g FreeBSD-llvm\* > # > > # pkg search -rFreeBSD-base -g FreeBSD-binutils\* > # > > So: no for FreeBSD-llvm . > > > But for things that do exist that internally are based on some of llvm: > (the context has all the FreeBSD-* base packages installed) > > # pkg info -dl FreeBSD-\* \ > | grep -v -e /contrib/ -e /src/ -e /man1/ \ > | grep -e ^FreeBSD- \ >        -e llvm- \ >        -e libprivateclang \ >        -e libprivatellvm \ >        -e libcompiler_rt \ > | grep -B1 -v ^FreeB > FreeBSD-clang-16.snap20260430194422 >         FreeBSD-libcompiler_rt-dev-16.snap20260425150102 >         /usr/bin/llvm-addr2line >         /usr/bin/llvm-cov >         /usr/bin/llvm-cxxfilt >         /usr/bin/llvm-objcopy >         /usr/bin/llvm-objdump >         /usr/bin/llvm-profdata >         /usr/bin/llvm-readelf >         /usr/bin/llvm-readobj >         /usr/bin/llvm-strings >         /usr/bin/llvm-strip >         /usr/bin/llvm-symbolizer >         /usr/lib/libprivateclang.so.21 >         /usr/lib/libprivatellvm.so.21 > FreeBSD-clang-dbg-16.snap20260430194422 >         /usr/lib/debug/usr/bin/llvm-cov.debug >         /usr/lib/debug/usr/bin/llvm-cxxfilt.debug >         /usr/lib/debug/usr/bin/llvm-objcopy.debug >         /usr/lib/debug/usr/bin/llvm-objdump.debug >         /usr/lib/debug/usr/bin/llvm-profdata.debug >         /usr/lib/debug/usr/bin/llvm-readobj.debug >         /usr/lib/debug/usr/bin/llvm-strings.debug >         /usr/lib/debug/usr/bin/llvm-symbolizer.debug >         /usr/lib/debug/usr/lib/libprivateclang.so.21.debug >         /usr/lib/debug/usr/lib/libprivatellvm.so.21.debug > FreeBSD-clang-dev-16.snap20260428205205 >         FreeBSD-clang-16.snap20260430194422 (libprivatellvm.so.21) >         /usr/lib/libprivateclang.so >         /usr/lib/libprivatellvm.so > -- > FreeBSD-libcompiler_rt-dev-16.snap20260425150102 >         /usr/lib/libcompiler_rt.a > FreeBSD-libcompiler_rt-dev-lib32-16.snap20260425150102 >         /usr/lib32/libcompiler_rt.a > -- > FreeBSD-lld-16.snap20260430194422 >         FreeBSD-clang-16.snap20260430194422 (libprivatellvm.so.21) > -- > FreeBSD-lldb-16.snap20260430194422 >         FreeBSD-clang-16.snap20260430194422 (libprivateclang.so.21) >         FreeBSD-clang-16.snap20260430194422 (libprivatellvm.so.21) > -- > FreeBSD-set-devel-16.snap20260424143247 >         FreeBSD-libcompiler_rt-dev-16.snap20260425150102 > -- > FreeBSD-set-lib32-16.snap20260424143247 >         FreeBSD-libcompiler_rt-dev-lib32-16.snap20260425150102 > -- > FreeBSD-toolchain-16.snap20260430194422 >         FreeBSD-clang-16.snap20260430194422 (libprivatellvm.so.21) >         /usr/bin/llvm-ar >         /usr/bin/llvm-nm >         /usr/bin/llvm-ranlib >         /usr/bin/llvm-size > FreeBSD-toolchain-dbg-16.snap20260430194422 >         /usr/lib/debug/usr/bin/llvm-ar.debug >         /usr/lib/debug/usr/bin/llvm-nm.debug >         /usr/lib/debug/usr/bin/llvm-size.debug > > > That should at least give an idea, even if it might be incomplete. > > > -- > === > Mark Millard > marklmi at yahoo.com > > > > -- > Nuno Teixeira > FreeBSD UNIX:     Web:  https://FreeBSD.org > -- === Mark Millard marklmi at yahoo.com