FreeBSD/ports 814715cdevel/py-virtualenv Makefile distinfo

devel/py-virtualenv: Update to 21.7.16

ChangeLog:

1. https://github.com/pypa/virtualenv/releases/tag/21.7.15
2. https://github.com/pypa/virtualenv/releases/tag/21.7.16

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3devel/py-virtualenv/distinfo
+1-1devel/py-virtualenv/Makefile
+4-42 files

FreeBSD/ports f1068a6devel/py-ruff Makefile distinfo, devel/ruff Makefile Makefile.crates

devel/{,py-}ruff: Update to 0.16.8

PR:             298651
Approved by:    yuri (maintainer)
DeltaFile
+25-25devel/ruff/distinfo
+25-25devel/py-ruff/distinfo
+12-13devel/py-ruff/Makefile
+11-11devel/ruff/Makefile.crates
+1-2devel/ruff/Makefile
+74-765 files

FreeBSD/ports e700246www/evcc distinfo Makefile, www/evcc/files patch-package.json patch-package-lock.json

www/evcc: update to 0.315.0

Add patch to use vite-plus 0.2.9
Switch to build using vite-plus

Changes:        https://github.com/evcc-io/evcc/releases
PR:             298306
DeltaFile
+957-0www/evcc/files/patch-package-lock.json
+17-13www/evcc/Makefile
+25-0www/evcc/files/patch-package.json
+7-7www/evcc/distinfo
+1,006-204 files

FreeBSD/ports b5bccd2devel/lief Makefile

devel/lief: fix build issue

Use vendored utf8cpp module.
The system installed one in incompatible.

PR:             298528
Approved by:    blanket (fix build)
DeltaFile
+3-4devel/lief/Makefile
+3-41 files

FreeBSD/ports ac908d8devel/glaze distinfo Makefile, x11-wm/hyprland Makefile

devel/glaze: update 7.9.1 → 8.4.0
DeltaFile
+10-1x11-wm/hyprland/files/patch-CMakeLists.txt
+7-1devel/glaze/pkg-plist
+2-5devel/glaze/Makefile
+3-3devel/glaze/distinfo
+2-2x11-wm/hyprland/Makefile
+1-1x11/hyprshutdown/Makefile
+25-136 files

FreeBSD/ports b9b9ae0biology/rampler Makefile distinfo, biology/rampler/files patch-CMakeLists.txt

biology/rampler: update 2.0.0 → 2.1.1
DeltaFile
+17-28biology/rampler/files/patch-CMakeLists.txt
+3-3biology/rampler/distinfo
+1-2biology/rampler/Makefile
+21-333 files

FreeBSD/ports 47efbf1devel/tauri-cli Makefile

devel/tauri-cli: update WWW
DeltaFile
+2-1devel/tauri-cli/Makefile
+2-11 files

FreeBSD/ports cbf0a36misc/lf Makefile distinfo

misc/lf: update 42 → 42.16

This fixes the bug with key strokes lag when pressing q didn't exit the
app and q needed to be pressed again.
DeltaFile
+13-13misc/lf/distinfo
+7-6misc/lf/Makefile
+20-192 files

FreeBSD/ports 24f83bfdevel/flatcc Makefile distinfo

devel/flatcc: update 0.6.3 → 0.6.4
DeltaFile
+3-3devel/flatcc/distinfo
+2-2devel/flatcc/Makefile
+5-52 files

LLVM/project 2bb259allvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp, llvm/test/CodeGen/AArch64 partial-reduction-sub.ll

[SelectionDAG] Allow PARTIAL_REDUCE_SUMLA in getPartialReduceMLS (#220886)

foldPartialReduceMLAMulOp turns

    partial_reduce_*mla(acc, neg(mul(sext(a), zext(b))), splat(1))

into a PARTIAL_REDUCE_SUMLA node and, because of the negation, builds it
through SelectionDAG::getPartialReduceMLS. That helper only accepted
UMLA
and SMLA, so the mixed-sign case hit its "Unexpected opcode" assertion
whenever the target marks SUMLA as legal or custom for the transformed
types. The loop vectorizer produces exactly this shape for a reduction
chain that mixes adds and subs, e.g.

    acc += (int)s8_a[i] * (int)u8_b[i];
    acc -= (int)s8_c[i] * (int)u8_d[i];

so this crashed at -O2 in builds with assertions enabled on AArch64 with
+dotprod, and since #205373 also on X86 with AVX512-VNNI (release builds

    [9 lines not shown]
DeltaFile
+466-0llvm/test/CodeGen/X86/vector-partial-reduce-sumla.ll
+69-0llvm/test/CodeGen/AArch64/partial-reduction-sub.ll
+2-1llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+537-13 files

LLVM/project 991d80dllvm/include/llvm/Option OptTable.h, llvm/lib/Option OptTable.cpp

[Option] Store the StringTable by value. NFC (#224818)

Suggested by
https://github.com/llvm/llvm-project/pull/224805#discussion_r4052408942

A StringTable is just a StringRef. Hold it by value and build it from
the storage array in optionTables(), so the generated OptionStrTable
object (16 bytes of .data.rel.ro and a relocation per table) is
unreferenced and discarded, and string lookups skip a load.

Aided by Opus 5
DeltaFile
+14-14llvm/lib/Option/OptTable.cpp
+11-11llvm/include/llvm/Option/OptTable.h
+3-2llvm/utils/TableGen/OptionParserEmitter.cpp
+28-273 files

FreeBSD/src 11df1d9. UPDATING, usr.sbin/bhyve pci_nvme.c

bhyve: fix byte order for manually set NVMe eui64

Manually specified eui64 value gets converted to big endian twice:
first using htobe64() and then using be64enc(). On little-endian hosts
that results in a little-endian value instead of a big-endian.

Fix by removing htobe64() for a user submitted value.

Fixes:          409a80e5a434 ("bhyve: Create EUI64 for NVMe namespaces")
Reviewed by:    chuck
Relnotes:       yes
Sponsored by:   The FreeBSD Foundation
MFC after:      3 weeks
Differential Revision:  https://reviews.freebsd.org/D59080

(cherry picked from commit 8bd30a72e7012126a1c8d52b3ba32f844a88f8dc)
DeltaFile
+10-0UPDATING
+1-1usr.sbin/bhyve/pci_nvme.c
+11-12 files

LLVM/project 7364128llvm/lib/Target/Mips Mips.td MipsSubtarget.cpp

[Mips] Remove experimental warning bits in a few places (#223230)

- Remove the warning message "warning: MIPS-I support is experimental" from
  MipsSubtarget.cpp. The warning can interfere with build systems that do not
  expect diagnostic output on stderr.
- Remove experimental / highly experimental from a few MIPS processors.
  MIPS I is on track and the rest I wouldn't consider experimental anymore.
DeltaFile
+0-7llvm/lib/Target/Mips/MipsSubtarget.cpp
+3-3llvm/lib/Target/Mips/Mips.td
+3-102 files

LLVM/project 8a371caorc-rt/include/orc-rt/bedrock/sps SimpleRemoteCA.h, orc-rt/lib/bedrock/sps SimpleRemoteCA.cpp

[orc-rt] In SimpleRemoteCA, carry tag field as uint64_t (#224814)

A message's tag field is a 64-bit value on the wire, so carry it as a
uint64_t inside SimpleRemoteCA and only convert to an ExecutorAddr or
ResultKind only where needed, with validation.
DeltaFile
+31-9orc-rt/lib/bedrock/sps/SimpleRemoteCA.cpp
+4-5orc-rt/include/orc-rt/bedrock/sps/SimpleRemoteCA.h
+2-2orc-rt/test/unit/bedrock/sps/SimpleRemoteCATest.cpp
+37-163 files

OpenBSD/src 7mGHwJMsys/arch/amd64/include i82489reg.h, sys/arch/i386/include i82489reg.h

   include tsc deadline bit in lapic timer mode mask
   ok dv@ mlarkin@
VersionDeltaFile
1.6+2-2sys/arch/i386/include/i82489reg.h
1.8+2-2sys/arch/amd64/include/i82489reg.h
+4-42 files

LLVM/project b3ef5fellvm/include/llvm/Option Option.h OptTable.h, llvm/lib/Option OptTable.cpp

[Option] Shrink Info from 40 to 24 bytes (#224807)

Few options set MetaVar, AliasArgs, Values, help text variants, or
subcommands (12%, 4%, 4%, 0.1%, 0.06% of 6955 options), yet every entry
carries all five. Move them to a deduplicated InfoExtra side table
reached by a 16-bit offset; row 0 serves options that set none. Narrow
Visibility to 16 bits; clang uses seven.

clang's table shrinks from 155 KB to 93 KB plus 4 KB of extras.

Aided by Opus 5
DeltaFile
+43-35llvm/include/llvm/Option/OptTable.h
+36-34llvm/utils/TableGen/OptionParserEmitter.cpp
+2-7llvm/include/llvm/Option/Option.h
+3-3llvm/lib/Option/OptTable.cpp
+84-794 files

OPNSense/core 227bbd3src/etc/inc interfaces.inc, src/www interfaces.php

interfaces: fix PHP warnings and do not write unset ones

Pertains to interafces.php mostly but let's fix this so we
can see if the new interface settings work the same.
DeltaFile
+33-27src/www/interfaces.php
+2-2src/etc/inc/interfaces.inc
+35-292 files

LLVM/project 130c6b1llvm/lib/Target/AMDGPU AMDGPUISelLowering.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.mul.i24.ll

[AMDGPU] Fold 24 bit multiply with zero low bits

Fold `MUL_I24` and `MUL_U24` to zero when either operand has known zero
low 24 bits.

For example:
```
  llvm.amdgcn.mul.i24(x, 0x01000000) -> 0
```
DeltaFile
+21-33llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mul.i24.ll
+5-0llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
+26-332 files

LLVM/project 8b4c363llvm/test/CodeGen/AMDGPU llvm.amdgcn.mul.i24.ll

[AMDGPU] Add tests for zero MUL_I24 operands
DeltaFile
+155-2llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mul.i24.ll
+155-21 files

LLVM/project 88c7a2allvm/lib/Target/AMDGPU AMDGPUCodeGenPrepare.cpp, llvm/test/CodeGen/AMDGPU wave32.ll spill-scavenge-offset.ll

[AMDGPU] Always optimize out llvm.amdgcn.mbcnt.hi in wave32 mode (#224573)

The instruction v_mbcnt_hi_u32_b32 does nothing useful in wave32 mode so
we can always optimize it regardless of the workgroup size.
DeltaFile
+3-16llvm/test/CodeGen/AMDGPU/wqm.ll
+9-10llvm/test/CodeGen/AMDGPU/dual-source-blend-export.ll
+3-9llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
+1-2llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-divergent-i1-phis-no-lane-mask-merging.ll
+0-2llvm/test/CodeGen/AMDGPU/wave32.ll
+0-2llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll
+16-411 files not shown
+16-427 files

LLVM/project 7d091d5llvm/include/llvm/Option OptTable.h, llvm/lib/Option OptTable.cpp

[Option] Derive the prefix union in the constructor. NFC (#224813)

The union is a function of the prefix table, so compute it in the
OptTable constructor instead of emitting OptionPrefixesUnion and
carrying it in Tables.

LLM-aided, extracted from #224805
DeltaFile
+4-24llvm/utils/TableGen/OptionParserEmitter.cpp
+12-6llvm/lib/Option/OptTable.cpp
+0-1llvm/include/llvm/Option/OptTable.h
+16-313 files

NetBSD/src NHGnqGEsys/dev/pci if_ixl.c

   Get rid of the wait in ixl_get_link_status, get rid of IXL_LINK_FLAG_WAITDONE;
   fix another instance of the cv_timedwait() pattern noticed by riastradh@ in
   PR kern/60736 .  The only remaining change from revision 1.92 is the addition
   of sc_link_state_done_task which avoids a lock inversion.
VersionDeltaFile
1.103+14-29sys/dev/pci/if_ixl.c
+14-291 files

NetBSD/pkgsrc NCsjVQhnet/sayaka Makefile distinfo

   sayaka: update 3.8.8

   Upstream changelog:
    https://github.com/isaki68k/sayaka

   3.8.8 (2026/09/11)
   * change --euc-jp output encoding to CP51932
   * add --encoding option
   * fix a file descriptor leak on image download timeout
VersionDeltaFile
1.44+4-4net/sayaka/distinfo
1.62+2-2net/sayaka/Makefile
+6-62 files

LLVM/project 9109452libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.wait lost_wakeup.pass.cpp

[libcxx] Avoid a busy-loop in atomic's lost_wakeup.pass.cpp (#211242)

Fixes #207763
On single-core or heavily loaded systems, using this_thread::yield()
prevents the notifier from burning all its allocated time on the
busy-loop.

The measurements were done on my Linux box, the time is the one reported
by lit. To isolate the test on a single core I used the following
commands:

export LIT_FILTER="wait/lost_wakeup.pass.cpp"
taskset -c 0 ninja -C build check-cxx

| Configuration  | Linux futex |             | Fallback |             |
| -------------- | ----------- | ----------- | -------- | ----------- |
|                | Normal      | Pinned core | Normal   | Pinned core |
| Before         | 1.50s       | 8.44s       | 1.57s    | 301.02s     |
| With yield     | 1.73s       | 7.36s       | 1.64s    | 8.88s       |

Both configurations are with the `run < 10` change.
DeltaFile
+4-1libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.wait/lost_wakeup.pass.cpp
+4-11 files

LLVM/project 3efbad6llvm/tools/llvm-ifs llvm-ifs.cpp, llvm/tools/llvm-objcopy ObjcopyOptions.cpp

[Option] Replace the OptionTables object with a function. NFC (#224805)

The generated `Tables` holds seven addresses, so needs dynamic
relocations in PIE and shared library builds:

```
static constexpr llvm::opt::OptTable::Tables OptionTables = {
    OptionStrTable, OptionPrefixesTable, OptionPrefixesUnion, ...};
...
  FooOptTable() : OptTable(OptionTables) {}
```

Emit a function instead. The caller builds the aggregate on the stack
from PC-relative addresses, which the linker resolves:

```
static constexpr llvm::opt::OptTable::Tables optionTables() {
  return {OptionStrTable, OptionPrefixesTable, OptionInfoTable, ...};
}

    [7 lines not shown]
DeltaFile
+27-25llvm/utils/TableGen/OptionParserEmitter.cpp
+6-5llvm/tools/llvm-objcopy/ObjcopyOptions.cpp
+2-2llvm/tools/llvm-rc/llvm-rc.cpp
+2-2llvm/tools/llvm-objdump/llvm-objdump.cpp
+3-1llvm/tools/llvm-readtapi/llvm-readtapi.cpp
+3-1llvm/tools/llvm-ifs/llvm-ifs.cpp
+43-3642 files not shown
+89-7948 files

FreeBSD/ports 66b8e4awww/angie distinfo, www/angie-module-njs Makefile

www/angie-module-njs: Security update to 1.0.1

This maintenance update of njs fixes three security issues:

- Access control bypass in js_access when an asynchronous request body
  continuation threw an exception or produced an unhandled rejection
  (CVE-2026-18329). Previously, nginx could continue processing the
  request as though the js_access check had succeeded. Affects
  0.9.9-1.0.0. Thanks to Ta Duc Thien.

- Worker process crash when reading Response.statusText after an
  upstream server returned a status line with an empty reason phrase
  (CVE-2026-78222). Affects 0.5.1-1.0.0.

- Heap buffer overflow while parsing namespace prefix lists passed to
  xml.exclusiveC14n() (CVE-2026-78689). Affects 0.7.10-1.0.0. Thanks to
  Vladimir, Vulnerability Research Tech Lead @ Cyera, evilgensec.

PR:             298637

    [5 lines not shown]
DeltaFile
+2-2www/angie/distinfo
+2-2www/angie-module-njs/Makefile
+4-42 files

FreeBSD/ports 95d9d8cwww/angie Makefile distinfo, www/angie-module-set-misc Makefile

www/angie: Security update to 1.12.2

This maintenance release fixes CVE-2026-90439:

When using an OpenSSL version without native HTTP/3 support (3.5.0
or earlier), if the default server for the address that accepted a
regular HTTPS request also used HTTP/3 (the listen directive with the
quic parameter, possibly on a different port), while a server block
without HTTP/3 was selected by domain name (SNI), limited worker process
memory corruption or a worker process crash could occur
(CVE-2026-90439); the fix was ported from nginx 1.31.6.

PR:             298632
Changes:        https://en.angie.software/angie/docs/oss_changes/#angie-1-12-2
Security:       6cf2ff4b-b38c-11f1-a655-3497f65b111b
Sponsored by:   Netzkommune GmbH

(cherry picked from commit 1fa3fa28695213f50759b063a1097cc5ffdf8d83)
DeltaFile
+3-3www/angie/distinfo
+1-1www/angie/Makefile
+1-1www/angie-module-zstd/Makefile
+1-1www/angie-module-vod/Makefile
+1-1www/angie-module-upload/Makefile
+1-1www/angie-module-set-misc/Makefile
+8-818 files not shown
+26-2624 files

NetBSD/src Z28t21Tsys/dev/pci if_ixl.c

   Fix link state handling in ixl driver (PR 60736):

   1. The admin queue ("ATQ") polling could skip completions if there was
      more than one pending command.  Force ixl_atq_poll()  to go in order
      and simplify by looping around the post_locked and done_locked functions.
      This makes ixl_atq_poll_done() superfluous, so remove that.

   2. Add missing "goto out" in ixl_get_link_status() so we return EBUSY
      instead of falling through to cv_timedwait().  This is much
      less likely with fix 1 above but worth fixing anyway.

   3. Mostly undo 1.92 - don't block waiting on link in ixl_init(), instead,
      fire off a link status check and ignore the result.  Meanwhile, in
      ixl_init_locked(), enable the hardware link status interrupt.
      Addresses the source of the multiple pending completions that triggered
      problem 1 while still ensuring we get link status at initialization.
VersionDeltaFile
1.102+42-39sys/dev/pci/if_ixl.c
+42-391 files

OPNSense/plugins a3525damisc/theme-cicada Makefile, misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets main.scss

webgui: navbar alignment fix for cicada theme (#5520)
DeltaFile
+21-2misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/main.scss
+15-1misc/theme-cicada/src/opnsense/www/themes/cicada/build/css/main.css
+1-2misc/theme-cicada/Makefile
+1-1misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/bootstrap/_variables.scss
+38-64 files

LLVM/project 6f516d1flang/lib/Optimizer/Transforms/CUDA CUFAddConstructor.cpp, flang/test/Fir/CUDA cuda-constructor-2.f90

[flang][cuda] Emit cuda sentinel only when compiling main (#224507)

The sentinel must be added only when the `PROGRAM` is build in the TU.
DeltaFile
+20-6flang/test/Fir/CUDA/cuda-constructor-2.f90
+6-2flang/lib/Optimizer/Transforms/CUDA/CUFAddConstructor.cpp
+26-82 files