FreeNAS/freenas 3fffd48src/middlewared/middlewared/plugins/interface addresses.py

NAS-140808 / 26.0.0-BETA.2 / keep ip addr order when adding them (by yocalebo) (#18824)

This is mostly a mechanical change. The `set()` used to collect desired
addresses becomes an insertion-ordered dict (`dict[AddressInfo, None]`),
and the add loop iterates the dict directly instead of `addrs_database -
addrs_configured`. Call sites that did `addrs_database.add(addr)` now do
`addrs_database.setdefault(addr)`. Remove loop is unchanged (`addr not
in addrs_database` still works).

The resulting order in which `add_address()` is called:

  1. DHCP lease address (only when DHCP is running on the interface)
  2. `int_address` (the configured primary)
  3. VIP
  4. Aliases in DB order
  5. Alias-VIPs

Expectation change is that when an interface holds multiple IPv4
addresses on the same subnet, the kernel tags the first-added one as

    [7 lines not shown]
DeltaFile
+17-8src/middlewared/middlewared/plugins/interface/addresses.py
+17-81 files

FreeNAS/freenas 150e382src/middlewared/middlewared/plugins/interface addresses.py

NAS-140808 / 27.0.0-BETA.1 / keep ip addr order when adding them (#18819)

This is mostly a mechanical change. The `set()` used to collect desired
addresses becomes an insertion-ordered dict (`dict[AddressInfo, None]`),
and the add loop iterates the dict directly instead of `addrs_database -
addrs_configured`. Call sites that did `addrs_database.add(addr)` now do
`addrs_database.setdefault(addr)`. Remove loop is unchanged (`addr not
in addrs_database` still works).

The resulting order in which `add_address()` is called:

  1. DHCP lease address (only when DHCP is running on the interface)
  2. `int_address` (the configured primary)
  3. VIP
  4. Aliases in DB order
  5. Alias-VIPs

Expectation change is that when an interface holds multiple IPv4
addresses on the same subnet, the kernel tags the first-added one as

    [3 lines not shown]
DeltaFile
+17-8src/middlewared/middlewared/plugins/interface/addresses.py
+17-81 files

OPNSense/plugins 0ae49cfdevel/grid_example Makefile, devel/grid_example/src/opnsense/mvc/app/controllers/OPNsense/GridExample/forms dialogAddress.xml

devel/grid_example: add option field to showcase grid %field magic

The form %field magic works here too but let's not complicate an
example controller with it.

PR: https://github.com/opnsense/core/issues/10225
DeltaFile
+10-3devel/grid_example/src/opnsense/mvc/app/models/OPNsense/GridExample/GridExample.xml
+9-3devel/grid_example/src/opnsense/mvc/app/controllers/OPNsense/GridExample/forms/dialogAddress.xml
+1-0devel/grid_example/Makefile
+20-63 files

LLVM/project db001b9clang/lib/CodeGen CGCoroutine.cpp, clang/test/CodeGenCoroutines coro-gro4.cpp coro-gro.cpp

[clang][CodeGenCoroutine] Emit missing cleanup scope for lazy GRO conversion (#194281)

In #151067, we promoted GRO ahead of `coro.end`. However, there is a
regression that GRO cleanup might go into coroutine resume and destroy
parts. This patch introduces a dedicated cleanup scope for GRO, ensuring
that GRO cleanup does not interfere with other logic.

Close #193412
DeltaFile
+51-0clang/test/CodeGenCoroutines/coro-gro4.cpp
+9-13clang/test/CodeGenCoroutines/coro-gro.cpp
+2-6clang/test/CodeGenCoroutines/coro-dest-slot.cpp
+6-2clang/lib/CodeGen/CGCoroutine.cpp
+2-1clang/test/CodeGenCoroutines/coro-await-resume-eh.cpp
+1-1clang/test/CodeGenCoroutines/coro-suspend-cleanups.cpp
+71-236 files

LLVM/project e32d393clang/test/DebugInfo/Generic debug-prefix-map.c, clang/test/Driver ps4-ps5-linker-win.c

[clang][test] Fix test failures when LLVM_WINDOWS_PREFER_FORWARD_SLASH is ON (#193156)

This commit addresses several test failures in Clang that occur on
Windows when
the CMake option -DLLVM_WINDOWS_PREFER_FORWARD_SLASH=ON is enabled.

Key changes:
- unit tests: Normalized expected paths to native style using
llvm::sys::path::native
(Basic/FileManagerTest, Frontend/ReparseWorkingDirTest) or updated
diagnostic matching
  to be separator-agnostic (Driver/ToolChainTest).
- regression tests: Updated FileCheck patterns to use flexible regex
{{[/\\\\]}} or
  {{[/\\\\]+}} to match both path separator styles.
- absolute-paths-windows.test: Skipped when forward slashes are
preferred because
mklink does not support forward slashes in directory paths and
interprets them
as command-line switches. Added 'windows-prefer-forward-slash' lit
feature.
DeltaFile
+20-19clang/test/Preprocessor/file_test_windows.c
+16-7clang/unittests/Driver/ToolChainTest.cpp
+12-10clang/test/DebugInfo/Generic/debug-prefix-map.c
+8-0clang/unittests/Basic/FileManagerTest.cpp
+3-2clang/test/Frontend/dependency-gen-windows-duplicates.c
+3-2clang/test/Driver/ps4-ps5-linker-win.c
+62-403 files not shown
+71-409 files

LLVM/project 1abb0e8clang/lib/AST/ByteCode InterpBuiltin.cpp, clang/test/AST/ByteCode builtins.c

[clang][bytecode] Check builtins for number integers (#194324)

This is unfortunate, but since integers can now also be pointers, we
need to check for this everywhere when evaluating builtin functions.
DeltaFile
+260-92clang/lib/AST/ByteCode/InterpBuiltin.cpp
+3-0clang/test/AST/ByteCode/builtins.c
+263-922 files

LLVM/project 8f6d2cflldb/include/lldb/Host/windows PseudoConsole.h ConnectionConPTYWindows.h, lldb/source/Host/windows ConnectionConPTYWindows.cpp PseudoConsole.cpp

[lldb][windows] inherit cursor's position when creating a ConPTY (#193818)
DeltaFile
+83-29lldb/source/Host/windows/ConnectionConPTYWindows.cpp
+25-79lldb/source/Host/windows/PseudoConsole.cpp
+38-16lldb/test/API/windows/conpty/TestConPTY.py
+3-14lldb/include/lldb/Host/windows/PseudoConsole.h
+6-3lldb/include/lldb/Host/windows/ConnectionConPTYWindows.h
+155-1415 files

LLVM/project 1aaa05fllvm/lib/Transforms/InstCombine InstCombineCalls.cpp, llvm/lib/Transforms/Utils SimplifyLibCalls.cpp

Revert "[InstCombine] Combine llvm.sin/llvm.cos libcall pairs into llvm.sinco…"

This reverts commit efdb493e485ceaa7a80392de338b02d00e9b67e0.
DeltaFile
+0-421llvm/test/Transforms/InstCombine/sincos.ll
+0-77llvm/test/Transforms/InstCombine/sincos-fpmath.ll
+0-67llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+18-32llvm/test/Transforms/InstCombine/fdiv-cos-sin.ll
+11-29llvm/test/Transforms/InstCombine/fdiv-sin-cos.ll
+2-20llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
+31-6464 files not shown
+56-66210 files

FreeBSD/ports d134d1bdevel/R-cran-Rcpp distinfo Makefile, devel/R-cran-Rcpp/files patch-inst_include_Rcpp_config.h patch-DESCRIPTION

devel/R-cran-Rcpp: Upate to 1.1.1-1.1

Reported by:    portscout
DeltaFile
+0-12devel/R-cran-Rcpp/files/patch-inst_include_Rcpp_config.h
+0-12devel/R-cran-Rcpp/files/patch-DESCRIPTION
+5-2devel/R-cran-Rcpp/files/patch-ChangeLog
+3-3devel/R-cran-Rcpp/distinfo
+1-1devel/R-cran-Rcpp/files/patch-inst_include_Rcpp_exceptions__impl.h
+1-1devel/R-cran-Rcpp/Makefile
+10-316 files

FreeBSD/ports e931506sysutils Makefile, sysutils/py-greaseweazle Makefile pkg-message

sysutils/py-greaseweazle: New port

Magnetic flux tool to read, write, analyze floppy disks.

https://github.com/keirf/greaseweazle
DeltaFile
+30-0sysutils/py-greaseweazle/Makefile
+14-0sysutils/py-greaseweazle/pkg-message
+11-0sysutils/py-greaseweazle/files/patch-src-greaseweazle-tools-util.py
+9-0sysutils/py-greaseweazle/pkg-descr
+3-0sysutils/py-greaseweazle/distinfo
+1-0sysutils/Makefile
+68-06 files

FreeBSD/ports 000a1b3devel/hyprwire distinfo Makefile, devel/hyprwire/files patch-CMakeLists.txt patch-src_core_server_ServerClient.cpp

devel/hyprwire: Update to 0.3.1

Changelog: https://github.com/hyprwm/hyprwire/releases/tag/v0.3.1

Reported by:    GitHub (watch releases)
DeltaFile
+19-0devel/hyprwire/files/patch-CMakeLists.txt
+3-3devel/hyprwire/distinfo
+3-3devel/hyprwire/files/patch-src_core_server_ServerClient.cpp
+1-2devel/hyprwire/Makefile
+26-84 files

OPNSense/plugins 825702edevel/helloworld Makefile, devel/helloworld/src/opnsense/mvc/app/controllers/OPNsense/HelloWorld/Api SettingsController.php

devel/helloworld: add dynamic hint usage

PR: https://github.com/opnsense/core/issues/10225
DeltaFile
+28-22devel/helloworld/src/opnsense/mvc/app/controllers/OPNsense/HelloWorld/Api/SettingsController.php
+2-4devel/helloworld/src/opnsense/mvc/app/models/OPNsense/HelloWorld/HelloWorld.xml
+1-1devel/helloworld/Makefile
+31-273 files

LLVM/project 6129794llvm/test/CodeGen/PowerPC aix-complex.ll

[NFC][PowerPC] aix-complex.ll - regenerate test checks (#194576)

Makes it easier to show the diffs in the topological dag work
DeltaFile
+199-49llvm/test/CodeGen/PowerPC/aix-complex.ll
+199-491 files

LLVM/project 7ebd47bclang/lib/AST Type.cpp, clang/lib/CodeGen CGExprScalar.cpp

[Clang][AArch64] Fix codegen for SVE vector compare operations (#194013)

Overloaded operartors `<`, `>`, `<=`, `>=`, `==`, and `!=` with SVE
integer vector operands emitted LLVM IR with a couple of issues:
* The `icmp` instruction always performed unsigned comparison, even for
signed operands.
* The result of the comparison was zero-extended, whereas the intent is
to follow established NEON conventions and sign-extend it.

This patches fixes these issues.
DeltaFile
+148-148clang/test/CodeGen/AArch64/sve-vector-compare-ops.c
+40-40clang/test/CodeGenCXX/aarch64-sve-vector-conditional-op.cpp
+14-2clang/lib/AST/Type.cpp
+1-1clang/lib/CodeGen/CGExprScalar.cpp
+203-1914 files

NetBSD/pkgsrc gKyfeQfdoc CHANGES-2026

   Updated mail/py-checkdmarc
VersionDeltaFile
1.2670+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc XYshzGemail/py-checkdmarc distinfo Makefile

   py-checkdmarc: updated to 5.15.2

   5.15.2

   Cap the per-query UDP timeout at min(1.0, timeout) for single-nameserver
   configurations as well as multi-nameserver ones. Previously, when only one
   nameserver was configured (or the system default list had a single entry),
   resolver.timeout and resolver.lifetime were both set to the full
   timeout budget, which collapses dnspython's UDP retry loop to a single
   attempt — a single dropped UDP datagram then consumed the whole lifetime
   and raised LifetimeTimeout, while dig (which defaults to +tries=3)
   would mask the same blip by retrying. dnspython now retries UDP within
   the lifetime window (~2 attempts at the default 2s budget), matching
   dig's behavior in spirit and eliminating spurious single-NS timeouts
   on paths with occasional packet loss.
VersionDeltaFile
1.28+4-4mail/py-checkdmarc/distinfo
1.30+3-4mail/py-checkdmarc/Makefile
+7-82 files

OpenBSD/src znDV6yBusr.bin/tmux status.c key-bindings.c

   Make C-[ have the same bindings as Escape for terminals with extended
   keys where they are different, GitHub issue 5035 from Eric NICOLAS.
VersionDeltaFile
1.262+4-1usr.bin/tmux/status.c
1.167+3-1usr.bin/tmux/key-bindings.c
1.81+2-1usr.bin/tmux/mode-tree.c
1.63+2-1usr.bin/tmux/menu.c
+11-44 files

LLVM/project 9c6e273clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp, clang/test/CodeGen/AArch64 neon-intrinsics.c

[clang][CIR] Add lowering for vrshr_ and vrshrq_ rounding intrinsics (#194229)

This PR adds lowering for the vector rounding shift right intrinsice,
i.e. `vrshr_*` and `vrshrq_*` [1]. It also moves the corresponding tests
from:
  * clang/test/CodeGen/AArch64/neon_intrinsics.c

to:
  * clang/test/CodeGen/AArch64/neon/intrinsics.c

The lowering follows the existing implementation in
CodeGen/TargetBuiltins/ARM.cpp.

Part of #185382.

Reference:
[1] https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#vector-rounding-shift-right

Co-authored-by: Md Mouzam Arfi Hussain <arfihussain27 at gmail.com>
DeltaFile
+0-205clang/test/CodeGen/AArch64/neon-intrinsics.c
+205-0clang/test/CodeGen/AArch64/neon/intrinsics.c
+29-7clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+234-2123 files

NetBSD/pkgsrc ol0N7zcdoc CHANGES-2026

   doc: Updated shells/oh-my-posh to 29.11.0
VersionDeltaFile
1.2669+2-1doc/CHANGES-2026
+2-11 files

FreeBSD/doc e7ded65website/content/en/releases/13.1R hardware.adoc, website/content/en/releases/13.2R hardware.adoc

website: fix wrong use of backslash in hardware.adoc

Approved by: re (implicit)
Differential Revision: https://reviews.freebsd.org/D56681
PR: 283060
DeltaFile
+48-48website/content/en/releases/13.4R/hardware.adoc
+48-48website/content/en/releases/13.5R/hardware.adoc
+42-42website/content/en/releases/14.5R/hardware.adoc
+40-40website/content/en/releases/13.1R/hardware.adoc
+40-40website/content/en/releases/13.2R/hardware.adoc
+40-40website/content/en/releases/14.2R/hardware.adoc
+258-2585 files not shown
+341-34111 files

NetBSD/pkgsrc 3qwUzT7shells/oh-my-posh distinfo go-modules.mk

   shells/oh-my-posh: update to 29.11.0

   Bug Fixes

    - address review feedback on backspace tooltip restore (cab53a3)
    - fish: trigger prompt repaint when Enter is pressed (65b603d), closes #7461
    - handle string epoch in date template functions (fad258a), closes #7470
    - ps1: ensure InvokePrompt always runs after encoding guard (d5599c4)
    - ps1: wrap InvokePrompt with UTF-8 encoding guard in backspace handler (4088f2f)

   Features

    - bash: support global .Jobs by passing --job-count (7087042), closes #7463
    - claude: add configurable gauge characters (433f419), closes #7471
    - http: add configurable timeout option (6394b26), closes #7476
    - restore rprompt on backspace when tooltip no longer matches (a87b0b4)
VersionDeltaFile
1.299+22-22shells/oh-my-posh/distinfo
1.127+6-6shells/oh-my-posh/go-modules.mk
1.328+2-2shells/oh-my-posh/Makefile
+30-303 files

LLVM/project efdb493llvm/lib/Transforms/InstCombine InstCombineCalls.cpp, llvm/lib/Transforms/Utils SimplifyLibCalls.cpp

[InstCombine] Combine llvm.sin/llvm.cos libcall pairs into llvm.sincos (#184760)

Teach InstCombine to recognize pairs of `llvm.sin(x)` and `llvm.cos(x)`
intrinsic calls that share the same argument and replace them with a
single `llvm.sincos(x)` call, extracting the individual results.

The optimization works in two phases:

1. **SimplifyLibCalls**: Convert `sin`/`cos` C library calls (e.g.
   `sinf`, `cosf`, `sin`, `cos`, `sinl`, `cosl`) into `llvm.sin` /
   `llvm.cos` intrinsics when the call does not access memory (i.e. does
   not set `errno`). This normalization step brings library calls into
   the same form as compiler-generated intrinsics.

2. **InstCombineCalls**: When visiting an `llvm.sin` or `llvm.cos`
   intrinsic, scan the users of the shared argument for a matching
   counterpart. If found, emit a single `llvm.sincos` call placed right
   after the argument definition, replace both original calls, and erase
   the matched instruction.

Also remove the completed sincos TODO from Target/README.txt.
DeltaFile
+421-0llvm/test/Transforms/InstCombine/sincos.ll
+77-0llvm/test/Transforms/InstCombine/sincos-fpmath.ll
+67-0llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+32-18llvm/test/Transforms/InstCombine/fdiv-cos-sin.ll
+29-11llvm/test/Transforms/InstCombine/fdiv-sin-cos.ll
+20-2llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
+646-314 files not shown
+662-5610 files

NetBSD/pkgsrc augeK6ddoc CHANGES-2026

   Updated converters/dos2unix, security/py-acme-tiny
VersionDeltaFile
1.2668+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc enzXOEcsecurity/py-acme-tiny Makefile distinfo

   py-acme-tiny: updated to 5.0.3

   5.0.3
   Fixed compatibility with OpenSSL 4.0.0
VersionDeltaFile
1.17+4-7security/py-acme-tiny/Makefile
1.10+4-4security/py-acme-tiny/distinfo
+8-112 files

NetBSD/pkgsrc fG0ybhCconverters/dos2unix distinfo Makefile

   dos2unix: updated to 7.5.5

   2026-04-06: Version 7.5.5

    * New option --error-binary: Return an error if a
      binary file is skipped.
    * Fix: dos2unix error on empty input. The problem was introduced
      in version 7.5.4.

   2026-01-30: Version 7.5.4

     * Don't return an error code if a binary file is skipped.
       Reverting change in 7.5.3.
     * Refactored code.
VersionDeltaFile
1.29+4-4converters/dos2unix/distinfo
1.42+2-2converters/dos2unix/Makefile
+6-62 files

NetBSD/pkgsrc qjh971qnet/grpc distinfo

   grpc: fix patch checksum
VersionDeltaFile
1.110+2-2net/grpc/distinfo
+2-21 files

OPNSense/core 34db4ecsrc/opnsense/mvc/app/controllers/OPNsense/Kea/Api Dhcpv6Controller.php Dhcpv4Controller.php, src/opnsense/mvc/app/views/OPNsense/Dnsmasq settings.volt

mvc: generalize placeholders between controllers and JS for #10225
DeltaFile
+0-8src/opnsense/mvc/app/views/OPNsense/Kea/dhcpv6.volt
+0-8src/opnsense/mvc/app/views/OPNsense/Kea/dhcpv4.volt
+0-8src/opnsense/mvc/app/views/OPNsense/Dnsmasq/settings.volt
+3-1src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/Dhcpv6Controller.php
+3-1src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/Dhcpv4Controller.php
+3-0src/opnsense/www/js/opnsense.js
+9-261 files not shown
+11-277 files

LLVM/project cced408openmp/runtime CMakeLists.txt, openmp/runtime/src kmp_tasking.cpp kmp_taskdeps.cpp

[OpenMP] Rename ompx_taskgraph->omp_taskgraph_experimental

This patch renames the option to enable taskgraph support in the
runtime from OMPX_TASKGRAPH to OMP_TASKGRAPH_EXPERIMENTAL, to reflect
the feature's official status in OpenMP 6.0, but also the feature's
current work-in-progress nature.

commit-id:fa62775a

Reviewers: ro-i

Reviewed By: ro-i

Pull Request: https://github.com/llvm/llvm-project/pull/194045
DeltaFile
+28-27openmp/runtime/src/kmp_tasking.cpp
+7-7openmp/runtime/src/kmp_taskdeps.cpp
+5-5openmp/runtime/src/kmp.h
+3-3openmp/runtime/CMakeLists.txt
+2-2openmp/runtime/src/kmp_config.h.cmake
+2-2openmp/runtime/src/kmp_settings.cpp
+47-4611 files not shown
+60-5917 files

FreeBSD/ports e95a7eanet-im/linux-discord distinfo Makefile

net-im/linux-discord: Update to 0.0.135
DeltaFile
+3-3net-im/linux-discord/distinfo
+1-1net-im/linux-discord/Makefile
+4-42 files

LLVM/project 38daaballvm/lib/Target/X86 X86MCInstLower.cpp, llvm/test/CodeGen/X86 vector-bitreverse.ll gfni-rotates.ll

[X86] Add constant pool comments for (V)GF2P8AFFINEQB instructions (#194572)

Still need to do predicate/broadcast handling, but that's true for most instructions and we need a decent general mechanism to handle them
DeltaFile
+26-26llvm/test/CodeGen/X86/vector-bitreverse.ll
+24-24llvm/test/CodeGen/X86/gfni-rotates.ll
+14-14llvm/test/CodeGen/X86/gfni-lzcnt.ll
+12-12llvm/test/CodeGen/X86/gfni-funnel-shifts.ll
+21-0llvm/lib/Target/X86/X86MCInstLower.cpp
+9-9llvm/test/CodeGen/X86/gfni-shifts.ll
+106-851 files not shown
+114-937 files