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 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 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

HardenedBSD/ports f6c3ff4www/tt-rss distinfo Makefile

www/tt-rss: Update g20260622 => g20260805

Commit log:
https://github.com/tt-rss/tt-rss/compare/87b42eb3db253...f0d6de8c0be61

- Add tests.

PR:             297409
Sponsored by:   UNIS Labs
DeltaFile
+73-8www/tt-rss/pkg-plist
+19-2www/tt-rss/Makefile
+3-3www/tt-rss/distinfo
+95-133 files

FreeBSD/ports f6c3ff4www/tt-rss distinfo Makefile

www/tt-rss: Update g20260622 => g20260805

Commit log:
https://github.com/tt-rss/tt-rss/compare/87b42eb3db253...f0d6de8c0be61

- Add tests.

PR:             297409
Sponsored by:   UNIS Labs
DeltaFile
+73-8www/tt-rss/pkg-plist
+19-2www/tt-rss/Makefile
+3-3www/tt-rss/distinfo
+95-133 files

LLVM/project c6d85cdclang/test/CodeGen builtins-nvptx.c, llvm/lib/Analysis ConstantFolding.cpp

[AMDGPU] Allow constant folding of bfloat
DeltaFile
+39-8llvm/test/CodeGen/AMDGPU/llvm.sin.bf16.ll
+39-8llvm/test/CodeGen/AMDGPU/llvm.cos.bf16.ll
+39-8llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sin.bf16.ll
+39-8llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cos.bf16.ll
+5-5clang/test/CodeGen/builtins-nvptx.c
+3-3llvm/lib/Analysis/ConstantFolding.cpp
+164-406 files

LLVM/project b55d1b4llvm/lib/Target/NVPTX NVPTXPassRegistry.def NVPTXTargetMachine.cpp

[NVPTX] Add NewPM boilerplate to NVPTXPrologEpilog (#215332)
DeltaFile
+40-19llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
+9-2llvm/lib/Target/NVPTX/NVPTX.h
+2-2llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
+1-0llvm/lib/Target/NVPTX/NVPTXPassRegistry.def
+52-234 files

LLVM/project c899f7cllvm/lib/Transforms/Utils Local.cpp

[DebugInfo] Print the record in the salvage debug line (#215903)

The line takes the record pointer, so -debug prints an address rather
than the record.

Changes -debug output only.
DeltaFile
+1-1llvm/lib/Transforms/Utils/Local.cpp
+1-11 files

LLVM/project 9cdbd68flang/lib/Optimizer/OpenACC/Transforms ACCDeclareActionConversion.cpp, flang/test/Fir/OpenACC declare-action-conversion.fir

[flang][OpenACC] Handle declare actions on CUF allocation ops (#214568)

Recover the typed descriptor from cuf.allocate and cuf.deallocate when
inserting calls to OpenACC declare-action recipes. Add conversion and
lowering coverage for pinned allocations.
DeltaFile
+33-0flang/test/Fir/OpenACC/declare-action-conversion.fir
+29-0flang/test/Lower/OpenACC/acc-declare-cuda-pinned.f90
+23-0flang/test/Lower/OpenACC/acc-declare-cuda-pinned-deallocate.f90
+5-0flang/lib/Optimizer/OpenACC/Transforms/ACCDeclareActionConversion.cpp
+90-04 files

LLVM/project 5ca6f7ellvm/include/llvm/ProfileData SampleProfWriter.h SampleProfReader.h, llvm/unittests/ProfileData SampleProfTest.cpp

[ProfileData] Remove OnDiskMode from SecFuncOffsetTable (#215876)

This patch removes code related to OnDiskMode on both the reader and
writer sides.

Originally, I was going to use OnDiskChainedHashTable in
SecFuncOffsetTable, but I have decided to go with Eytzinger-based
tables.  Note that we have never deployed OnDiskChainedHashTable-based
SecFuncOffsetTable.

RFC:
https://discourse.llvm.org/t/rfc-faster-sample-profile-loading/90957/8

Assisted-by: Antigravity
DeltaFile
+0-83llvm/unittests/ProfileData/SampleProfTest.cpp
+7-74llvm/include/llvm/ProfileData/SampleProfReader.h
+0-47llvm/include/llvm/ProfileData/SampleProfWriter.h
+7-2043 files

FreeBSD/ports 802f932sysutils/cpu-microcode-intel Makefile distinfo

sysutils/cpu-microcode-intel: Update to 2026-08-12 release

Roll back Meteor Lake (06-aa-04, stepping C0) microcode update to what
was included before the 2026-08-11 release due to functional issues.

Release notes:  https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/tag/microcode-20260812
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3sysutils/cpu-microcode-intel/distinfo
+1-1sysutils/cpu-microcode-intel/Makefile
+4-42 files

HardenedBSD/ports 802f932sysutils/cpu-microcode-intel Makefile distinfo

sysutils/cpu-microcode-intel: Update to 2026-08-12 release

Roll back Meteor Lake (06-aa-04, stepping C0) microcode update to what
was included before the 2026-08-11 release due to functional issues.

Release notes:  https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/tag/microcode-20260812
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3sysutils/cpu-microcode-intel/distinfo
+1-1sysutils/cpu-microcode-intel/Makefile
+4-42 files

LLVM/project a46d86dllvm/include/llvm/IR RuntimeLibcalls.td, llvm/test/CodeGen/ARM ldexp.ll llvm.frexp.ll

RuntimeLibcalls: Stop improperly reporting fp128 long double calls on ARM

32-bit ARM's long double is IEEE double, so l suffixed calls do not have fp128
type. Additionally, the f128 typed / suffixed functions are not built in glibc as
__HAVE_FLOAT128 is defined to 0 in the arch config. Remove the testcases
which emitted nonexistent or wrongly typed calls and replace with error
tests.

Related: #44744

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+5-49llvm/test/CodeGen/ARM/ldexp-fp128.ll
+1-52llvm/test/CodeGen/ARM/llvm.frexp.ll
+45-0llvm/test/CodeGen/RISCV/fp128.ll
+0-10llvm/test/CodeGen/ARM/ldexp.ll
+6-3llvm/include/llvm/IR/RuntimeLibcalls.td
+2-2llvm/test/CodeGen/Generic/fp128-exp10-libcall.ll
+59-1166 files

LLVM/project 0f46bf9llvm/test/CodeGen/ARM vector-lrint.ll, llvm/test/CodeGen/X86 vector-llrint.ll fp128-libcalls-strict-gnu.ll

RuntimeLibcalls: Fix reporting incorrectly typed fp128 long double functions

l-suffixed long double math functions are fp128 only when the target's
long double is fp128. The default set provided them on every target that was
not x87 or ppc_fp128, so targets using double as long double wrongly reported
the fp128 l-suffixed functions.

Update tests that were reliant on phantom fp128 calls. These are only available
with glibc on select targets. In cases where the target supports the calls in
some triple, split the tests. In cases where the target has no fp128 library
support, delete the tests.

Related: #44744

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+21-3,157llvm/test/CodeGen/X86/fp128-libcalls-strict.ll
+5-2,046llvm/test/CodeGen/X86/fp128-libcalls.ll
+0-1,547llvm/test/CodeGen/X86/vector-lrint.ll
+1,283-0llvm/test/CodeGen/X86/fp128-libcalls-strict-gnu.ll
+0-1,205llvm/test/CodeGen/ARM/vector-lrint.ll
+0-868llvm/test/CodeGen/X86/vector-llrint.ll
+1,309-8,82347 files not shown
+2,503-12,08353 files

LLVM/project 8bc07a7llvm/lib/CodeGen/SelectionDAG LegalizeFloatTypes.cpp, llvm/test/CodeGen/NVPTX fp128-conv-no-libcall-error.ll

DAG: Gracefully diagnose missing FP conversion libcalls when softening

Diagnose the missing libcall and return poison instead.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+70-0llvm/test/CodeGen/NVPTX/fp128-conv-no-libcall-error.ll
+46-14llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
+116-142 files

LLVM/project 830bc17llvm/cmake config-ix.cmake

[Darwin] Silence error if `ld-classic` not found (#215890)

Silence the `unable to find utility` xcrun error if `ld-classic` not
found.
DeltaFile
+1-0llvm/cmake/config-ix.cmake
+1-01 files

LLVM/project 5721918clang/test/CodeGenHLSL/resources RWTextures-Subscript.hlsl, llvm/lib/Target/DirectX DXILResourceAccess.cpp DXILOpLowering.cpp

[HLSL][DirectX] Implement lowering of texture stores (#212364)

Fixes https://github.com/llvm/llvm-project/issues/194930

This PR implements the DirectX lowering of texture stores via the
subscript operator (`.operator[]`).

Also adds missing frontend tests exercising stores to textures via the
subscript operator.

Also fixes an issue with `lowerTextureLoad` incorrectly supplying a mip
level to texture loads on UAV textures (except multisampled UAV
textures) which caused validation errors.

An UndefValue is used in the lowering because DXIL is based on an older
version of LLVM that requires the use of undef.

Assisted by: Claude Opus 5
DeltaFile
+176-0llvm/test/CodeGen/DirectX/TextureStore.ll
+132-42llvm/lib/Target/DirectX/DXILOpLowering.cpp
+153-0llvm/test/CodeGen/DirectX/ResourceAccess/store_texture.ll
+58-11llvm/lib/Target/DirectX/DXILResourceAccess.cpp
+61-0clang/test/CodeGenHLSL/resources/RWTextures-Subscript.hlsl
+59-0llvm/test/CodeGen/DirectX/TextureLoad.ll
+639-535 files not shown
+764-5311 files

LLVM/project 58599fellvm/lib/DWARFLinker/Parallel DWARFLinkerCompileUnit.h DWARFLinkerImpl.cpp, llvm/test/tools/dsymutil/Inputs/module-odr-language debug-map.map 1.ll

[DWARFLinker] Consider module units when creating the type unit (#215731)

The parallel linker creates the artificial type unit only when some
compile unit uses an ODR language, but it looks for that language in the
compile units of the object files alone. A clang module unit decides its
own ODR availability from its own DW_AT_language, so a module built as
C++ or ObjC++ imported from an object file whose units are all C, ObjC
or Swift places DIEs in the type table which does not exist, asserting
in CompileUnit::cloneDIE and dereferencing null without assertions.

Scan the languages of the module units as well, so a module which
deduplicates types always has a type unit to hold them.

rdar://182719465
DeltaFile
+37-0llvm/test/tools/dsymutil/X86/module-odr-language.test
+35-0llvm/test/tools/dsymutil/Inputs/module-odr-language/M.ll
+33-0llvm/test/tools/dsymutil/Inputs/module-odr-language/1.ll
+13-0llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp
+7-0llvm/test/tools/dsymutil/Inputs/module-odr-language/debug-map.map
+3-0llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.h
+128-06 files

LLVM/project 33d5496lldb/include/lldb/Symbol SymbolLocator.h, lldb/source/Core DynamicLoader.cpp

[lldb] Search for a corefile's images before loading any of them

A userland or kernel corefile can list hundreds of images, and searching for
one can shell out to a symbol server or fetch over the network. Searching for
them one at a time is where loading such a corefile spends its time.

Add a batch form of SymbolLocator::Locate that runs the searches on the
debugger's thread pool, gated on target.parallel-module-load. Results come
back in the order the requests were given, since that order decides the
Target's module order. Only the results are ordered, and anything a search
reports to the user arrives in whatever order the searches finish in.

Only the plugin searches run concurrently, so a platform hook does not have to
be thread safe to take part, and reading a binary's UUID out of memory stays
on the calling thread.

Setting up a platform binary can replace the Target's platform and dynamic
loader, and now happens for every image before any of them is searched for, so
the platform a corefile asks for is the one all of its images are searched

    [4 lines not shown]
DeltaFile
+141-4lldb/unittests/Symbol/SymbolLocatorTest.cpp
+78-63lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
+76-11lldb/source/Symbol/SymbolLocator.cpp
+32-20lldb/source/Core/DynamicLoader.cpp
+25-0lldb/test/API/macosx/lc-note/multiple-binary-corefile/TestMultipleBinaryCorefile.py
+19-0lldb/include/lldb/Symbol/SymbolLocator.h
+371-986 files

FreeBSD/ports 5b5c929sysutils/graylog Makefile distinfo

sysutils/graylog: Update 7.1.6 => 7.1.7

Changelog:
https://go2docs.graylog.org/current/changelogs/changelog.html#Graylog717

Sponsored by:   UNIS Labs
MFH:            2026Q3

(cherry picked from commit 7fc7497bf0b20c88eee5cbb3e4afcbc116ebe904)
DeltaFile
+3-3sysutils/graylog/distinfo
+1-1sysutils/graylog/Makefile
+4-42 files

LLVM/project cf5c4b8lldb/include/lldb/Symbol SymbolLocator.h, lldb/include/lldb/Target Platform.h

[lldb] Consult the platform before the symbol locator plugins (NFC)

A symbol locator plugin has no Platform to consult, so a platform that knows
where its binaries live cannot take part in a search. The only way to reach
one is Platform::GetSharedModule, which also creates the module and registers
it, so the lookup cannot be reused by a caller that wants to search for many
binaries before creating any.

Add a hook that only answers where the files are. An answer ends the search,
so an override owns what the plugins would otherwise have been asked for.

No platform overrides it yet. A follow-up moves PlatformDarwinKernel's kext
and kernel index lookups behind it.

Assisted-by: Claude
DeltaFile
+70-0lldb/unittests/Symbol/SymbolLocatorTest.cpp
+18-0lldb/include/lldb/Target/Platform.h
+10-0lldb/source/Symbol/SymbolLocator.cpp
+4-0lldb/include/lldb/Symbol/SymbolLocator.h
+1-0lldb/source/Core/DynamicLoader.cpp
+103-05 files

LLVM/project ccf2349llvm/lib/Target/MSP430 MSP430CodeGenPassBuilder.cpp

[MSP430] Add AsmPrinter names

So that -stop-before=msp430-asm-printer works, which is used in some
DebugInfo tests.

Reviewers: aeubanks, asl

Pull Request: https://github.com/llvm/llvm-project/pull/215909
DeltaFile
+10-1llvm/lib/Target/MSP430/MSP430CodeGenPassBuilder.cpp
+10-11 files

LLVM/project 49bc892clang/test/SemaCXX coroutine-new-operator.cpp, flang/docs/MeetingNotes/2026 2026-08-12.md

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+699-0llvm/test/Transforms/ConstraintElimination/header-induction-start-bounds.ll
+84-0flang/docs/MeetingNotes/2026/2026-08-12.md
+39-30libcxx/test/benchmarks/containers/associative/associative_container_benchmarks.h
+49-0clang/test/SemaCXX/coroutine-new-operator.cpp
+40-0llvm/test/Transforms/ArgumentPromotion/optnone.ll
+19-19libcxx/test/benchmarks/containers/sequence/sequence_container_benchmarks.h
+930-49150 files not shown
+1,479-351156 files

FreeBSD/ports 7fc7497sysutils/graylog Makefile distinfo

sysutils/graylog: Update 7.1.6 => 7.1.7

Changelog:
https://go2docs.graylog.org/current/changelogs/changelog.html#Graylog717

Sponsored by:   UNIS Labs
MFH:            2026Q3
DeltaFile
+3-3sysutils/graylog/distinfo
+1-1sysutils/graylog/Makefile
+4-42 files