FreeBSD/src 64038dblib/libc/tests/stdlib/libatexit libatexit.cc

libc: tests: add static to resolve -Wmissing-prototypes

The function create_staticobj() is only used inside this translation unit.
Clang produces a -Wmissing-prototypes warning during standard buildworld.
This warning will become a fatal compile error if MK_WERROR is enabled for hardened builds.

PR: 285870
Fixes: ee9ce1078 ("libc: tests: add some tests for __cxa_atexit...")
Signed-off-by: Zhang Qiyue <peter-open-source.probing805 at aleeas.com>
Reviewed-by: ngie
Pull-Request: https://github.com/freebsd/freebsd-src/pull/2321
DeltaFile
+1-1lib/libc/tests/stdlib/libatexit/libatexit.cc
+1-11 files

FreeBSD/src 5f346dblib/libusb libusb.h

libusb: Sync interface for libusb_init_option

Sponsored by:   The FreeBSD Foundation
DeltaFile
+5-3lib/libusb/libusb.h
+5-31 files

FreeBSD/ports 9fde2f9databases/rainfrog distinfo Makefile

databases/rainfrog: Update to 0.4.1

ChangeLog:      https://github.com/achristmascarl/rainfrog/releases/tag/v0.4.1
Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3databases/rainfrog/distinfo
+2-2databases/rainfrog/Makefile
+5-52 files

FreeBSD/ports a847db5deskutils/gitte distinfo Makefile.crates

deskutils/gitte: Update to 0.9.1

Sponsored by:         SkunkWerks, GmbH
DeltaFile
+133-133deskutils/gitte/distinfo
+65-65deskutils/gitte/Makefile.crates
+1-2deskutils/gitte/Makefile
+199-2003 files

FreeBSD/ports f6c1f8dnet/zerotier distinfo Makefile, net/zerotier/files zerotier.in

net/zerotier: Update to 1.16.2

- Add alias address support to rc script
- https://github.com/zerotier/ZeroTierOne/releases/tag/1.16.2

Sponsored by:   SkunkWerks, GmbH
DeltaFile
+18-0net/zerotier/files/zerotier.in
+3-3net/zerotier/distinfo
+1-1net/zerotier/Makefile
+22-43 files

FreeBSD/ports 617577fwww/go-anubis distinfo Makefile

www/go-anubis: Update to 1.26.0

- https://github.com/TecharoHQ/anubis/releases/tag/v1.26.0

Sponsored by:   SkunkWerks, GmbH
DeltaFile
+3-3www/go-anubis/distinfo
+2-3www/go-anubis/Makefile
+5-62 files

FreeBSD/src 340c6aflib/libusb libusb.h

libusb: Add LIBUSB_DT_SUPERSPEED_HUB

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-0lib/libusb/libusb.h
+1-01 files

FreeBSD/src 3ebb70fstand/common gfx_fb.c

stand: Fix build failure due to old EDK2 interface

In 43b8edb320519, we change EFI_GRAPHICS_OUTPUT_PROTOCOL from
EFI_GRAPHICS_OUTPUT. However, this patch is not MFC to stable/15. As a
result, we need to use the old interface to prevent compile failure.

Fixes: 1802f2ca7215
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1stand/common/gfx_fb.c
+1-11 files

FreeBSD/ports 334731csysutils/k4dirstat Makefile

sysutils/k4dirstat: Deprecate and set expiration date to 2026-08-31

See also: https://github.com/jeromerobert/k4dirstat/issues/59
DeltaFile
+3-0sysutils/k4dirstat/Makefile
+3-01 files

FreeBSD/ports 1579822devel/R-cran-mlbench distinfo Makefile

devel/R-cran-mlbench: Update to 2.1-10

ChangeLog: https://cran.r-project.org/web/packages/mlbench/NEWS
DeltaFile
+3-3devel/R-cran-mlbench/distinfo
+1-1devel/R-cran-mlbench/Makefile
+4-42 files

FreeBSD/doc 0147b11website/content/en/status/report-2026-04-2026-06 intro.adoc

Status/2026Q2: Add introduction

Reviewed by:    jrm
Differential Revision:  https://reviews.freebsd.org/D58422
DeltaFile
+11-0website/content/en/status/report-2026-04-2026-06/intro.adoc
+11-01 files

FreeBSD/doc 2dd086ewebsite/content/en/status/report-2026-04-2026-06 gcc.adoc

Status/2026Q2/gcc.adoc: Add report

Reviewed by:    jrm
Differential Revision:  https://reviews.freebsd.org/D58233
DeltaFile
+26-0website/content/en/status/report-2026-04-2026-06/gcc.adoc
+26-01 files

FreeBSD/ports 962bb5edevel/py-pytz distinfo Makefile

devel/py-pytz: Update to 2026.3
DeltaFile
+3-3devel/py-pytz/distinfo
+1-1devel/py-pytz/Makefile
+4-42 files

FreeBSD/ports 8a233a7net-im/teams distinfo Makefile, net-im/teams/files/packagejsons package-lock.json package.json

net-im/teams: Update to 2.13.0

Changelog:
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.12.0
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.13.0

PR:             296043
Reported by:    Paavo-Einari Kaipila <pkaipila at gmail.com> (initial patch)
Co-authored-by: Paavo-Einari Kaipila <pkaipila at gmail.com>
DeltaFile
+329-1,539net-im/teams/files/packagejsons/package-lock.json
+9-8net-im/teams/files/packagejsons/package.json
+5-5net-im/teams/distinfo
+4-3net-im/teams/Makefile
+347-1,5554 files

FreeBSD/src b78f880sys/x86/include specialreg.h

x86/specialreg: Add MSR_AMD_CPUID01 MSR

Reviewed by:    markj
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D56311
DeltaFile
+1-0sys/x86/include/specialreg.h
+1-01 files

FreeBSD/src 8f7ea6bsys/x86/cpufreq hwpstate_intel.c

hwpstate_intel: Minimize ifdef for i386 build

Reported by:    jrtc27
Fixes:  bdc0f7678257
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 02c440e204041e92da403a64b70c2e1fdf3a4f73)
DeltaFile
+0-4sys/x86/cpufreq/hwpstate_intel.c
+0-41 files

FreeBSD/src 493676dsys/x86/include kvm.h

kvm: Support non-default CPUID leaf

KVM does not always use 0x40000000 as its CPUID base. For example, QEMU
adds a 0x100 offset when nested virtualization is detected and the host
exposes Hyper-V enlightenment hints. To accommodate this behavior,
switch the detection logic to use the CPUID leaf returned by do_cpuid(),
making the implementation more flexible.

See:
https://github.com/qemu/qemu/blob/master/target/i386/kvm/kvm.c#L2300

Reviewed by:    kib
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D58146

(cherry picked from commit 86691d52a6d3796ad36ba474cf0a9493f6d99202)
DeltaFile
+3-4sys/x86/include/kvm.h
+3-41 files

FreeBSD/src 1802f2cstand/common gfx_fb.c gfx_fb.h, stand/ficl gfx_loader.c

stand: Bulk operations on each gfxfb_blt if shadow buffer enabled

Previously, gfxfb_blt flushed the framebuffer on every call. Since a
single drawing operation may invoke gfxfb_blt multiple times, this can
result in unnecessary flushes.

Instead, write updates to the shadow buffer (when present) and mark the
affected area as dirty. Flushing is deferred so multiple gfxfb_blt calls
can be coalesced into a single update. As before, only the dirty region
is flushed.

This fixes the slow bootloader problem in some platforms.

Reviewed by:    imp, adrian, obiwac
Tested by:      obiwac, jrm
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57373

(cherry picked from commit 32da2f23ae4d18888d34682b0ddb49ec80c0bb26)
DeltaFile
+203-22stand/common/gfx_fb.c
+7-0stand/common/gfx_fb.h
+4-3stand/ficl/gfx_loader.c
+2-1stand/liblua/gfx_utils.c
+216-264 files

FreeBSD/src 592bf24sys/x86/cpufreq hwpstate_intel.c

hwpstate_intel: Fix i386 build

Reviewed by:    olce
Fixes:  7b26353a59d6
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D58208

(cherry picked from commit bdc0f7678257eaa739b9c816285504470e71e3de)
DeltaFile
+8-0sys/x86/cpufreq/hwpstate_intel.c
+8-01 files

FreeBSD/src 4a1a1bfstand/common gfx_fb.c

stand: Fix shadow buffer offset handling

The shadow buffer is addressed relative to `tg_origin`, which includes
the padding offset, whereas `gfxfb_blt` operates on coordinates without
that offset. To make `gfx_fb_copy_area` emulate the behavior of
`gfxfb_blt`, the source coordinates must include the padding offset,
while the destination coordinates must not. The original implementation
omitted the offset from the source coordinates; this change corrects
that.

Additionally, `gfx_fb_cons_display` already applies the padding offset,
so the redundant adjustment is removed.

PR:             296246
Reported by:    2khramtsov at gmail.com
Reviewed by:    imp
Tested by:      2khramtsov at gmail.com, junchoon at dec.sakura.ne.jp,
naito.yuichiro_ at gmail.com
Fixes:          32da2f23ae4d

    [5 lines not shown]
DeltaFile
+15-11stand/common/gfx_fb.c
+15-111 files

FreeBSD/ports cecb5d4sysutils/debootstrap distinfo Makefile

sysutils/debootstrap: Update to 1.0.144
DeltaFile
+3-3sysutils/debootstrap/distinfo
+1-2sysutils/debootstrap/Makefile
+1-0sysutils/debootstrap/pkg-plist
+5-53 files

FreeBSD/ports a4b7c1ccad/freecad distinfo Makefile

cad/freecad: update to 1.1.3

Announcement: https://blog.freecad.org/2026/07/25/freecad-1-1-3-released/
DeltaFile
+3-3cad/freecad/distinfo
+1-1cad/freecad/Makefile
+4-42 files

FreeBSD/src 73a7f5apackages/bhyve Makefile

packages: make bhyve depend on acpi

bhyve(8) on amd64 needs iasl(8) to run, otherwise it fails with:

  /bin/sh: /usr/sbin/iasl: not found
  bhyve: BASL failed @ build_dsdt:484
      Failed to execute basl_compile(ctx, basl_fwrite_dsdt): Unknown
  error: 32512
  bhyve: BASL failed @ acpi_build:899
      Failed to execute build_dsdt(ctx): Unknown error: 32512
  Assertion failed: (error == 0), function bhyve_init_platform_late, file
  /home/pkgbuild/worktrees/main/usr.sbin/bhyve/amd64/bhyverun_machdep.c,
  line 394.

Register the "acpi" package which provides iasl(8) as a dependency for
bhyve on amd64.

Reviewed by:            markj (previous revision), ivy
Differential Revision:  https://reviews.freebsd.org/D56498

    [3 lines not shown]
DeltaFile
+5-0packages/bhyve/Makefile
+5-01 files

FreeBSD/src b5a144b. README.md

README.md: Add packages/ directory

Fixes:  bb75b0d581f7 ("packages: Convert world to a subdir build")
MFC after:      2 weeks
Reviewed by:    des, emaste
Differential Revision:  https://reviews.freebsd.org/D56839

(cherry picked from commit e3e5b86e3b9e00f1fe89e54d13dcd665e63eb4c6)
DeltaFile
+1-0README.md
+1-01 files

FreeBSD/src 477500epackages Makefile

packages: Fix building packages when WITHOUT_BLOCKLIST is set

Reviewed by:    emaste
MFC after:      1 week
Sponsored by:   Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D57601

(cherry picked from commit cd0a101b01d685092d073a367f0e7374f7259256)
DeltaFile
+2-1packages/Makefile
+2-11 files

FreeBSD/src a0871fcpackages/sound Makefile

packages/sound: Add dependency on bsdconfig

Since the devd rules use sysrc, bsdconfig should be installed.

MFC after:      3 days

(cherry picked from commit 82aca8ef0dd73a09e46271158f822a7e49082cd0)
DeltaFile
+3-0packages/sound/Makefile
+3-01 files

FreeBSD/src f8b81bf. Makefile.inc1

Makefile.inc1: Only copy locales to INSTALLTMP on FreeBSD

Makefile.inc1 copies locales to ${INSTALLTMP} to avoid issues when
running make installworld on a live system.  However, this can break
on non-FreeBSD systems, e.g. on openSUSE where /usr/share/locales
has mode 0555, which means after we copy it, we can't delete it,
so the build fails.

Since this functionality is only useful when installing over a
live system, disable it when the build host is not FreeBSD.

MFC after:      2 weeks
Reviewed by:    kevans, emaste
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D56677

(cherry picked from commit 4429630d1ca9d90c886bae1eaa0d8ee32d0fee12)
DeltaFile
+9-2Makefile.inc1
+9-21 files

FreeBSD/src a020a88lib/clang Makefile.inc lldb.pre.mk, lib/clang/liblldb Makefile

llvm: Move libprivatelldb to the lldb package

Set PACKAGE=lldb in lldb.pre.mk rather than in individual Makefiles;
change lib/clang/Makefile.inc from PACKAGE=clang to PACKAGE?=clang to
avoid overwriting it.

This is safe to MFC to stable/15 since the moved library will be
picked up automatically by pkg.

MFC after:      2 weeks
Reviewed by:    emaste
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D56674

(cherry picked from commit 7970815be40b1fa604a6554f5ee0f95f834454b5)
DeltaFile
+1-1lib/clang/Makefile.inc
+2-0lib/clang/lldb.pre.mk
+0-1usr.bin/clang/lldb/Makefile
+0-1usr.bin/clang/lldb-server/Makefile
+0-1lib/clang/liblldb/Makefile
+3-45 files

FreeBSD/src 1d0ae66packages Makefile, packages/kyua kyua.ucl

packages: Convert world to a subdir build

Instead of driving the world package build from Makefile.inc1,
use a subdir build where each package has a subdirectory under
packages/ using the new <bsd.pkg.mk>.

Convert some metadata that was previously in the UCL files (e.g.
sets and dependencies) to Makefile variables.

Build the packages under objdir (not repodir), and use the new
stagepackages target to copy them to repodir when creating the
repository.

Determine an explicit list of packages to build in packages/Makefile
based on enabled src.conf options, and add logic to abort the build
if we attempt to build an empty package.  This inverts the previous
logic in Makefile.inc1 which would simply skip empty packages.

There are a few advantages to doing it this way:

    [26 lines not shown]
DeltaFile
+218-0share/mk/bsd.pkg.mk
+164-0packages/Makefile
+92-0share/mk/bsd.pkg.pre.mk
+0-58release/packages/ucl/kyua-all.ucl
+54-0packages/kyua/kyua.ucl
+0-52release/packages/ucl/dma-all.ucl
+528-110440 files not shown
+5,435-4,938446 files

FreeBSD/src f948e6brelease/packages create-sets.sh

packages: Make create-sets.sh more robust during release

Commit d1c176fedfc9 made create-sets.sh exit when it encounters an
error, instead of creating an empty repository.  However, this turns
out to cause some issues:

1. A package not having any sets is considered an error, but during
   the release build, we stuff a 'pkg' package into the repository
   which doesn't have any sets, which causes a failure.  Avoid this
   by simply ignoring the pkg package.

2. No error was printed in this case, which made the problem hard
   to diagnose.  Add an explicit error message.

3. A similar problem occurred running on a repository which already
   contained sets, which is not usually done during the build, but
   is not necessarly an inappropriate thing to do.  Fix this one by
   ignoring set packages when looking for sets.


    [13 lines not shown]
DeltaFile
+48-4release/packages/create-sets.sh
+48-41 files