Date: Mon, 4 May 2026 07:57:06 +0100 From: Nuno Teixeira <eduardo@freebsd.org> To: Mark Millard <marklmi@yahoo.com> Cc: jlduran@freebsd.org, dev-commits-src-all@freebsd.org, dev-commits-src-main@freebsd.org, Ed Maste <emaste@freebsd.org> Subject: Re: git: c4f08d46c7f7 - main - llvm-*: Move all LLVM_BINUTILS symlinks to toolchain package Message-ID: <CAFDf7ULyASG-36OWJQQG5hsoYz%2BYqir96zoG%2BjYgYks5n5fEBw@mail.gmail.com> In-Reply-To: <994cef06-a1c9-45b8-b807-3449517fe381@yahoo.com> References: <69f5387a.26bf3.36f56fa3@gitrepo.freebsd.org> <CAPwQLccbvf9nqtctheYh7Lz3H1p4nZ7YnL_sMQz=6t1dWMFVRA@mail.gmail.com> <994cef06-a1c9-45b8-b807-3449517fe381@yahoo.com>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --] 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 ``` Thanks Mark Millard <marklmi@yahoo.com> 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 <emaste@freebsd.org> wrote: > >> > >> The branch main has been updated by emaste: > >> > >> URL: > https://cgit.FreeBSD.org/src/commit/?id=c4f08d46c7f717cc8c66bf702c006765a5b6b1a9 > >> > >> commit c4f08d46c7f717cc8c66bf702c006765a5b6b1a9 > >> Author: Ed Maste <emaste@FreeBSD.org> > >> AuthorDate: 2026-03-06 14:46:18 +0000 > >> Commit: Ed Maste <emaste@FreeBSD.org> > >> 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: <eduardo@FreeBSD.org> Web: https://FreeBSD.org [-- Attachment #2 --] <div dir="ltr"><div><div>Hello,<br><br></div>Any clues if those symlinks are related?<br><br>```<br># ./tools/build/stale-symlink-buildworld.sh<br>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<br>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<br>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<br>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<br>```<br><br></div>Thanks</div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">Mark Millard <<a href="mailto:marklmi@yahoo.com">marklmi@yahoo.com</a>> escreveu (sábado, 2/05/2026 à(s) 05:45):<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 5/1/26 17:38, Jose Luis Duran wrote:<br> > On Fri, May 1, 2026 at 8:34 PM Ed Maste <<a href="mailto:emaste@freebsd.org" target="_blank">emaste@freebsd.org</a>> wrote:<br> >><br> >> The branch main has been updated by emaste:<br> >><br> >> URL: <a href="https://cgit.FreeBSD.org/src/commit/?id=c4f08d46c7f717cc8c66bf702c006765a5b6b1a9" rel="noreferrer" target="_blank">https://cgit.FreeBSD.org/src/commit/?id=c4f08d46c7f717cc8c66bf702c006765a5b6b1a9</a><br> >><br> >> commit c4f08d46c7f717cc8c66bf702c006765a5b6b1a9<br> >> Author: Ed Maste <emaste@FreeBSD.org><br> >> AuthorDate: 2026-03-06 14:46:18 +0000<br> >> Commit: Ed Maste <emaste@FreeBSD.org><br> >> CommitDate: 2026-05-01 23:33:51 +0000<br> >><br> >> llvm-*: Move all LLVM_BINUTILS symlinks to toolchain package<br> >><br> >> Some of the LLVM binary utilities were included in the Clang package<br> >> (because they did not set an explicit PACKAGE).<br> >><br> >> Add a new Makefile under clang/toolchain to create the symlinks and man<br> >> links for ar, c++filt, nm, and so on (without the llvm-* prefix) when<br> >> LLVM_BINUTILS is enabled (as it is by default).<br> >><br> >> PR: 293610<br> >> Reviewed by: bapt, ivy, brooks<br> >> Sponsored by: The FreeBSD Foundation<br> >> Differential Revision: <a href="https://reviews.freebsd.org/D55692" rel="noreferrer" target="_blank">https://reviews.freebsd.org/D55692</a><br> >> ---<br> >> ...<br> >> +.if ${MK_LLVM_BINUTILS} != "no"<br> >> +PKG_DEPS.toolchain+= llvm<br> > <br> > Is there an llvm package (FreeBSD-llvm)?<br> > <br> <br> For reference, for main [so: 16 at this point]:<br> (context predates the above change)<br> <br> <br> # pkg search -rFreeBSD-base -g FreeBSD-llvm\*<br> #<br> <br> # pkg search -rFreeBSD-base -g FreeBSD-binutils\*<br> #<br> <br> So: no for FreeBSD-llvm .<br> <br> <br> But for things that do exist that internally are based on some of llvm:<br> (the context has all the FreeBSD-* base packages installed)<br> <br> # pkg info -dl FreeBSD-\* \<br> | grep -v -e /contrib/ -e /src/ -e /man1/ \<br> | grep -e ^FreeBSD- \<br> -e llvm- \<br> -e libprivateclang \<br> -e libprivatellvm \<br> -e libcompiler_rt \<br> | grep -B1 -v ^FreeB<br> FreeBSD-clang-16.snap20260430194422<br> FreeBSD-libcompiler_rt-dev-16.snap20260425150102<br> /usr/bin/llvm-addr2line<br> /usr/bin/llvm-cov<br> /usr/bin/llvm-cxxfilt<br> /usr/bin/llvm-objcopy<br> /usr/bin/llvm-objdump<br> /usr/bin/llvm-profdata<br> /usr/bin/llvm-readelf<br> /usr/bin/llvm-readobj<br> /usr/bin/llvm-strings<br> /usr/bin/llvm-strip<br> /usr/bin/llvm-symbolizer<br> /usr/lib/libprivateclang.so.21<br> /usr/lib/libprivatellvm.so.21<br> FreeBSD-clang-dbg-16.snap20260430194422<br> /usr/lib/debug/usr/bin/llvm-cov.debug<br> /usr/lib/debug/usr/bin/llvm-cxxfilt.debug<br> /usr/lib/debug/usr/bin/llvm-objcopy.debug<br> /usr/lib/debug/usr/bin/llvm-objdump.debug<br> /usr/lib/debug/usr/bin/llvm-profdata.debug<br> /usr/lib/debug/usr/bin/llvm-readobj.debug<br> /usr/lib/debug/usr/bin/llvm-strings.debug<br> /usr/lib/debug/usr/bin/llvm-symbolizer.debug<br> /usr/lib/debug/usr/lib/libprivateclang.so.21.debug<br> /usr/lib/debug/usr/lib/libprivatellvm.so.21.debug<br> FreeBSD-clang-dev-16.snap20260428205205<br> FreeBSD-clang-16.snap20260430194422 (libprivatellvm.so.21)<br> /usr/lib/libprivateclang.so<br> /usr/lib/libprivatellvm.so<br> --<br> FreeBSD-libcompiler_rt-dev-16.snap20260425150102<br> /usr/lib/libcompiler_rt.a<br> FreeBSD-libcompiler_rt-dev-lib32-16.snap20260425150102<br> /usr/lib32/libcompiler_rt.a<br> --<br> FreeBSD-lld-16.snap20260430194422<br> FreeBSD-clang-16.snap20260430194422 (libprivatellvm.so.21)<br> --<br> FreeBSD-lldb-16.snap20260430194422<br> FreeBSD-clang-16.snap20260430194422 (libprivateclang.so.21)<br> FreeBSD-clang-16.snap20260430194422 (libprivatellvm.so.21)<br> --<br> FreeBSD-set-devel-16.snap20260424143247<br> FreeBSD-libcompiler_rt-dev-16.snap20260425150102<br> --<br> FreeBSD-set-lib32-16.snap20260424143247<br> FreeBSD-libcompiler_rt-dev-lib32-16.snap20260425150102<br> --<br> FreeBSD-toolchain-16.snap20260430194422<br> FreeBSD-clang-16.snap20260430194422 (libprivatellvm.so.21)<br> /usr/bin/llvm-ar<br> /usr/bin/llvm-nm<br> /usr/bin/llvm-ranlib<br> /usr/bin/llvm-size<br> FreeBSD-toolchain-dbg-16.snap20260430194422<br> /usr/lib/debug/usr/bin/llvm-ar.debug<br> /usr/lib/debug/usr/bin/llvm-nm.debug<br> /usr/lib/debug/usr/bin/llvm-size.debug<br> <br> <br> That should at least give an idea, even if it might be incomplete.<br> <br> <br> -- <br> ===<br> Mark Millard<br> marklmi at <a href="http://yahoo.com" rel="noreferrer" target="_blank">yahoo.com</a><br> <br> </blockquote></div><div><br clear="all"></div><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><font color="#888888">Nuno Teixeira</font></div><div><div><font color="#888888"> FreeBSD UNIX: <eduardo@FreeBSD.org> Web: <a href="https://FreeBSD.org" rel="noreferrer" target="_blank">https://FreeBSD.org</a><br></font></div></div></div></div>home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFDf7ULyASG-36OWJQQG5hsoYz%2BYqir96zoG%2BjYgYks5n5fEBw>
