FreeBSD/ports 4d16718emulators/wine-devel Makefile pkg-plist, emulators/wine-devel/files patch-dlls_ntdll_unix_loader.c pkg32.sh

emulators/wine-devel: Update to 11.14

- 7.1 format conversions in DirectSound.
- Support for AES-GMAC algorithm in BCrypt.
- New WoW64 mode supported on FreeBSD.
- Icons in Start Menu.
- Various bug fixes.

PR:             297085
DeltaFile
+1,160-146emulators/wine-devel/pkg-plist
+0-95emulators/wine-devel/files/extra-patch-tools-winebuild-res32
+0-69emulators/wine-devel/files/wine-wow64.sh
+0-44emulators/wine-devel/files/pkg32.sh
+6-33emulators/wine-devel/Makefile
+0-27emulators/wine-devel/files/patch-dlls_ntdll_unix_loader.c
+1,166-4143 files not shown
+1,195-4349 files

DragonFlyBSD/src 38407b1usr.sbin/jail jail.8

jail.8: Document jail.defaults.vfs_mount_* MIB entries
DeltaFile
+25-1usr.sbin/jail/jail.8
+25-11 files

LLVM/project 5857e09llvm/unittests/Frontend HLSLSemanticSignatureMetadataTest.cpp

[NFC][HLSL] Fix msan errors in tests (#212901)

Some of the tests were not initializing all the fields prior to
generating metadata, this caused a read of uninitialized memory and
caused the sanitizer to fail.

Assisted by: Claude Opus 5

Caught here: https://lab.llvm.org/buildbot/#/builders/94/builds/19767
DeltaFile
+8-0llvm/unittests/Frontend/HLSLSemanticSignatureMetadataTest.cpp
+8-01 files

LLVM/project e7b04c1libc/include dirent.yaml, libc/include/llvm-libc-macros dirent-macros.h

[libc] Modernize and extend dirent.h header. (#212902)

Extend the `<dirent.h>` header with macro and types specified in recent
POSIX.1-2024:
* Add `posix_dent` structure, which has more fields than `dirent`, that
are actually used in practice. This struct would be identical to
`dirent` that we have on Linux
* Add `reclen_t` type for `d_reclen` field.
* Add macro `DT_BLK` and friends

Also, extend the tests to verify the values of `d_type` field, now that
we have the proper macro defined.

Assisted by: Gemini, human-verified
DeltaFile
+35-0libc/include/llvm-libc-types/struct_posix_dent.h
+26-0libc/include/llvm-libc-macros/linux/dirent-macros.h
+21-0libc/include/dirent.yaml
+21-0libc/include/llvm-libc-macros/dirent-macros.h
+19-0libc/include/llvm-libc-types/reclen_t.h
+12-4libc/test/src/dirent/dirent_test.cpp
+134-45 files not shown
+156-611 files

LLVM/project 3889cccllvm/lib/MC/MCParser MasmParser.cpp, llvm/test/tools/llvm-ml textequ_expansion.asm

[llvm-ml] make TEXTEQU directive not to eagerly expand macros in arguments (#209526)

We observed a crash in `TEXTEQU` that pastes two macros into one.

```masm
.data
part1 TEXTEQU <1>
part2 TEXTEQU <0>
joined TEXTEQU part1, part2 ; crash
```

`part1` is immediately rewritten into `1` as integer, which is rejected
by `TEXTEQU` parser. We need to keep `part1` as identifier for `TEXTEQU`
to pick up later.
DeltaFile
+71-73llvm/lib/MC/MCParser/MasmParser.cpp
+92-0llvm/test/tools/llvm-ml/textequ_expansion.asm
+163-732 files

FreeBSD/ports ab34388x11/xdg-desktop-portal-hyprland Makefile distinfo

x11/xdg-desktop-portal-hyprland: Update to 1.4.1

Changelog: https://github.com/hyprwm/xdg-desktop-portal-hyprland/releases/tag/v1.4.1

Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/xdg-desktop-portal-hyprland/distinfo
+1-1x11/xdg-desktop-portal-hyprland/Makefile
+4-42 files

FreeBSD/src 621498bsys/dev/pci pci_iov.c

pci_iov: Clear NumVFs when configuration fails

pci_iov_config() programs NumVFs before validating the final VF RID
layout and allocating all generic resources. A subsequent error ran the
driver uninit callback but left the hardware NumVFs register programmed
while the software VF count returned to zero.

Clear NumVFs in the error path after the driver uninit callback,
matching normal SR-IOV teardown ordering. This prevents stale hardware
state after a failed configuration and permits a clean retry.

MFC after:      1 week
Sponsored by:   BBOX.io
DeltaFile
+3-1sys/dev/pci/pci_iov.c
+3-11 files

FreeBSD/src e795a31sys/dev/pci pci_iov.c

pci_iov: Permit non-ARI VFs on a secondary bus

A non-zero VF device number does not always require ARI. The Intel
82576 and I350 [1] explicitly support a non-ARI layout that places VFs
on the next bus.

Check every requested VF RID and reject a non-zero device only when it
is on the PF bus. This retains the ARI guard for invalid same-bus
layouts while permitting the documented second-bus layout.

[1] Intel I350 Datasheet, sections 7.8.2.6.1.2, 9.6.4.6

Sponsored by:   BBOX.io
DeltaFile
+18-3sys/dev/pci/pci_iov.c
+18-31 files

FreeBSD/src fd59498sys/dev/e1000 if_em.c

igb: Address queue registers by hardware queue ID

Use each ring's physical queue index for initialization, MSI-X routing,
register dumps, sysctls, and debug output instead of assuming that its
logical array index is also its hardware index.

This is a no-op for the normal queue layout.  A later SR-IOV change
moves the PF ring to hardware queue num_vfs, so its hardware ID then
differs from logical queue zero.

Sponsored by:   BBOX.io
DeltaFile
+106-55sys/dev/e1000/if_em.c
+106-551 files

FreeBSD/ports b57fac2shells/iris Makefile distinfo

shells/iris: Update to 0.4.8

Changelog:
- https://github.com/versenilvis/IRIS/releases/tag/v0.4.6
- https://github.com/versenilvis/IRIS/releases/tag/v0.4.7
- https://github.com/versenilvis/IRIS/releases/tag/v0.4.8

Reported by:    GitHub (watch releases)
DeltaFile
+5-5shells/iris/distinfo
+1-1shells/iris/Makefile
+6-62 files

NetBSD/pkgsrc-wip 11427a0zoneminder Makefile

zoneminder: Patrol comments and clean up

NFCI -- this is just aligning comments/explanations to reality and
somewhat simplifing the PKGNAME/DISTNAME/GITHUB_TAG situation.
DeltaFile
+18-18zoneminder/Makefile
+18-181 files

FreeBSD/ports c457bc6devel/py-junitparser/files patch-pyproject.toml, devel/py-optype/files patch-pyproject.toml

devel/py-uv-build: update 0.11.32 → 0.12.0
DeltaFile
+8-10devel/py-junitparser/files/patch-pyproject.toml
+11-0devel/py-optype/files/patch-pyproject.toml
+9-0science/py-scipy-stubs/files/patch-pyproject.toml
+9-0security/py-serpico/files/patch-pyproject.toml
+9-0www/py-yubal-api/files/patch-pyproject.toml
+9-0www/py-yubal/files/patch-pyproject.toml
+55-1014 files not shown
+115-2520 files

FreeBSD/ports 54751a0devel/py-uv Makefile distinfo, devel/py-uv/files patch-pyproject.toml

devel/{,py-}uv: update 0.11.32 → 0.12.0
DeltaFile
+85-89devel/uv/distinfo
+41-43devel/uv/Makefile.crates
+4-3devel/py-uv/files/patch-pyproject.toml
+3-3devel/py-uv/distinfo
+1-1devel/uv/Makefile
+1-1devel/py-uv/Makefile
+135-1406 files

LLVM/project e82a934llvm/docs/_static custom.css

[docs] de-highlight code snippet errors in dark mode (#212894)

Apply https://github.com/llvm/llvm-project/pull/212698 to dark mode as
well as light mode.
DeltaFile
+1-0llvm/docs/_static/custom.css
+1-01 files

LLVM/project 5e0a2aallvm/test/CodeGen/X86 win64-eh-unwindv2-errors.mir

[X86] Make WinEH crash test reliable under ASan (#212820)

The WinEH unwind `v2 error` test uses `not --crash` for malformed MIR
inputs.
In AddressSanitizer builds, the default `abort_on_error=0` can prevent
the
expected fatal error from being reported as a crash, causing FileCheck
to
  receive no diagnostic output.

Set `ASAN_OPTIONS=abort_on_error=1` for the expected-crash invocations
in
  `win64-eh-unwindv2-errors.mir`.

  ## Testing

  - ASan build focused test passes.
  - Non-ASan build focused test passes.
  - Five additional serial ASan reruns pass.

    [4 lines not shown]
DeltaFile
+28-28llvm/test/CodeGen/X86/win64-eh-unwindv2-errors.mir
+28-281 files

FreeBSD/src ac9a6d0sys/dev/e1000 e1000_82575.h e1000_hw.h

e1000: Update shared igb SR-IOV code

Update the shared e1000 PF/VF mailbox interfaces for an in-tree igb
SR-IOV implementation.

Intel FreeBSD igb-2.5.31 and DPDK provide the older PF/VF mailbox
baseline.

The retained PF mailbox read and explicit unlock operation follow a
simple Linux igb parameter addition to make PF mailbox acquisition
nonblocking so the driver can retry outside the shared primitive.

Treating a CTS-less E1000_PF_CONTROL_MSG as a reset follows DPDK.

Sponsored by:   BBOX.io
DeltaFile
+84-23sys/dev/e1000/e1000_mbx.c
+22-7sys/dev/e1000/e1000_vf.c
+3-2sys/dev/e1000/e1000_vf.h
+4-1sys/dev/e1000/e1000_mbx.h
+2-1sys/dev/e1000/e1000_hw.h
+1-1sys/dev/e1000/e1000_82575.h
+116-356 files

FreeBSD/src f8fa2d7sys/net iflib.h iflib.c

iflib: Add restart transactions for IOV reconfiguration

Some devices remap the PF queues when entering or leaving SR-IOV. Add
opt-in PCI IOV helpers that hold the iflib context lock across the
complete stop, driver callback, and restart transaction.

Existing drivers continue to use the non-restarting helpers.

Sponsored by:   BBOX.io
DeltaFile
+53-0sys/net/iflib.c
+2-0sys/net/iflib.h
+55-02 files

Linux/linux 11028abkernel/trace fprobe.c trace_probe.c

Merge tag 'probes-fixes-v7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull probes fixes from Masami Hiramatsu:

 - Reject $arg0 during meta-argument expansion to prevent negative index
   calculation and out-of-bounds reading of traceprobe parameters

 - Roll back on enable_trace_fprobe() failure

   Add a rollback cleanup path when __register_trace_fprobe() fails
   partway through to unregister registered probes and clear flags or
   file links

 - Fix module reference count leak on error in register_fprobe()

   Ensure the module_put() cleanup loop still runs even when
   get_ips_from_filter() returns an error, preventing module
   reference count leaks


    [4 lines not shown]
DeltaFile
+11-1kernel/trace/trace_fprobe.c
+2-4kernel/trace/fprobe.c
+5-1kernel/trace/trace_probe.c
+18-63 files

LLVM/project 9c8bba8llvm/lib/Transforms/Vectorize VPRecipeBuilder.h

Revert remaining change in VPRecipeBuilder.h
DeltaFile
+5-5llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
+5-51 files

LLVM/project 3ca8b6eclang/lib/CIR/CodeGen CIRGenBuiltinNVPTX.cpp, clang/test/CIR/CodeGenCUDA builtins-nvvm-atomic.cu

[CIR][CUDA] Add support for NVVM xchg builtins (#211815)

Adds codegen support for the scoped and unscoped NVVM atomic exchange
builtins:
`atom_xchg,` `atom_cta_xchg,` and `atom_sys_xchg.`

These are lowered to the corresponding CIR `cir.atomic.xchg` operations
and subsequently lowered to LLVM `atomicrmw xchg` instructions.
DeltaFile
+72-0clang/test/CIR/CodeGenCUDA/builtins-nvvm-atomic.cu
+16-12clang/lib/CIR/CodeGen/CIRGenBuiltinNVPTX.cpp
+88-122 files

LLVM/project d998634clang/lib/Driver/ToolChains Linux.cpp, clang/test/Driver aarch64-ptrauth.c

[PAC][clang] Enable `-fptrauth-elf-got` as part of pauthtest (#212446)
DeltaFile
+3-3clang/test/Driver/aarch64-ptrauth.c
+4-0clang/lib/Driver/ToolChains/Linux.cpp
+7-32 files

FreeBSD/ports 0b02b6bwww/gallery-dl Makefile distinfo

www/gallery-dl: update to 1.32.8

Changes:        https://github.com/mikf/gallery-dl/releases/tag/v1.32.8
Reported by:    GitHub (watch releases)

(cherry picked from commit c7e0de2f812702fed6075d55a0ab06c1d8cdbb79)
DeltaFile
+3-3www/gallery-dl/distinfo
+1-1www/gallery-dl/Makefile
+4-42 files

FreeBSD/ports 75c8524x11/swayimg Makefile distinfo

x11/swayimg: update to 5.5

Changes:        https://github.com/artemsen/swayimg/releases/tag/v5.5
Reported by:    GitHub (watch releases)

(cherry picked from commit 5e4081d7aa71ba63a5880d4ac374522b448421b0)
DeltaFile
+3-3x11/swayimg/distinfo
+1-2x11/swayimg/Makefile
+4-52 files

FreeBSD/ports 33fd61agames/veloren-weekly Makefile distinfo

games/veloren-weekly: update to s20260729

Changes:        https://gitlab.com/veloren/veloren/-/compare/345e457894...1292019541
(cherry picked from commit 005af80050694ae0bff94cfed9d91db1f6f883b3)
DeltaFile
+3-3games/veloren-weekly/distinfo
+2-2games/veloren-weekly/Makefile
+5-52 files

FreeBSD/ports d96849cx11/xdg-desktop-portal-wlr Makefile distinfo

x11/xdg-desktop-portal-wlr: update to 0.8.4

Changes:        https://github.com/emersion/xdg-desktop-portal-wlr/releases/tag/v0.8.4
Reported by:    GitHub (watch releases)

(cherry picked from commit 63ea7a6f50b20fb8188970e7c1bfcc23296e4ccb)
DeltaFile
+3-3x11/xdg-desktop-portal-wlr/distinfo
+1-1x11/xdg-desktop-portal-wlr/Makefile
+4-42 files

LLVM/project 397743fclang/lib/CIR/CodeGen CIRGenStmt.cpp, clang/test/CIR/CodeGen complex.cpp

[CIR] Implement complex rvalues NYI (#211645)

emitReturnOfRValue had an NYI for _Complex types, so returning one as an
Rvalue (see example of a lambda invoker) would NYI. Since the logic to
the store is already handled in the lower-to-LLVM, this ended up being a
pretty trivial patch.

Note; There are some differences in how this lowers, because our calling
convention for the ret is different here, and we maintain the 'complex'
type differently even through LLVM-IR. However, the IR looks to be
equivilent.
DeltaFile
+35-0clang/test/CIR/CodeGen/complex.cpp
+2-1clang/lib/CIR/CodeGen/CIRGenStmt.cpp
+37-12 files

FreeBSD/ports 1559af1graphics/mesa-devel Makefile distinfo

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

Changes:        https://gitlab.freedesktop.org/mesa/mesa/-/compare/6ccebfb0444...4e2e284654f
DeltaFile
+3-3graphics/mesa-devel/distinfo
+2-3graphics/mesa-devel/Makefile
+5-62 files

FreeBSD/ports 63ea7a6x11/xdg-desktop-portal-wlr Makefile distinfo

x11/xdg-desktop-portal-wlr: update to 0.8.4

Changes:        https://github.com/emersion/xdg-desktop-portal-wlr/releases/tag/v0.8.4
Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/xdg-desktop-portal-wlr/distinfo
+1-1x11/xdg-desktop-portal-wlr/Makefile
+4-42 files

FreeBSD/ports 5e4081dx11/swayimg Makefile distinfo

x11/swayimg: update to 5.5

Changes:        https://github.com/artemsen/swayimg/releases/tag/v5.5
Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/swayimg/distinfo
+1-2x11/swayimg/Makefile
+4-52 files

FreeBSD/ports 005af80games/veloren-weekly Makefile distinfo

games/veloren-weekly: update to s20260729

Changes:        https://gitlab.com/veloren/veloren/-/compare/345e457894...1292019541
DeltaFile
+3-3games/veloren-weekly/distinfo
+2-2games/veloren-weekly/Makefile
+5-52 files