NetBSD/pkgsrc KMUOO8Fdoc CHANGES-2026

   doc: Added emulators/tsugaru version 20260522
VersionDeltaFile
1.4495+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc GcfF8fzemulators/tsugaru Makefile distinfo, emulators/tsugaru/files tsugaru.desktop

   tsugaru: Initial import.

   Tsugaru is an emulator of the legendary Fujitsu FM TOWNS computer,
   including the Marty video game console. It primarily targets emulating
   Model II MX, including undocumented hardware features.

   If you do not own your FM TOWNS hardware, you can use the following free
   version of the ROM:

   http://ysflight.com/FM/towns/FreeTOWNS/e.html

   Editor's notes: the package name was chosen as tsugaru and not townsemu
   (like the upstream repository) to match the few other package mangers
   that package this software. Similarly, the program is installed as a
   lowercase binary matching the package name to match Unix conventions.
   As far as I can tell this software is developed for Windows and macOS;
   it working on more traditional Unixes is a nice side effect.

   This package was verified to build on macOS, CentOS 7, NetBSD.
VersionDeltaFile
1.1+58-0emulators/tsugaru/Makefile
1.1+51-0emulators/tsugaru/patches/patch-src_cpu_i487.cpp
1.1+29-0emulators/tsugaru/patches/patch-src_cpu_i486.h
1.1+11-0emulators/tsugaru/patches/patch-src_towns_highrespcm_highrespcm.cpp
1.1+11-0emulators/tsugaru/distinfo
1.1+10-0emulators/tsugaru/files/tsugaru.desktop
+170-03 files not shown
+184-19 files

Dreckly/dreckly 3b24175emulators/tsugaru DESCR

tsugaru: Update DESCR
DeltaFile
+3-5emulators/tsugaru/DESCR
+3-51 files

FreeBSD/ports a689316audio/mpz distinfo Makefile

audio/mpz: update the port to version 2.0.14 (transient)

- The last version which comes with traditional icon set
- Wrap one line to fit the standard 80x25 terminal width

PR:             296248
Reported by:    portscout
DeltaFile
+3-3audio/mpz/distinfo
+3-2audio/mpz/Makefile
+6-52 files

OPNSense/src 6389542sys/dev/igc if_igc.c

moar
DeltaFile
+2-5sys/dev/igc/if_igc.c
+2-51 files

LLVM/project 83eac37flang/include/flang/Lower PFTBuilder.h, flang/lib/Lower PFTBuilder.cpp

[flang][PFT] record every target of multiway branches (#210012)

The Evaluation node stored branch targets in a single `Evaluation *`
(`controlSuccessor`). `markBranchTarget` therefore silently dropped
every target after the first when lowering a computed `GO TO` or
arithmetic `IF`, so any analysis that consulted `controlSuccessor` to
enumerate branch targets saw only the first label.

Add `extraControlSuccessors` alongside
`controlSuccessor`. `markBranchTarget` still fills `controlSuccessor`
with the first target, but appends each subsequent distinct target to
`extraControlSuccessors`. Extend the PFT dumper to print the extra
targets after the first ("-> N, M, K"), so PFT dumps expose every branch
target.

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>

Co-authored-by: Claude Sonnet 4.6 <noreply at anthropic.com>
DeltaFile
+41-0flang/test/Lower/pre-fir-tree-multiway-branch.f90
+15-3flang/lib/Lower/PFTBuilder.cpp
+11-4flang/include/flang/Lower/PFTBuilder.h
+2-2flang/test/Lower/pre-fir-tree02.f90
+69-94 files

FreeNAS/freenas 18b1a21src/middlewared/middlewared/alembic/versions/27.0 2026-07-16_08-47_remove_snmp_loglevel.py, src/middlewared/middlewared/api/v27_0_0 snmp.py

NAS-140865 / 27.0.0-BETA.1 / Remove SNMP log level (#19327)

This option never worked anyway.
DeltaFile
+32-0src/middlewared/middlewared/alembic/versions/27.0/2026-07-16_08-47_remove_snmp_loglevel.py
+6-2src/middlewared/middlewared/api/v27_0_0/snmp.py
+0-1src/middlewared/middlewared/plugins/snmp/config.py
+38-33 files

FreeNAS/freenas e7e4f94. .gitignore

NAS-141799 / 27.0.0-BETA.1 / Add `.coverage` to `.gitignore` (#19328)

Also, remove bogus entries.

Removed `.pyc` entry is a duplicate of the first line.
DeltaFile
+1-4.gitignore
+1-41 files

FreeNAS/freenas ceec3f4tests conftest.py pytest.ini

NAS-141800 / 27.0.0-BETA.1 / Fix some pytest warnings (#19329)

/root/freenas/freenas/tests/conftest.py:16: PytestAssertRewriteWarning:
Module already imported so cannot be rewritten: middlewared.test

/usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:207:
PytestDeprecationWarning: The configuration option
"asyncio_default_fixture_loop_scope" is unset.
The event loop scope for asynchronous fixtures will default to the
fixture caching scope. Future versions of pytest-asyncio will default
the loop scope for asynchronous fixtures to function scope. Set the
default fixture loop scope explicitly in order to avoid unexpected
behavior in the future. Valid fixture loop scopes are: "function",
"class", "module", "package", "session"
DeltaFile
+2-2tests/conftest.py
+2-0tests/pytest.ini
+4-22 files

FreeNAS/freenas 00e8e0dsrc/middlewared/middlewared/test/integration/runner run.py

NAS-141801 / 27.0.0-BETA.1 / Remove `config.py` requirement in `runtest.py` (#19330)

Do not require `config.py` to exist in order to run `runtest.py`.
Nothing really changes if it does not exist.
DeltaFile
+0-11src/middlewared/middlewared/test/integration/runner/run.py
+0-111 files

FreeNAS/freenas ee0a8fctests/cloud test_cloud_sync_storj.py test_cloud_backup_storj.py, tests/sharing_protocols/iscsi test_260_iscsi.py

NAS-141802 / 27.0.0-BETA.1 / Fail tests if some config variables do not exist (#19331)

Currently, some of the tests that lack config variables are just
skipped, which can go unnoticed for months in our Jenkins instances.

Others just prematurely stop the tests discovering process. This is
better, but still inconvenient for the development purposes.
DeltaFile
+11-5tests/cloud/test_cloud_sync_storj.py
+10-5tests/cloud/test_cloud_backup_storj.py
+4-5tests/sharing_protocols/iscsi/test_260_iscsi.py
+4-3tests/cloud/test_cloud_sync_crud.py
+4-2tests/cloud/test_cloud_backup.py
+33-205 files

LLVM/project 20a86a2offload/unittests/OffloadAPI/program olCreateProgram.cpp

[offload] fix failure of olCreateProgramTest.TruncatedBinary (#210024)

https://github.com/llvm/llvm-project/pull/207208 caused a CI failure on
openmp-offload-amdgpu-clang-flang in the
olCreateProgramTest.TruncatedBinary test.

This PR removes this test case, as it's unclear whether guarding against
such cases is worth it.
DeltaFile
+0-12offload/unittests/OffloadAPI/program/olCreateProgram.cpp
+0-121 files

FreeNAS/freenas 862fdacsrc/middlewared/middlewared main.py

NAS-141798 / 26.0.0-RC.1 / Await plugin setup results based on the returned value (by yocalebo) (#19335)
DeltaFile
+3-3src/middlewared/middlewared/main.py
+3-31 files

LLVM/project ad792fallvm/lib/Transforms/Vectorize/SLPVectorizer SLPUtils.cpp

[SLP][NFC] Address follow-up cleanups in SLPUtils (#210016)

Follow-up to #206881, addressing deferred review comments:
- Assert VL is non-empty in allSameType before consume_front.
- Use llvm::all_of instead of std::all_of in allSameOpcode.
- Rewrite isVectorLikeInstWithConstOps as a dyn_cast + opcode switch.

---------

Co-authored-by: Antonio Frighetto <me at antoniofrighetto.com>
DeltaFile
+13-9llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp
+13-91 files

FreeNAS/freenas be358d4src/middlewared/middlewared main.py

NAS-141797 / 26.0.0-RC.1 / Ensure block_hooks unblocks hooks when the with body raises (by yocalebo) (#19334)
DeltaFile
+6-5src/middlewared/middlewared/main.py
+6-51 files

FreeNAS/freenas 0f2626dsrc/middlewared/middlewared main.py

NAS-141796 / 26.0.0-RC.1 / Use lazy logging formatting in send_event and hook error paths (by yocalebo) (#19333)
DeltaFile
+5-5src/middlewared/middlewared/main.py
+5-51 files

FreeNAS/freenas 9ce7965src/middlewared/middlewared main.py

NAS-141798 / 27.0.0-BETA.1 / Await plugin setup results based on the returned value (#19326)
DeltaFile
+3-3src/middlewared/middlewared/main.py
+3-31 files

FreeNAS/freenas 713f556src/middlewared/middlewared main.py

NAS-141797 / 27.0.0-BETA.1 / Ensure block_hooks unblocks hooks when the with body raises (#19325)
DeltaFile
+6-5src/middlewared/middlewared/main.py
+6-51 files

FreeNAS/freenas 6ccc10bsrc/middlewared/middlewared main.py

NAS-141796 / 27.0.0-BETA.1 / Use lazy logging formatting in send_event and hook error paths (#19324)
DeltaFile
+5-5src/middlewared/middlewared/main.py
+5-51 files

LLVM/project ac18363llvm/lib/Transforms/Scalar Reassociate.cpp, llvm/test/CodeGen/AMDGPU reassoc-uniform-e2e.ll

review
DeltaFile
+0-141llvm/test/CodeGen/AMDGPU/reassoc-uniform-e2e.ll
+10-27llvm/lib/Transforms/Scalar/Reassociate.cpp
+1-0llvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
+1-0llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
+1-0llvm/test/Other/new-pm-thinlto-postlink-defaults.ll
+1-0llvm/test/Other/new-pm-defaults.ll
+14-1683 files not shown
+17-1689 files

OpenBSD/src 0HcExQWetc/signify openbsd-81-syspatch.pub

   add syspatch pubkey for 8.1
VersionDeltaFile
1.1+2-0etc/signify/openbsd-81-syspatch.pub
+2-01 files

OPNSense/src f62deaesys/dev/igc if_igc.c

igc: more symmetry with OpenBSD
DeltaFile
+4-0sys/dev/igc/if_igc.c
+4-01 files

OpenBSD/ports 4LlEi33www/nginx distinfo Makefile

   update to 1.30.4; from Mark Patruck

   fixes the following:
   - buffer overflow vulnerability when using map with regex
      (CVE-2026-42533)
   - memory disclosure vulnerability when using ngx_http_slice_module
      (CVE-2026-60005)
   - use-after-free vulnerability when using ngx_http_ssi_module
      (CVE-2026-56434)
VersionDeltaFile
1.101+2-2www/nginx/distinfo
1.207+1-2www/nginx/Makefile
+3-42 files

LLVM/project 59d7709polly/lib/Transform DeLICM.cpp, polly/test/DeLICM outofquota-greedycollapse.ll

Bound ISL operations during DeLICM scalar collapsing (#203073)

The IslMaxOperationsGuard in DeLICM previously covered only the zone
analysis performed in computeZone(). The subsequent greedyCollapse() ->
collapseScalarsToStore() path calls computeScalarReachingOverwrite(),
which performs an unbounded ISL lexmin().
Share a single[already present], dormant IslMaxOperationsGuard across
both regions and arm it narrowly around each operation intensive
computation via IslQuotaScope, so the same operations budget covers both
computeZone() and the scalar collapsing. When the quota is exceeded
during scalar collapsing, bail out cleanly: increment DeLICMOutOfQuota
and emit an "OutOfQuota" analysis remark.

Fixes: https://github.com/llvm/llvm-project/issues/202045
DeltaFile
+70-0polly/test/DeLICM/outofquota-greedycollapse.ll
+48-6polly/lib/Transform/DeLICM.cpp
+118-62 files

LLVM/project 3f23bcdclang/test/OpenMP teams_distribute_parallel_for_simd_if_openmp52_codegen.cpp target_teams_distribute_parallel_for_simd_if_openmp52_codegen.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-llvm.amdgcn.image.sample.a16.ll legalize-store-global.mir

Merge main into users/mariusz-sikora-at-amd/gfx13/clean-up-feature-list
DeltaFile
+23,904-12llvm/test/CodeGen/RISCV/clmul.ll
+6,603-5,923llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.sample.a16.ll
+12,190-0clang/test/OpenMP/teams_distribute_parallel_for_simd_if_openmp52_codegen.cpp
+12,098-0clang/test/OpenMP/target_teams_distribute_parallel_for_simd_if_openmp52_codegen.cpp
+4,743-4,743llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store-global.mir
+4,076-4,028llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.dim.a16.ll
+63,614-14,70610,346 files not shown
+446,333-303,33010,352 files

LLVM/project 04de370llvm/include/llvm/Analysis DependenceAnalysis.h, llvm/lib/Analysis DependenceAnalysis.cpp

[DA] Rewrite BanerjeeMIV test with safe APInt interval arithmetic

The old banerjeeMIVtest computed inequality bounds using SCEV
arithmetic on 64-bit integers. Intermediate operations like
$(A^{-} - B^{+}) \times Iterations$ could overflow i64 even when all individual
coefficients and loop bounds fit, producing unsound results.

Replace the symbolic bound machinery with a self-contained APInt
interval arithmetic implementation. Key design decisions:

- BanerjeeInterval holds [Lower, Upper] signed-inclusive bounds.
  Operations use APInt arithmetic at WideBits, chosen to guarantee no
  intermediate overflow:
  $$
    WideBits = max(8, 2 \times BaseBits + MaxLevels + 8)
  $$
  This is provably sufficient, each term product needs at most `2 \times BaseBits + 1`
  bits, and summing across MaxLevels terms needs at most ceil($\log_2 (MaxLevels)$)
  extra bits.

    [15 lines not shown]
DeltaFile
+415-417llvm/lib/Analysis/DependenceAnalysis.cpp
+104-3llvm/test/Analysis/DependenceAnalysis/banerjee-overflow.ll
+20-50llvm/include/llvm/Analysis/DependenceAnalysis.h
+2-4llvm/test/Analysis/DependenceAnalysis/gcd-miv-overflow.ll
+1-1llvm/test/Analysis/DependenceAnalysis/PR51512.ll
+542-4755 files

OpenBSD/ports ks0zDvPlang/gcc/16/patches patch-libphobos_libdruntime_config_riscv64_switchcontext_S patch-libphobos_libdruntime_Makefile_in

   lang/gcc/16: add dlang support at riscv64
VersionDeltaFile
1.1+148-0lang/gcc/16/patches/patch-libphobos_libdruntime_config_riscv64_switchcontext_S
1.2+41-16lang/gcc/16/patches/patch-libphobos_libdruntime_Makefile_in
1.2+32-9lang/gcc/16/patches/patch-libphobos_configure
1.2+35-5lang/gcc/16/patches/patch-libphobos_libdruntime_core_thread_fiber_package_d
1.2+20-1lang/gcc/16/patches/patch-libphobos_libdruntime_core_sys_posix_ucontext_d
1.2+10-2lang/gcc/16/patches/patch-libphobos_libdruntime_core_sys_posix_setjmp_d
+286-333 files not shown
+298-369 files

OpenBSD/ports sPZ37Fxlang/gcc/11/patches patch-gcc_config_riscv_riscv_md patch-libphobos_libdruntime_config_riscv64_switchcontext_S

   lang/gcc/11: add dlang support at riscv64

   Also backported:
   RISC-V: far-branch: Handle far jumps and branches for functions larger than 1MB
   https://github.com/gcc-mirror/gcc/commit/71f906498ada9ec2780660b03bd6e27a93ad350c
VersionDeltaFile
1.1+166-0lang/gcc/11/patches/patch-gcc_config_riscv_riscv_md
1.1+148-0lang/gcc/11/patches/patch-libphobos_libdruntime_config_riscv64_switchcontext_S
1.1+105-0lang/gcc/11/patches/patch-gcc_config_riscv_riscv_c
1.4+47-14lang/gcc/11/patches/patch-libphobos_libdruntime_Makefile_in
1.4+36-6lang/gcc/11/patches/patch-libphobos_libdruntime_core_thread_fiber_d
1.4+26-6lang/gcc/11/patches/patch-libphobos_configure
+528-267 files not shown
+643-3813 files

OPNSense/core 2b0575csrc/opnsense/mvc/app/views/layout_partials form_input_tr.volt

mvc: flipped the wrong paramater in https://github.com/opnsense/core/commit/3d9cccfe4038802807219621ddd49cf668a05144, closes https://github.com/opnsense/core/issues/10533
DeltaFile
+3-3src/opnsense/mvc/app/views/layout_partials/form_input_tr.volt
+3-31 files

LLVM/project 40be4f9clang/lib/Driver/ToolChains FreeBSD.cpp, clang/test/Driver freebsd.c hie-fpie-option-freebsd.hip

fixup! [Clang] Switch to Default PIE on FreeBSD
DeltaFile
+27-29clang/test/Driver/freebsd.c
+0-38clang/test/Driver/hie-fpie-option-freebsd.hip
+36-0clang/test/Driver/hip-fpie-option-freebsd.hip
+9-3clang/lib/Driver/ToolChains/FreeBSD.cpp
+2-2flang/test/Driver/linker-options.f90
+2-2clang/test/Driver/freebsd-mips-as.c
+76-749 files not shown
+77-9015 files