0 > >> Reviewed by: bapt, ivy, brooks > >> Sponsored by: The FreeBSD Foundation > >> Differential Revision: https://reviews.freebsd.org/D55692 > >> --- > >> ... > >> +.if ${MK_LLVM_BINUTILS} !=3D "no" > >> +PKG_DEPS.toolchain+=3D 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. > > > -- > =3D=3D=3D > Mark Millard > marklmi at yahoo.com > > --=20 Nuno Teixeira FreeBSD UNIX: Web: https://FreeBSD.org --000000000000126c0c0650f87163 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello,

Any clues if those symlinks = are related?

```
# ./tools/build/stale-symlink-buildworld.sh
s= tale symlink detected: lrwxr-xr-x =C2=A01 root wheel 12 May =C2=A04 07:53 /= usr/obj/usr/src/amd64.amd64/tmp/usr/bin/c++filt -> llvm-cxxfilt
stale= symlink detected: lrwxr-xr-x =C2=A01 root wheel 8 May =C2=A04 07:53 /usr/o= bj/usr/src/amd64.amd64/tmp/usr/bin/gcov -> llvm-cov
stale symlink det= ected: lrwxr-xr-x =C2=A01 root wheel 12 May =C2=A04 07:53 /usr/obj/usr/src/= amd64.amd64/tmp/usr/bin/objdump -> llvm-objdump
stale symlink detecte= d: lrwxr-xr-x =C2=A01 root wheel 12 May =C2=A04 07:53 /usr/obj/usr/src/amd6= 4.amd64/tmp/usr/bin/readelf -> llvm-readelf
```

Thanks
Mark Millard <m= arklmi@yahoo.com> escreveu (s=C3=A1bado, 2/05/2026 =C3=A0(s) 05:45):=
On 5/1/26 17:38= , Jose Luis Duran wrote:
> On Fri, May 1, 2026 at 8:34=E2=80=AFPM Ed Maste <emaste@freebsd.org> wrote:
>>
>> The branch main has been updated by emaste:
>>
>> URL: http= s://cgit.FreeBSD.org/src/commit/?id=3Dc4f08d46c7f717cc8c66bf702c006765a5b6b= 1a9
>>
>> commit c4f08d46c7f717cc8c66bf702c006765a5b6b1a9
>> Author:=C2=A0 =C2=A0 =C2=A0Ed Maste <emaste@FreeBSD.org>
>> AuthorDate: 2026-03-06 14:46:18 +0000
>> Commit:=C2=A0 =C2=A0 =C2=A0Ed Maste <emaste@FreeBSD.org>
>> CommitDate: 2026-05-01 23:33:51 +0000
>>
>>=C2=A0 =C2=A0 =C2=A0llvm-*: Move all LLVM_BINUTILS symlinks to tool= chain package
>>
>>=C2=A0 =C2=A0 =C2=A0Some of the LLVM binary utilities were included= in the Clang package
>>=C2=A0 =C2=A0 =C2=A0(because they did not set an explicit PACKAGE).=
>>
>>=C2=A0 =C2=A0 =C2=A0Add a new Makefile under clang/toolchain to cre= ate the symlinks and man
>>=C2=A0 =C2=A0 =C2=A0links for ar, c++filt, nm, and so on (without t= he llvm-* prefix) when
>>=C2=A0 =C2=A0 =C2=A0LLVM_BINUTILS is enabled (as it is by default).=
>>
>>=C2=A0 =C2=A0 =C2=A0PR:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0293610
>>=C2=A0 =C2=A0 =C2=A0Reviewed by:=C2=A0 =C2=A0 bapt, ivy, brooks
>>=C2=A0 =C2=A0 =C2=A0Sponsored by:=C2=A0 =C2=A0The FreeBSD Foundatio= n
>>=C2=A0 =C2=A0 =C2=A0Differential Revision: https://reviews= .freebsd.org/D55692
>> ---
>> ...
>> +.if ${MK_LLVM_BINUTILS} !=3D "no"
>> +PKG_DEPS.toolchain+=3D=C2=A0 =C2=A0llvm
>
> 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- \
=C2=A0 =C2=A0 =C2=A0 =C2=A0-e llvm- \
=C2=A0 =C2=A0 =C2=A0 =C2=A0-e libprivateclang \
=C2=A0 =C2=A0 =C2=A0 =C2=A0-e libprivatellvm \
=C2=A0 =C2=A0 =C2=A0 =C2=A0-e libcompiler_rt \
| grep -B1 -v ^FreeB
FreeBSD-clang-16.snap20260430194422
=C2=A0 =C2=A0 =C2=A0 =C2=A0 FreeBSD-libcompiler_rt-dev-16.snap2026042515010= 2
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/bin/llvm-addr2line
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/bin/llvm-cov
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/bin/llvm-cxxfilt
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/bin/llvm-objcopy
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/bin/llvm-objdump
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/bin/llvm-profdata
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/bin/llvm-readelf
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/bin/llvm-readobj
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/bin/llvm-strings
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/bin/llvm-strip
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/bin/llvm-symbolizer
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/lib/libprivateclang.so.21
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/lib/libprivatellvm.so.21
FreeBSD-clang-dbg-16.snap20260430194422
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/lib/debug/usr/bin/llvm-cov.debug
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/lib/debug/usr/bin/llvm-cxxfilt.debug
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/lib/debug/usr/bin/llvm-objcopy.debug
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/lib/debug/usr/bin/llvm-objdump.debug
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/lib/debug/usr/bin/llvm-profdata.debug
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/lib/debug/usr/bin/llvm-readobj.debug
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/lib/debug/usr/bin/llvm-strings.debug
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/lib/debug/usr/bin/llvm-symbolizer.debug =C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/lib/debug/usr/lib/libprivateclang.so.21.de= bug
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/lib/debug/usr/lib/libprivatellvm.so.21.deb= ug
FreeBSD-clang-dev-16.snap20260428205205
=C2=A0 =C2=A0 =C2=A0 =C2=A0 FreeBSD-clang-16.snap20260430194422 (libprivate= llvm.so.21)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/lib/libprivateclang.so
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/lib/libprivatellvm.so
--
FreeBSD-libcompiler_rt-dev-16.snap20260425150102
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/lib/libcompiler_rt.a
FreeBSD-libcompiler_rt-dev-lib32-16.snap20260425150102
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/lib32/libcompiler_rt.a
--
FreeBSD-lld-16.snap20260430194422
=C2=A0 =C2=A0 =C2=A0 =C2=A0 FreeBSD-clang-16.snap20260430194422 (libprivate= llvm.so.21)
--
FreeBSD-lldb-16.snap20260430194422
=C2=A0 =C2=A0 =C2=A0 =C2=A0 FreeBSD-clang-16.snap20260430194422 (libprivate= clang.so.21)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 FreeBSD-clang-16.snap20260430194422 (libprivate= llvm.so.21)
--
FreeBSD-set-devel-16.snap20260424143247
=C2=A0 =C2=A0 =C2=A0 =C2=A0 FreeBSD-libcompiler_rt-dev-16.snap2026042515010= 2
--
FreeBSD-set-lib32-16.snap20260424143247
=C2=A0 =C2=A0 =C2=A0 =C2=A0 FreeBSD-libcompiler_rt-dev-lib32-16.snap2026042= 5150102
--
FreeBSD-toolchain-16.snap20260430194422
=C2=A0 =C2=A0 =C2=A0 =C2=A0 FreeBSD-clang-16.snap20260430194422 (libprivate= llvm.so.21)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/bin/llvm-ar
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/bin/llvm-nm
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/bin/llvm-ranlib
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/bin/llvm-size
FreeBSD-toolchain-dbg-16.snap20260430194422
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/lib/debug/usr/bin/llvm-ar.debug
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/lib/debug/usr/bin/llvm-nm.debug
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/lib/debug/usr/bin/llvm-size.debug


That should at least give an idea, even if it might be incomplete.


--
=3D=3D=3D
Mark Millard
marklmi at yahoo.com



--
Nuno Teixeira
=
FreeBSD UNIX:=C2=A0 <eduardo@FreeBSD.org>=C2=A0 =C2=A0Web:=C2=A0 https://Fr= eeBSD.org
--000000000000126c0c0650f87163--