LLVM/project ff494c6llvm/include/llvm/CodeGen MachineModuleInfo.h, llvm/lib/CodeGen MachineModuleInfo.cpp

[MachineModuleInfo] add a grouping mechanism to defer deletion MF (#214525)

Add a mechanism so that We can defer deleting the MF after a function is
finalized because there are cases in which we want to late-inline those
MF into some caller.

commit-id:d24afd34
DeltaFile
+132-0llvm/unittests/CodeGen/MachineModuleInfoTest.cpp
+21-1llvm/include/llvm/CodeGen/MachineModuleInfo.h
+17-1llvm/lib/CodeGen/MachineModuleInfo.cpp
+1-0llvm/unittests/CodeGen/CMakeLists.txt
+171-24 files

FreeBSD/ports e0f032bdevel/xdg-dbus-proxy Makefile distinfo

devel/xdg-dbus-proxy: update to 0.1.8

Changes:        https://github.com/flatpak/xdg-dbus-proxy/releases/tag/0.1.8
Reported by:    GitHub (watch releases)

(cherry picked from commit a9e5d85d0439a2740233a64c3ef4e947931a84b5)
DeltaFile
+3-3devel/xdg-dbus-proxy/distinfo
+1-1devel/xdg-dbus-proxy/Makefile
+4-42 files

FreeBSD/ports c7c8dabjapanese/skk-tools distinfo Makefile, japanese/skk-tools/files patch-skk2cdb.py

japanese/skk-tools: Update to 1.3.4-40

Switch from REINPLACE_CMD to patchfile.

Changelog:
https://github.com/skk-dev/skktools/compare/1e8c457...7bfccbc

PR:             297432
Approved by:    osa (mentor)
DeltaFile
+20-0japanese/skk-tools/files/patch-skk2cdb.py
+5-6japanese/skk-tools/Makefile
+3-3japanese/skk-tools/distinfo
+28-93 files

FreeBSD/ports b15ec7emultimedia/gst123 Makefile distinfo

multimedia/gst123: Update to 0.5.0

Changelog:
https://raw.githubusercontent.com/swesterfeld/gst123/refs/tags/0.5.0/NEWS

PR:             297441
Approved by:    osa (mentor)
DeltaFile
+3-5multimedia/gst123/distinfo
+2-5multimedia/gst123/Makefile
+5-102 files

FreeBSD/ports fbd23a8graphics/mesa-devel/files patch-clock_monotonic

graphics/mesa-devel: unbreak build on aarch64 after cde5539d63d4

In file included from ../src/panfrost/perf/pan_perf.c:15:
../src/panfrost/perf/pan_perf.h:51:11: error: use of undeclared identifier 'CLOCK_MONOTONIC_RAW'
   51 |    return CLOCK_MONOTONIC_RAW;
      |           ^

Reported by:    pkg-fallout
DeltaFile
+18-0graphics/mesa-devel/files/patch-clock_monotonic
+18-01 files

FreeBSD/ports 1a14141graphics/mesa-devel Makefile distinfo

graphics/mesa-devel: update to 26.2.b.1505

Changes:        https://gitlab.freedesktop.org/mesa/mesa/-/compare/1e2a9c22172...1f562a1ff4c
DeltaFile
+3-3graphics/mesa-devel/distinfo
+2-3graphics/mesa-devel/Makefile
+5-62 files

FreeBSD/ports a9e5d85devel/xdg-dbus-proxy Makefile distinfo

devel/xdg-dbus-proxy: update to 0.1.8

Changes:        https://github.com/flatpak/xdg-dbus-proxy/releases/tag/0.1.8
Reported by:    GitHub (watch releases)
DeltaFile
+3-3devel/xdg-dbus-proxy/distinfo
+1-1devel/xdg-dbus-proxy/Makefile
+4-42 files

FreeBSD/ports 01f0e5bdevel/spirv-llvm-translator Makefile distinfo.llvm23

devel/spirv-llvm-translator: add llvm23 flavor

Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v23.1.0
Reported by:    GitHub (watch releases)
DeltaFile
+5-0devel/spirv-llvm-translator/distinfo.llvm23
+2-1devel/spirv-llvm-translator/Makefile
+7-12 files

FreeBSD/ports ced89b0graphics/satty Makefile Makefile.crates

graphics/satty: update to 0.22.0

Changes:        https://github.com/gabm/Satty/releases/tag/v0.22.0
Reported by:    GitHub (watch releases)
DeltaFile
+143-133graphics/satty/distinfo
+70-65graphics/satty/Makefile.crates
+1-2graphics/satty/Makefile
+214-2003 files

FreeBSD/src 70f4810sys/vm vm_phys.c

vm/vm_phys.c: allow PHYS_TO_VM_PAGE(0) for registered fictitious page @0

PR:     296348

(cherry picked from commit 6a8558cf9f0190cb166042f97d2c883d822e66b2)
DeltaFile
+0-3sys/vm/vm_phys.c
+0-31 files

FreeBSD/src 42dbbafsys/kern vfs_mount.c

dounmount(9): temporarily enable recursion for the covered vnode lock

PR:     297174

(cherry picked from commit 9f5c4ef32812afb4573a278e6eafe5040f839d13)
DeltaFile
+26-3sys/kern/vfs_mount.c
+26-31 files

FreeBSD/src 2389370sys/kern kern_lock.c, sys/sys lockmgr.h vnode.h

lockmgr(9): add lockcanrecurse(9)

(cherry picked from commit 1d97ad676d586aa5d91227ebaa39bd9c3b1d68fe)
DeltaFile
+7-0sys/kern/kern_lock.c
+2-0sys/sys/vnode.h
+1-0sys/sys/lockmgr.h
+10-03 files

FreeBSD/src 8bb4156tests/sys/kern Makefile ptrace_test.c

ptrace_test: require debug.ptrace_transparent_attach enabled for its test

(cherry picked from commit b0a85cb9df01b1b56bbd530b3c3ae85e6964a9c6)
DeltaFile
+4-0tests/sys/kern/ptrace_test.c
+1-0tests/sys/kern/Makefile
+5-02 files

OpenBSD/ports 5fGcZBLgraphics/p5-GD distinfo Makefile, graphics/p5-GD/patches patch-Makefile_PL patch-t_GD_t

   update p5-GD to 2.86
   CVE-2026-11526
VersionDeltaFile
1.3+76-13graphics/p5-GD/patches/patch-t_GD_t
1.5+37-45graphics/p5-GD/patches/patch-Makefile_PL
1.56+6-3graphics/p5-GD/Makefile
1.19+2-2graphics/p5-GD/distinfo
1.19+1-0graphics/p5-GD/pkg/PLIST
+122-635 files

LLVM/project 24a22b0llvm/lib/DebugInfo/DWARF DWARFContext.cpp, llvm/tools/llvm-dwarfdump llvm-dwarfdump.cpp

Add use case for clearDWO in llvm-dwarfdump
DeltaFile
+17-5llvm/lib/DebugInfo/DWARF/DWARFContext.cpp
+9-0llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp
+26-52 files

LLVM/project 1e798c1llvm/include/llvm/ADT SortedVectorMap.h, llvm/include/llvm/ProfileData SampleProf.h

[ADT][ProfileData] Introduce SortedVectorMap and switch CallTargetMap to it (#215733)

This patch introduces SortedVectorMap, a map implementation backed by
a sorted SmallVector, and switches SampleRecord::CallTargetMap from
DenseMap<FunctionId, uint64_t> to
SortedVectorMap<FunctionId, uint64_t, 0>.

Commit 3746f3e4d612 previously changed CallTargetMap from
std::unordered_map<FunctionId, uint64_t> to DenseMap. However, greater
than 97% of CallTargetMap instances have no more than one
element. When storing a single callee, the DenseMap incurs over 60x
memory overhead compared to a single std::pair<FunctionId, uint64_t>
(allocating a 64-bucket table and bit vector of ~1.5 KB vs 24
bytes). Since we instantiate CallTargetMap for every call site, this
~1.5 KB table floor per record adds up to gigabytes of wasted heap
memory across a large profile.

SortedVectorMap keeps key-value pairs in contiguous memory ordered by
key and uses std::lower_bound for lookups. Configuring N = 0 inline

    [20 lines not shown]
DeltaFile
+138-0llvm/include/llvm/ADT/SortedVectorMap.h
+83-0llvm/unittests/ADT/SortedVectorMapTest.cpp
+2-1llvm/include/llvm/ProfileData/SampleProf.h
+1-0llvm/unittests/ADT/CMakeLists.txt
+224-14 files

OpenBSD/ports bQg4VKvnet/tailscale Makefile modules.inc, net/tailscale/pkg PLIST

   Update to tailscale-1.102.2

   From Adriano Barbosa (maintainer)
VersionDeltaFile
1.69+470-218net/tailscale/distinfo
1.42+162-78net/tailscale/modules.inc
1.72+1-1net/tailscale/Makefile
1.21+1-0net/tailscale/pkg/PLIST
+634-2974 files

LLVM/project e37b656clang/test/CIR/CodeGen try-no-throwing-calls.cpp try-catch-non-trivial-copy.cpp, clang/test/CIR/CodeGenCXX typeid.cpp

[CIR] Use CIR integer type for EH personality function signature (#215901)

We had previously been using the MLIR builtin i32 type as the return
type when creating the declaration for exception handling personality
functions. This caused the calling convention lowering to fail because
it wasn't expecting non-CIR types in a CIR function.

This change updates the code that builds the declaration to use the CIR
s32 type. Multiple tests that had been disabling calling convention
lowering because of the above problem can now leave it enabled.
DeltaFile
+5-4clang/test/CIR/CodeGen/try-catch.cpp
+2-4clang/test/CIR/CodeGenCXX/typeid.cpp
+2-4clang/test/CIR/CodeGen/try-no-throwing-calls.cpp
+2-4clang/test/CIR/CodeGen/try-catch-non-trivial-copy.cpp
+2-4clang/test/CIR/CodeGen/try-catch-all-with-cleanup.cpp
+2-4clang/test/CIR/CodeGen/invoke-attrs.cpp
+15-245 files not shown
+24-4111 files

FreeBSD/src a9a5c96crypto/openssl/exporters openssl.pc libssl.pc

crypto/openssl: correct version numbers for pkg-config files

The files were incorrectly reporting 3.5.1 instead of 3.0.21.

This is a direct commit to stable/14 as stable/15 and later are on
OpenSSL 3.5.

Approved by:    re (cperciva)
PR:     297144
Fixes:  d03be8cf ("crypto/openssl: make vendor imports easier/less error prone")
(cherry picked from commit 2e04d98688230fecce228b4d32e1bbf7da6ef508)
DeltaFile
+1-1crypto/openssl/exporters/openssl.pc
+1-1crypto/openssl/exporters/libssl.pc
+1-1crypto/openssl/exporters/libcrypto.pc
+3-33 files

FreeBSD/src fbe0d8asys/sys mbuf.h

mbuf: Parenthesize macro arguments

Approved by:    re (cperciva)
MFC after:      1 week
Sponsored by:   Klara, Inc.
Sponsored by:   NetApp, Inc.

(cherry picked from commit 744cc514567d33d38986f0ff7de009f786acc180)
(cherry picked from commit 7d8fc2a82bfbfc3ad313ae72bfa72851c342eaf2)
DeltaFile
+1-1sys/sys/mbuf.h
+1-11 files

FreeBSD/src f77a60alib/libifconfig libifconfig.c, sys/net rtsock.c

sys/socket.h: Fix AF_MAX

AF_MAX was always intended to be one more than the greatest allocated
value.  Jeff broke this in 2013.  Unfortunately, a bunch of people then
decided to adapt to the mistake instead of correcting it.

Approved by:    re (cperciva)
Fixes:          863c7e45628d (" - Reserve a special AF for SDP.  The one we were incorrectly using before    was taken by another AF.")
MFC after:      3 days
Sponsored by:   Klara, Inc.
Sponsored by:   NetApp, Inc.
Reviewed by:    kevans, glebius
Differential Revision:  https://reviews.freebsd.org/D58597

(cherry picked from commit ddd850aa7720f77b6605599655df898b16ed74cc)
(cherry picked from commit 2d252764711bebe09970507a30dff0f7641c6e0c)
DeltaFile
+3-3sys/netlink/route/rt.c
+2-2sys/net/rtsock.c
+2-2sys/net/route/route_helpers.c
+2-2lib/libifconfig/libifconfig.c
+3-1sys/sys/socket.h
+1-1sys/net/route/route_ddb.c
+13-113 files not shown
+16-149 files

FreeBSD/src ce139f7sys/geom/zero g_zero.c

geom_zero(4): reset the uio vector on each uiomove()

PR:     297062

Approved by:    re (cperciva)

(cherry picked from commit 34ca5a9e7362b0c820fe339daa2b8d06c58b6fea)
(cherry picked from commit 51f5623874c0c2b8e5adb2e02313ac6f41229d31)
DeltaFile
+6-5sys/geom/zero/g_zero.c
+6-51 files

HardenedBSD/src 8ed3bf3sys/dev/igc if_igc.h igc_defines.h, sys/dev/thunderbolt nhi_reg.h nhi.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+261-5sys/dev/igc/if_igc.c
+84-8sys/dev/thunderbolt/nhi.c
+20-5sys/dev/igc/igc_defines.h
+13-0sys/dev/igc/if_igc.h
+9-1sys/dev/thunderbolt/nhi_reg.h
+10-0sys/net/ifdi_if.m
+397-195 files not shown
+415-2311 files

HardenedBSD/src 285a3aasys/dev/igc if_igc.h igc_defines.h, sys/dev/thunderbolt nhi_reg.h nhi.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+261-5sys/dev/igc/if_igc.c
+84-8sys/dev/thunderbolt/nhi.c
+20-5sys/dev/igc/igc_defines.h
+13-0sys/dev/igc/if_igc.h
+9-1sys/dev/thunderbolt/nhi_reg.h
+10-0sys/net/ifdi_if.m
+397-195 files not shown
+415-2311 files

HardenedBSD/src 4df288acontrib/unbound config.h.in configure, contrib/unbound/doc Changelog

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+3,512-3,494contrib/unbound/util/configlexer.c
+2,874-1,942contrib/unbound/configure
+2,148-2,099contrib/unbound/util/configparser.c
+577-0contrib/unbound/doc/Changelog
+223-181lib/libunbound/config.h
+220-178contrib/unbound/config.h.in
+9,554-7,894114 files not shown
+12,609-8,996120 files

HardenedBSD/ports 0bacdf1security/vuxml/vuln 2026.xml, www/firefox/files patch-third__party_angle_angle__common__gn_moz.build patch-third__party_angle_angle__program__version__id__gn_moz.build

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+3,322-1,421www/firefox/files/patch-libwebrtc-generated
+897-0www/firefox/files/patch-third__party_angle_angle__program__version__id__gn_moz.build
+73-8www/tt-rss/pkg-plist
+71-0security/vuxml/vuln/2026.xml
+36-0www/firefox/files/patch-third__party_angle_angle__common__gn_moz.build
+25-8www/phpmyfaq/pkg-plist
+4,424-1,43737 files not shown
+4,526-1,58243 files

OpenBSD/ports X3NMxR8astro/celestia Makefile, astro/celestia/patches patch-src_celestia_ffmpegcapture_cpp

   astro/celestia: compatibility with ffmpeg 9.0

   OK: ajacoutot@
VersionDeltaFile
1.1+61-0astro/celestia/patches/patch-src_celestia_ffmpegcapture_cpp
1.64+1-0astro/celestia/Makefile
+62-02 files

OpenBSD/ports TxepsCXsysutils/vultr-cli modules.inc Makefile

   Update to vultr-cli-3.11.0

   From Adriano Barbosa (maintainer)
VersionDeltaFile
1.29+6-6sysutils/vultr-cli/distinfo
1.30+1-1sysutils/vultr-cli/modules.inc
1.32+1-1sysutils/vultr-cli/Makefile
+8-83 files

OpenBSD/ports 0XSLYwulang/gcc/16 Makefile, lang/gcc/16/patches patch-gcc_config_sparc_sparc_md patch-gcc_config_sparc_sparc-protos_h

   lang/gcc/16: keep jump tables out of execute only text segments at sparc64
VersionDeltaFile
1.2+18-1lang/gcc/16/patches/patch-gcc_config_sparc_sparc_cc
1.2+13-3lang/gcc/16/patches/patch-gcc_config_sparc_openbsd64_h
1.1+11-0lang/gcc/16/patches/patch-gcc_config_sparc_sparc-protos_h
1.2+10-0lang/gcc/16/patches/patch-gcc_config_sparc_sparc_md
1.15+1-1lang/gcc/16/Makefile
+53-55 files

NetBSD/pkgsrc cQiVpPvcross/ppc-morphos-gcc Makefile, cross/ppc-morphos-gcc/files no-shrink-wrap-for-baserel.diff restore_r13-insn.diff

   cross/ppc-morphos-gcc: Import restore_r13-insn.diff
VersionDeltaFile
1.1+57-0cross/ppc-morphos-gcc/files/restore_r13-insn.diff
1.15+3-3cross/ppc-morphos-gcc/Makefile
1.2+0-0cross/ppc-morphos-gcc/files/no-shrink-wrap-for-baserel.diff
+60-33 files