FreeBSD/src c4f08d4packages/toolchain Makefile, usr.bin/clang/llvm-ar Makefile

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
DeltaFile
+35-0usr.bin/clang/toolchain/Makefile
+0-7usr.bin/clang/llvm-ar/Makefile
+0-7usr.bin/clang/llvm-objcopy/Makefile
+6-0packages/toolchain/Makefile
+0-6usr.bin/clang/llvm-nm/Makefile
+0-6usr.bin/clang/llvm-size/Makefile
+41-265 files not shown
+45-4211 files

FreeBSD/ports c0954aegraphics/yacreader pkg-plist Makefile

graphics/yacreader: Update to 10.0.0

- Switch to cmake per upstream instructions
- Remove defunct OPENGL option

ChangeLog: https://github.com/YACReader/yacreader/releases/tag/10.0.0
DeltaFile
+0-57graphics/yacreader/pkg-plist
+14-19graphics/yacreader/Makefile
+3-3graphics/yacreader/distinfo
+17-793 files

FreeBSD/ports 8d46b1cshells/xonsh Makefile distinfo

shells/xonsh: Update to 0.23.3

- Temporarily switch to GitHub as release tarball on PyPI is missing files
  necessary for unit tests
- Move prompt-toolkit to RUN_DEPENDS as it is required for the interactive shell

* Thanks to Andy Kipp for assisting in improving and fixing unit tests and
  improving FreeBSD support

ChangeLog: https://github.com/xonsh/xonsh/releases/tag/0.23.3
DeltaFile
+8-23shells/xonsh/Makefile
+3-3shells/xonsh/distinfo
+11-262 files

FreeBSD/doc 4ba3449website/content/en/releases/15.1R schedule.adoc

15.1: On schedule

The releng/15.1 branch was created and 15.1-BETA1 builds started
on May 1, 2026.

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+2-2website/content/en/releases/15.1R/schedule.adoc
+2-21 files

FreeBSD/doc 293fc8awebsite/content/en/releases/15.0R/ec2-ami-ids latest.adoc

15.0: Update "latest" AMIs

We now have 15.0-RELEASE-p8 AMIs.

Approved by:    re (implicit)
Sponsored by:   Amazon
DeltaFile
+512-512website/content/en/releases/15.0R/ec2-ami-ids/latest.adoc
+512-5121 files

FreeBSD/src 0de6295sys/powerpc/powerpc busdma_bounce.c

powerpc: refactor dmamap setup; free dmamap in error paths

* refactor the dmamap allocation / setup path for future code changes
  to align with arm64 busdma code;
* free the dmamap allocation if the dma segment list can't be allocated;
* free the dmamap allocation during the busdma dmamem allocation path
  if the actual memory allocation itself fails.

Locally tested:

* POWER9 ppc64le native boot, Raptor Engineering Blackbird
* POWER8 ppc6le, IBM POWER S822LC

https://reviews.freebsd.org/D56244
DeltaFile
+38-10sys/powerpc/powerpc/busdma_bounce.c
+38-101 files

FreeBSD/src c7040d3sys/powerpc/powerpc busdma_bounce.c

powerpc: busdma declaration shuffling

Shuffle some of the declarations around to match other implementations.
Expected to be a no-op.

Differential Revision: https://reviews.freebsd.org/D56243
DeltaFile
+14-17sys/powerpc/powerpc/busdma_bounce.c
+14-171 files

FreeBSD/src 7c57d24sys/powerpc/powerpc busdma_bounce.c

powerpc: use local flags for bounce buffers instead of common flags

Migrate to using local flags for bounce buffers instead of the
common flag field.

Differential Revision: https://reviews.freebsd.org/D56208
DeltaFile
+19-15sys/powerpc/powerpc/busdma_bounce.c
+19-151 files

FreeBSD/src 00ec88dsys/powerpc/include bus_dma_impl.h, sys/powerpc/powerpc busdma_machdep.c busdma_bounce.c

powerpc: refactor common busdma tag setup

Refactor the common busdma tag setup code into busdma_machdep.c

Locally tested:

* qemu VM, pseries-9 / power9
* qemu VM, pseries-8 / power8

Differential Revision:  https://reviews.freebsd.org/D55340
DeltaFile
+62-3sys/powerpc/powerpc/busdma_machdep.c
+6-35sys/powerpc/powerpc/busdma_bounce.c
+6-0sys/powerpc/include/bus_dma_impl.h
+74-383 files

FreeBSD/src df3bd72sys/powerpc/include bus_dma_impl.h, sys/powerpc/powerpc busdma_machdep.c busdma_bounce.c

powerpc: add in some busdma domain setup

* Implement the basic tag domain set routine
* Set the domain to the parent domain if provided

This is just plumbing for eventual work to re-allocate things into
the currently configured domain.

Differential Revision:  https://reviews.freebsd.org/D55315
DeltaFile
+6-1sys/powerpc/powerpc/busdma_machdep.c
+5-0sys/powerpc/powerpc/busdma_bounce.c
+1-0sys/powerpc/include/bus_dma_impl.h
+12-13 files

FreeBSD/src 330e4f6sys/powerpc/powerpc busdma_machdep.c

powerpc: create a tag with the parents implementation if supplied

If a parent tag is supplied then use its implementation.

Differential Revision:  https://reviews.freebsd.org/D55314
DeltaFile
+13-4sys/powerpc/powerpc/busdma_machdep.c
+13-41 files

FreeBSD/src 3bcb7c2sys/conf files.powerpc, sys/powerpc/include bus_dma.h bus_dma_impl.h

powerpc: initial straight port of busdma_machdep.c -> busdma_bounce.c

This is a straight port of the code and doesn't yet handle
different implementations (which will be in a subsequent commit.)

Locally tested:

* G5 SMP (2x PPC970mp)
* power8 / power9 pseries QEMU VM
* power8 powernv

Differential Revision:  https://reviews.freebsd.org/D55313
DeltaFile
+787-0sys/powerpc/powerpc/busdma_bounce.c
+26-685sys/powerpc/powerpc/busdma_machdep.c
+143-2sys/powerpc/include/bus_dma.h
+82-0sys/powerpc/include/bus_dma_impl.h
+1-0sys/conf/files.powerpc
+0-1sys/powerpc/pseries/phyp_vscsi.c
+1,039-6886 files

FreeBSD/ports a1f2cc4net/libpfctl distinfo Makefile

net/libpfctl: add 15.1, remove 13.5

13.5 is end-of-life, remove it from this port.
Add 15.1, which is in the process of being released.

Deliberately do not bump PORTVERSION, because we don't change existing
libpfctl versions, we only add a new supported FreeBSD version.

PR:             294871
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+2-2net/libpfctl/distinfo
+1-1net/libpfctl/Makefile
+3-32 files

FreeBSD/src 459ac30sys/kern vfs_lookup.c

namei: Preserve ABI root for absolute symlinks before fallback

D40479 changed namei() so that an absolute symlink target
encountered during an ABI-root lookup restarts from the native root.
This helps the native fallback case, but it also makes successful
lookups inside an ABI root escape that root while following absolute
symlinks.

Only switch absolute symlink lookup to the native root after namei()
is already in the restarted/native fallback pass.
Do not mark the lookup as restarted merely because an absolute
symlink was encountered while still resolving inside the ABI root.

This preserves the intended native fallback behavior while keeping
absolute symlinks within a successfully resolved ABI-root path in
the ABI namespace.

Signed-off-by:  Ricardo Branco <rbranco at suse.de>
PR:             289739

    [3 lines not shown]
DeltaFile
+9-5sys/kern/vfs_lookup.c
+9-51 files

FreeBSD/doc b49189ewebsite/static/security advisory-template.txt errata-template.txt

Update EN/SA templates to remove 13 references.
DeltaFile
+4-8website/static/security/advisory-template.txt
+4-8website/static/security/errata-template.txt
+8-162 files

FreeBSD/doc aa570f1website/content/en where.adoc, website/content/en/releases _index.adoc

website: 13.5 is now EOL.
DeltaFile
+4-57website/content/en/where.adoc
+4-6website/content/en/security/_index.adoc
+4-2website/content/en/security/unsupported.adoc
+0-4website/themes/beastie/layouts/index.html
+2-2website/content/en/releng/_index.adoc
+1-2website/content/en/releases/_index.adoc
+15-731 files not shown
+15-747 files

FreeBSD/ports 7a7e929x11/xrandr distinfo Makefile, x11/xrandr/files patch-man_xrandr.man

x11/xrandr: Update to 1.5.4

https://lists.x.org/archives/xorg-announce/2026-April/003692.html

PR:             294913
Approved by:    x11 (arrowd)
Approved by:    osa (mentor)
DeltaFile
+6-7x11/xrandr/files/patch-man_xrandr.man
+3-3x11/xrandr/distinfo
+1-1x11/xrandr/Makefile
+10-113 files

FreeBSD/ports 9024f83sysutils/beats8/files patch-go-sysinfo, sysutils/beats91/files patch-go-sysinfo

sysutils/beats*: fix build on armv7

The patch "patch-go-sysinfo" ports a Linux-only go module to FreeBSD.
Due to two oversights, the patch did not build on armv7.  Fix the patch,
ensuring that all beats versions build on armv7 FreeBSD.  A subtle bug
is addressed, too: the patch would previously convert from microseconds
to nanoseconds for time.Unix() by multiplying with time.Microsecond,
which is not the correct value.  Multiply with 1000 instead.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q2

(cherry picked from commit 22c1284107218bffffc201881f84cb01ed33b141)
DeltaFile
+15-15sysutils/beats93/files/patch-go-sysinfo
+2-2sysutils/beats91/files/patch-go-sysinfo
+2-2sysutils/beats92/files/patch-go-sysinfo
+2-2sysutils/beats8/files/patch-go-sysinfo
+21-214 files

FreeBSD/ports a6a399ddevel/cvs-devel/files patch-lib_mktime.c

devel/cvs-devel: fix build on armv7

Same issue as was previously fixed in 36fcf661b for devel/blame.
A 64 bit time_t with a 32 bit long confuses the gnulib mktime.c
implementation.  Apply the same upstream patch to fix the build.

Obtained from:  36fcf661ba23c96004395f6ee52cf2e6133b31f0
MFH:            2026Q2
Approved by:    portmgr (build fix blanket)

(cherry picked from commit 978896a191d705a495efbaf98f3d8e1e47b68ef8)
DeltaFile
+77-0devel/cvs-devel/files/patch-lib_mktime.c
+77-01 files

FreeBSD/ports 57a2ea0sysutils/beats8 Makefile, sysutils/beats91 Makefile

sysutils/beats*: Revert "Mark as not for arch i386"

Port now builds fine on i386.

MFH:            2026Q2
This reverts commit 3d572ac39d0f36d654c2d5e6f1db8ac7077331ec.

(cherry picked from commit 164d89a89036cc73543642bb369a65de0eca250e)
DeltaFile
+0-2sysutils/beats92/Makefile
+0-2sysutils/beats8/Makefile
+0-2sysutils/beats91/Makefile
+0-2sysutils/beats93/Makefile
+0-84 files

FreeBSD/ports 06b2705archivers Makefile, archivers/archmerge Makefile pkg-descr

archivers/archmerge: NEW PORT, replaces archivers/zipmix

Different compression programs result in different
compression ratios and compress different types of files
unequally.
Archmerge will take the best files from each archive and
create a new output file, which is guaranteed to be equal
to, or smaller in size than both of the input files. Archmerge
can also be used to perform boolean operations on archives,
such as merging 2 archives together, or updating a new file.

NOTE: in it's current incarnation. Archmerge only operates on
zip archives. Additional compression algorithms and techniques
will be added soon.

WWW: https://codeberg.org/BSDforge/archmerge

PR:             294920, 293749
DeltaFile
+24-0archivers/archmerge/Makefile
+12-0archivers/archmerge/pkg-descr
+3-0archivers/archmerge/distinfo
+1-0archivers/Makefile
+40-04 files

FreeBSD/ports 978896adevel/cvs-devel/files patch-lib_mktime.c

devel/cvs-devel: fix build on armv7

Same issue as was previously fixed in 36fcf661b for devel/blame.
A 64 bit time_t with a 32 bit long confuses the gnulib mktime.c
implementation.  Apply the same upstream patch to fix the build.

Obtained from:  36fcf661ba23c96004395f6ee52cf2e6133b31f0
MFH:            2026Q2
Approved by:    portmgr (build fix blanket)
DeltaFile
+77-0devel/cvs-devel/files/patch-lib_mktime.c
+77-01 files

FreeBSD/ports ca4eb00archivers/zipmix Makefile

archivers/zipmix: DEPRECATE. No longer supported upstream.

Replaced by archivers/archmerge.

PR:             293749
DeltaFile
+3-0archivers/zipmix/Makefile
+3-01 files

FreeBSD/ports 164d89asysutils/beats8 Makefile, sysutils/beats91 Makefile

sysutils/beats*: Revert "Mark as not for arch i386"

Port now builds fine on i386.

MFH:            2026Q2
This reverts commit 3d572ac39d0f36d654c2d5e6f1db8ac7077331ec.
DeltaFile
+0-2sysutils/beats91/Makefile
+0-2sysutils/beats8/Makefile
+0-2sysutils/beats92/Makefile
+0-2sysutils/beats93/Makefile
+0-84 files

FreeBSD/ports 22c1284sysutils/beats8/files patch-go-sysinfo, sysutils/beats91/files patch-go-sysinfo

sysutils/beats*: fix build on armv7

The patch "patch-go-sysinfo" ports a Linux-only go module to FreeBSD.
Due to two oversights, the patch did not build on armv7.  Fix the patch,
ensuring that all beats versions build on armv7 FreeBSD.  A subtle bug
is addressed, too: the patch would previously convert from microseconds
to nanoseconds for time.Unix() by multiplying with time.Microsecond,
which is not the correct value.  Multiply with 1000 instead.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q2
DeltaFile
+15-15sysutils/beats93/files/patch-go-sysinfo
+2-2sysutils/beats8/files/patch-go-sysinfo
+2-2sysutils/beats91/files/patch-go-sysinfo
+2-2sysutils/beats92/files/patch-go-sysinfo
+21-214 files

FreeBSD/src 19ff93c. ObsoleteFiles.inc, contrib/llvm-project/libcxx/include stdint.h cstdint

Revert 00bee6fcd77f, which partially reverted libc++ commit aa7f377c965c

After base 966fb94cb357, this revert is no longer necessary: stdint.h
will unconditionally define macros such as `SIZE_MAX`, `UINT64_C`, and
others.

Submitted by:   Nikolas Klauser <nikolasklauser at berlin.de>
MFC after:      1 month
Reviewed by:    imp
Differential Revision: https://reviews.freebsd.org/D56746
DeltaFile
+0-127contrib/llvm-project/libcxx/include/stdint.h
+0-8contrib/llvm-project/libcxx/include/cstdint
+0-4lib/libc++/module.modulemap
+3-0ObsoleteFiles.inc
+0-1lib/libc++/Makefile
+3-1405 files

FreeBSD/src 966fb94sys/arm/include _stdint.h, sys/arm64/include _stdint.h

Define stdint.h macros unconditionally

Similar to glibc, define all the stdint.h macros such as `SIZE_MAX`,
`UINT64_C`, etc unconditionally. I.e. no longer check whether
`__STDC_CONSTANT_MACROS` or `__STDC_LIMIT_MACROS` are defined. See also
<https://sourceware.org/bugzilla/show_bug.cgi?id=15366>.

This is part of reverting base 00bee6fcd77f, which reverted an upstream
libc++ commit that eliminated libc++'s stdint.h wrapper header.

Submitted by:   Nikolas Klauser <nikolasklauser at berlin.de>
MFC after:      1 week
Reviewed by:    imp
Differential Revision: https://reviews.freebsd.org/D56746
DeltaFile
+0-8sys/arm/include/_stdint.h
+0-8sys/arm64/include/_stdint.h
+0-8sys/powerpc/include/_stdint.h
+0-8sys/riscv/include/_stdint.h
+0-8sys/x86/include/_stdint.h
+0-405 files

FreeBSD/src daeab70sys/powerpc/include _stdint.h, sys/riscv/include _stdint.h

Remove extraneous tab characters at EOL in various _stdint.h files

MFC after:      3 days
DeltaFile
+2-2sys/powerpc/include/_stdint.h
+1-1sys/riscv/include/_stdint.h
+1-1sys/x86/include/_stdint.h
+4-43 files

FreeBSD/ports bc7f976devel/gitaly distinfo, net/gitlab-agent distinfo

www/gitlab: bugfix update to 18.11.2

Changes:        https://docs.gitlab.com/releases/patches/patch-release-gitlab-18-11-2-released/
DeltaFile
+11-11devel/gitaly/distinfo
+6-6www/gitlab/distinfo
+5-5www/gitlab-pages/distinfo
+5-5www/gitlab-workhorse/distinfo
+5-5net/gitlab-agent/distinfo
+1-1www/gitlab/Makefile.common
+33-336 files

FreeBSD/ports 4ec57d4devel/R-cran-pkgload distinfo Makefile

devel/R-cran-pkgload: Update to 1.5.2

Change license to MIT.

Changelog: https://cloud.r-project.org/web/packages/pkgload/news/news.html
DeltaFile
+3-3devel/R-cran-pkgload/distinfo
+2-2devel/R-cran-pkgload/Makefile
+5-52 files