FreeBSD/ports 9fbeb8dsysutils/appjail-devel distinfo Makefile

sysutils/appjail-devel: Update to 5.0.0.20260710

ChangeLog:
https://github.com/DtxdF/AppJail/commits/305aeb888872bdd04a1023202f62d9f4cf449340/
DeltaFile
+3-3sysutils/appjail-devel/distinfo
+2-2sysutils/appjail-devel/Makefile
+5-52 files

FreeBSD/ports 2dea8e1sysutils/appjail distinfo Makefile

sysutils/appjail: Update to 5.0.0

ChangeLog: https://github.com/DtxdF/AppJail/releases/v5.0.0
DeltaFile
+3-3sysutils/appjail/distinfo
+1-1sysutils/appjail/Makefile
+4-42 files

FreeBSD/ports ee5b564misc/codex distinfo Makefile.crates

misc/codex: Update to 0.144.1

Changelog:
- https://github.com/openai/codex/releases/tag/rust-v0.142.5
- https://github.com/openai/codex/releases/tag/rust-v0.143.0
- https://github.com/openai/codex/releases/tag/rust-v0.144.0
- https://github.com/openai/codex/releases/tag/rust-v0.144.1

Reported by:    GitHub (watch releases)
DeltaFile
+17-15misc/codex/distinfo
+7-6misc/codex/Makefile.crates
+2-1misc/codex/Makefile
+26-223 files

OPNSense/src d11d484sys/netpfil/ipfw ip_fw_nat.c

ipfw nat: Add assertion that mbuf is not a chain

Discarding m_free's return value will result in an mbuf leak if the mbuf
was in a chain.

In general we should use m_freem if the mbuf may be in a chain, or
assert that the return was NULL.  There will not be a chain here due to
m_megapullup, so add an assert.

Reviewed by:    ae
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57479

(cherry picked from commit b16c731b0191d6c47de46a3c6057b0c5ec0dd420)
DeltaFile
+3-2sys/netpfil/ipfw/ip_fw_nat.c
+3-21 files

LLVM/project b218445llvm/lib/Target/AMDGPU SIRegisterInfo.cpp, llvm/test/CodeGen/AMDGPU eliminate-frame-index-flat-scratch-svs.mir

[AMDGPU] Fold constant offset into SV form addressing in SVS frame index fallback
DeltaFile
+122-24llvm/test/CodeGen/AMDGPU/eliminate-frame-index-flat-scratch-svs.mir
+17-10llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+139-342 files

OPNSense/src 163e3c8sys/compat/linuxkpi/common/src linux_80211.c

linuxkpi 802.11: Free entire mbuf chain on failure

Reviewed by:    bz
Sponsored by:   The FreeBSD Foundation
Fixes: 0936c648ad0ee ("LinuxKPI: 802.11: update the ni/lsta reference cycle")
Fixes: c816f64e66a0d ("LinuxKPI: 802.11: plug mbuf leak")
Differential Revision: https://reviews.freebsd.org/D57477

(cherry picked from commit 232021fd093c6e65beee5c0b4281091902022d08)
DeltaFile
+2-2sys/compat/linuxkpi/common/src/linux_80211.c
+2-21 files

OPNSense/src 365d354sys/netipsec ipsec_output.c

ipsec: Free entire mbuf chain on failure

Reviewed by:    kib
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57475

(cherry picked from commit 85195c0c7f8a2926f0ba131178d9231bc33c81b5)
DeltaFile
+1-1sys/netipsec/ipsec_output.c
+1-11 files

LLVM/project 679bc1fllvm/lib/Target/AMDGPU SIRegisterInfo.cpp

[AMDGPU] Fix scratch address materialization in SVS frame index fallback

The flat scratch SVS frame index fallback folded the offset in with
V_ADD_U32_e32 writing into FrameReg (an SGPR, an illegal VALU destination)
and added it to FrameReg instead of the scavenged VGPR used as vaddr, so the
offset never reached the address.

Materialize FrameReg + Offset into the scavenged VGPR instead, or just the
offset when there is no frame register.

NFC in practice: for flat scratch an SGPR saddr is always legal, so the
fallback is only entered with no frame register, where the behavior is
unchanged. The FrameReg != 0 path is currently unreachable.

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+16-12llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+16-121 files

NetBSD/src dtPCGBglib/libc/gen Makefile.inc

   Properly fix the libc build

   I had this change in early testing, but convinced myself it couldn't
   possibly be required, so deleted it - and all worked.   But that's
   because I do update builds, and this extra dependency required after
   the first build.

   It shouldn't be required ever, it is insane, but there will shortly
   be a PR about that!   For now, this does no harm.
VersionDeltaFile
1.229+3-1lib/libc/gen/Makefile.inc
+3-11 files

FreeBSD/ports 9790268devel/hs-threadscope distinfo Makefile, devel/hs-threadscope/files patch-__cabal__deps_tasty-1.5.3_tasty.cabal

devel/hs-threadscope: Update 0.2.15.0 => 0.2.15.1

* Remove upstreamed patch

Approved by:            haskell@ (alven@)
Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+31-31devel/hs-threadscope/distinfo
+1-31devel/hs-threadscope/Makefile
+29-0devel/hs-threadscope/Makefile.cabal
+0-11devel/hs-threadscope/files/patch-__cabal__deps_tasty-1.5.3_tasty.cabal
+61-734 files

LLVM/project 3c138b5clang/lib/Interpreter IncrementalExecutor.cpp, clang/test/Interpreter emulated-tls.cpp

Reland "[ORC] Track __emutls_t definitions in IRMaterializationUnit" (#207161) (#208413)

Relands #207161, which was reverted in #207775 after the new
`clang/test/Interpreter/emulated-tls.cpp` failed on Darwin with `Symbols
not found: [ ___emutls_get_address ]`.

The `IRMaterializationUnit` fix and the test are unchanged from #207161.
What the failure exposed is that thread_locals never worked in
clang-repl on Darwin: `__emutls_get_address` is implemented in the
compiler-rt builtins static archive, and nothing links it into the
process, so process-symbol lookup cannot resolve it (on Linux it
resolves from `libgcc_s.so`).

New in this reland, per @lhames's suggestion (option 2) on the original
PR:

- `clang/lib/Interpreter/IncrementalExecutor.cpp`: on `__APPLE__`,
reference `__emutls_get_address` (forcing the builtins archive member to
be linked in) and define it as an absolute symbol in the process-symbols

    [13 lines not shown]
DeltaFile
+39-0clang/lib/Interpreter/IncrementalExecutor.cpp
+25-0clang/test/Interpreter/emulated-tls.cpp
+1-0llvm/lib/ExecutionEngine/Orc/Layer.cpp
+65-03 files

LLVM/project f99f6e4llvm/lib/Target/AMDGPU SIRegisterInfo.cpp

[AMDGPU] Fix scratch address materialization in SVS frame index fallback

The flat scratch SVS frame index fallback folded the offset in with
V_ADD_U32_e32 writing into FrameReg (an SGPR, an illegal VALU destination)
and added it to FrameReg instead of the scavenged VGPR used as vaddr, so the
offset never reached the address.

Materialize FrameReg + Offset into the scavenged VGPR instead, or just the
offset when there is no frame register.

NFC in practice: for flat scratch an SGPR saddr is always legal, so the
fallback is only entered with no frame register, where the behavior is
unchanged. The FrameReg != 0 path is currently unreachable.

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+16-12llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+16-121 files

NetBSD/src fNUtb1Qlib/libc/gen sysctl.c Makefile.inc

   Fix builds - limit new user.stuff in sysctl to real libc

   Keep the user.ostype (etc) new sysctls for the real libc (and
   suitable facsimilies) - other places that "borrow" syctl.c for
   their own purposes can survive without, if any of those want
   to include these mib vars in their version, all that is required
   is to add the appropriate Makefile glue to create the header file
   in the appropriate place, and add -Ipath to the sysctl.o build, and
   the new magic -D to enable it.
VersionDeltaFile
1.42+7-2lib/libc/gen/sysctl.c
1.228+2-2lib/libc/gen/Makefile.inc
+9-42 files

LLVM/project 1d73e32llvm/test/CodeGen/AArch64/GlobalISel postlegalizer-lowering-shuffle-splat.mir postlegalizer-lowering-adjust-icmp-imm.mir

[AArch64][GlobalISel] Update scalar types in postlegalizer tests. NFC (#208620)
DeltaFile
+173-173llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-shuffle-splat.mir
+160-160llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-adjust-icmp-imm.mir
+112-112llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-and-trivial-mask.mir
+108-108llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-ext.mir
+108-108llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-constant-fold.mir
+87-87llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-shuf-to-ins.mir
+748-74825 files not shown
+1,565-1,58831 files

FreeBSD/ports 8224d95sysutils/bottom distinfo Makefile.crates

sysutils/bottom: Update to 0.14.4
DeltaFile
+45-47sysutils/bottom/distinfo
+21-22sysutils/bottom/Makefile.crates
+1-1sysutils/bottom/Makefile
+67-703 files

LLVM/project bdc6580llvm/docs conf.py LibFuzzer.md, llvm/docs/_static custom.css copybutton.js

Revert "[Docs] Migrate LLVM docs to furo" (#208619)

Reverts llvm/llvm-project#184440

Furo seems to parse the entire navtree HTML blob for every page, and the
navtree is large, so now doc building takes > 25min. I wasn't able to
fix forward, so let's roll back for now.

Agent analysis here:
https://gist.github.com/rnk/5e26e09fbf1f51a501e6ab4139d048ad
DeltaFile
+0-62llvm/docs/_static/custom.css
+0-56llvm/docs/_static/copybutton.js
+0-39llvm/docs/_static/copybutton.css
+15-16llvm/docs/conf.py
+16-4llvm/docs/LibFuzzer.md
+16-0llvm/docs/ReleaseProcess.rst
+47-177154 files not shown
+553-194160 files

FreeBSD/ports 8e4ab23textproc/rubygem-gepub Makefile

textproc/rubygem-gepub: Unbreak the build

rubyzip has been bumped to version 3, switch depends to rubyzip2.

Approved by:    ziaee (doceng)
DeltaFile
+1-1textproc/rubygem-gepub/Makefile
+1-11 files

FreeBSD/src 584ecfesys/modules/xz Makefile

XZ kernel build cleanup

-I${SRCTOP}/sys/contrib/xz-embedded/linux/lib/xz isn't used, and
.PATH: ${SRCTOP}/sys/contrib/xz-embedded/freebsd isn't used either.
Remove them both to simplify things a little.

Sponsored by:           Netflix
DeltaFile
+0-2sys/modules/xz/Makefile
+0-21 files

FreeBSD/src 45f9f6eusr.sbin/kldxref kldxref.c kldxref.8

kldxref: Add -m filag to print info about modules in one file

kldxref -m <file> will print the same data that the '-d' flag produces,
except restrict the output to one file. This should be the full path to
the file, and the directory name to process is omitted.

Sponsored by:           Netflix
Differential Revision:  https://reviews.freebsd.org/D57902
DeltaFile
+14-3usr.sbin/kldxref/kldxref.c
+6-1usr.sbin/kldxref/kldxref.8
+20-42 files

FreeBSD/src bcb1b15share/man/man5 src.conf.5, stand Makefile.amd64

loader: Add two new build knobs for x86 BIOS loaders

We have two sets of BIOS loaders: One that lives in stand/i386 and one
that lives in stand/userboot. Add knows to turn these on/off, with the
default being on. These often aren't needed when creating a minimal UEFI
system, so add knobs to turn them off.  Given light-weight VMs have
created a new use cases for these loaders, there's no plans at all to
eliminate them.

Sponsored by:           Netflix
Differential Revision:  https://reviews.freebsd.org/D58072
DeltaFile
+7-1share/man/man5/src.conf.5
+2-2stand/Makefile.amd64
+2-0tools/build/options/WITH_LOADER_BIOS
+2-0tools/build/options/WITHOUT_LOADER_BIOS
+2-0tools/build/options/WITHOUT_LOADER_USERBOOT
+2-0tools/build/options/WITH_LOADER_USERBOOT
+17-31 files not shown
+19-37 files

FreeBSD/src c8842f1stand/efi/loader main.c

Revert "loader.efi: Trim ZFS searching for other booting options"

This reverts commit 3e3fd1fde8e168910edc538966111c0b5f03cd5f.

This appears to break chainbooting with boot1.efi and similar scenarios
with Root-on-ZFS scenarios. Revert until it's better understood.

PR: 296309
Sponsored by: Netflix
Differential Revision:  https://reviews.freebsd.org/D58071
DeltaFile
+24-6stand/efi/loader/main.c
+24-61 files

FreeBSD/src 603270bstand/efi/libefi efipart.c

loader.efi: Fix off by one error in size of the virtual disk

The end address is the final byte in the array, not one byte past the
end of the array, so we need to add 1 to get the full length.

Fixes: 59219fc76a4b ("loader.efi: efiblk_memdisk_preload passes the VirtualDisks to FreeBSD")
Sponsored by: Netflix
Differential Revision:  https://reviews.freebsd.org/D58069
DeltaFile
+1-1stand/efi/libefi/efipart.c
+1-11 files

FreeBSD/src a22fa5estand/efi/loader memdisk.c

laoder.efi: Fix error in download protcol

The download protocol calls download_data with FileOffset and
BufferLength of 0 first to start the download (no data yet
available). Calls it again with BufferLength == 0 and FileOffset the
size of the download (again, no data). It then starts calling with
BufferLength != 0 and FileOffset == 0 to start the download. The
heuristic I used to detect the start was wrong, so we'd allocate the
buffer twice. Fix that by being more explicit and not using the
heuristic that was bogus.

Fixes: afee781523e4 ("loader.efi: Recognize new memdisk=<url> and memcd=<url> options")
Sponsored by:           Netflix
Differential Revision:  https://reviews.freebsd.org/D58068
DeltaFile
+7-3stand/efi/loader/memdisk.c
+7-31 files

FreeBSD/src 1d12982stand/efi/loader decompress.c

loader.efi: Simplify the code for null decompression a little

This code is simpler when we spell it the Unix way. Also, add sanity
checks to make sure the offset is where we think it is.

Fixes: afee781523e4 ("loader.efi: Recognize new memdisk=<url> and memcd=<url> options")
Sponsored by: Netflix
Differential Revision:  https://reviews.freebsd.org/D58070
DeltaFile
+7-3stand/efi/loader/decompress.c
+7-31 files

FreeBSD/src f273414sys/amd64/conf MINIMAL, sys/i386/conf MINIMAL

MINIMAL: Add device md

This can't be a loadable module, so add it to MINIMAL

Sponsored by:           Netflix
Differential Revision:  https://reviews.freebsd.org/D58067
DeltaFile
+1-0sys/amd64/conf/MINIMAL
+1-0sys/i386/conf/MINIMAL
+2-02 files

LLVM/project d0339aeclang/lib/AST/ByteCode Program.cpp

[clang][bytecode][NFC] Simplify redecl loop (#208477)

Avoid the `Redecl == VD` iteration.
DeltaFile
+11-12clang/lib/AST/ByteCode/Program.cpp
+11-121 files

LLVM/project f145b27llvm/test/CodeGen/AMDGPU eliminate-frame-index-flat-scratch-svs.mir

[NFC][AMDGPU] Add tests for eliminateFrameIndex

Add MIR tests to cover all instances where a Vgpr needs to be scavenged
and used due to Sgpr scarcity, during elimination of frame indices.
DeltaFile
+216-0llvm/test/CodeGen/AMDGPU/eliminate-frame-index-flat-scratch-svs.mir
+216-01 files

LLVM/project b34c5dfflang/lib/Lower/OpenMP OpenMP.cpp, mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp

[flang][OpenMP] Lower target in_reduction for host fallback

Enable host-fallback lowering for target in_reduction in Flang and MLIR OpenMP translation.

Model target in_reduction through the matching map entry, force address-preserving implicit mapping for Flang in_reduction list items, and emit the host-side task-reduction lookup with __kmpc_task_reduction_get_th_data. The runtime entry point takes and returns a generic, default-address-space pointer, so normalize a non-default-address-space captured pointer to the generic address space before the call and cast the returned private pointer back to the map block argument's address space, mirroring the in_reduction handling on omp.taskloop. On the target device, in_reduction is handled as a regular map(tofrom) variable. The byref modifier, two-argument initializers, cleanup regions, and the remaining Flang COMMON/EQUIVALENCE/privatized-variable cases continue to be diagnosed.

Add Flang lowering, MLIR verifier/translation, and LLVM IR tests for the supported host-fallback path, including a non-default-address-space case, and the remaining unsupported cases.
DeltaFile
+147-14mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+134-21mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+107-0mlir/test/Target/LLVMIR/openmp-target-in-reduction.mlir
+88-15flang/lib/Lower/OpenMP/OpenMP.cpp
+88-3mlir/test/Target/LLVMIR/openmp-todo.mlir
+85-0mlir/test/Dialect/OpenMP/invalid.mlir
+649-5314 files not shown
+1,059-7920 files

NetBSD/pkgsrc Ip2WJaudoc CHANGES-2026

   Update transmission{,-common,-qt,-gtk} to 4.1.3
VersionDeltaFile
1.4375+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc J24hUwanet/transmission distinfo Makefile.common

   update transmission (and -gtk, and -qt, and -common) to 4.1.3

       Fixed a CORS bug that leaked the anti-CSRF nonce. (#8938)
       Fixed a use-after-free bug in peer code. (#8921)
       Fixed build error when compiling with fmt 12.2.0. (#8942)
       Fixed a 4.1.2 build error in tests. (#8881)
VersionDeltaFile
1.30+4-4net/transmission/distinfo
1.24+2-2net/transmission/Makefile.common
1.12+2-1net/transmission/PLIST
+8-73 files