FreeNAS/freenas 78ac41esrc/middlewared/middlewared/plugins service.py

NAS-140324 / 26.0.0-BETA.2 / Emit service.query CHANGED event on service.update (by sonicaj) (#18823)

This commit adds changes so that when a service config update operation
is performed, we emit out an event which UI can listen to in order to
update it's state accordingly.

Original PR: https://github.com/truenas/middleware/pull/18822

Co-authored-by: Waqar Ahmed <waqarahmedjoyia at live.com>
DeltaFile
+1-0src/middlewared/middlewared/plugins/service.py
+1-01 files

FreeNAS/freenas 68dd51ctests/api2 test_legacy_api.py

NAS-140509 / 26.0.0-BETA.2 / fix test_legacy_api test failures (by yocalebo) (#18825)

The commit in ad71fbed02 caused this test to start failing. Fix the test
to account for the changes in that commit.

Original PR: https://github.com/truenas/middleware/pull/18620

Co-authored-by: caleb <yocalebo at gmail.com>
DeltaFile
+3-0tests/api2/test_legacy_api.py
+3-01 files

FreeBSD/ports b9c7ff8games/kodi-addon-game.libretro Makefile distinfo, games/kodi-addon-game.libretro.fceumm distinfo

games/kodi-addon-game.libretro*,multimedia/kodi-addon*: update ports to latest kodi version

unbreaks and undeprecates games/kodi-addon-game.libretro

PR:     294761
PR:     294242
DeltaFile
+5-8games/kodi-addon-game.libretro/Makefile
+5-5games/kodi-addon-game.libretro/distinfo
+3-3games/kodi-addon-game.libretro.fceumm/distinfo
+3-3multimedia/kodi-addon-visualization.spectrum/distinfo
+3-3multimedia/kodi-addon-visualization.projectm/Makefile
+3-3multimedia/kodi-addon-visualization.projectm/distinfo
+22-2522 files not shown
+88-8528 files

OPNSense/core 825836fsrc/etc/inc interfaces.inc

interfaces: small cleanups in previous as a starting point
DeltaFile
+10-19src/etc/inc/interfaces.inc
+10-191 files

OPNSense/core e16fd7fsrc/etc/inc interfaces.inc

Add HA/CARP safety for PPP link startup

Implement HA/CARP safety checks for PPP links to prevent startup if no parent interface is CARP MASTER when 'Disconnect dialup interfaces' is enabled.
DeltaFile
+33-0src/etc/inc/interfaces.inc
+33-01 files

OPNSense/core e5db8bbsrc/etc/inc interfaces.inc

Cleanup HA/CARP safety checks for PPP links patch

Proper indentation and better comment for HA/CARP safety checks for PPP links
DeltaFile
+23-23src/etc/inc/interfaces.inc
+23-231 files

OPNSense/core 9b21321src/opnsense/mvc/app/views/layout_partials base_apply_button.volt, src/opnsense/www/js opnsense_bootgrid.js opnsense_ui.js

ui: use space in apply box for the apply reminder (#10103)

It's a good way to use existing space and move the
message to where it matters most -- the apply button
itself. This also matches the legacy apply box style.
DeltaFile
+13-17src/opnsense/mvc/app/views/layout_partials/base_apply_button.volt
+1-19src/opnsense/www/js/opnsense_bootgrid.js
+2-0src/opnsense/www/js/opnsense_ui.js
+16-363 files

LLVM/project d2fe911llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp, llvm/test/CodeGen/RISCV combine-is_fpclass.ll

[DAG] computeKnownFPClass - add ISD::FCOPYSIGN handling (#193672)

This PR implements `ISD::FCOPYSIGN` in
`SelectionDAG::computeKnownFPClass`, propagating class info from the
magnitude operand and sign-bit info from the sign operand.

Additionally, added RISC-V test coverage for `ISD::FCOPYSIGN`.

closes #193501
DeltaFile
+63-0llvm/test/CodeGen/RISCV/combine-is_fpclass.ll
+8-0llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+71-02 files

NetBSD/pkgsrc-wip 484ba54py-pymdown-extensions PLIST Makefile

py-pymdown-extensions: update to 10.21.2.
DeltaFile
+34-5py-pymdown-extensions/PLIST
+6-6py-pymdown-extensions/Makefile
+3-3py-pymdown-extensions/distinfo
+0-2py-pymdown-extensions/TODO
+43-164 files

LLVM/project c206275llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[SLP][NFC]Cache some results to improve compile time, NFC

Try to avoid some recalculations, if possible to cache some previous
results

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/194599
DeltaFile
+62-27llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+62-271 files

NetBSD/pkgsrc-wip 03514cfpy-deepmerge PLIST distinfo

py-deepmerge: update to 2.0.
DeltaFile
+26-5py-deepmerge/PLIST
+3-3py-deepmerge/distinfo
+1-4py-deepmerge/Makefile
+30-123 files

NetBSD/pkgsrc-wip 63223ac. Makefile, py-zensical PLIST distinfo

py-zensical: add package
DeltaFile
+16,596-0py-zensical/PLIST
+503-0py-zensical/distinfo
+168-0py-zensical/cargo-depends.mk
+28-0py-zensical/Makefile
+2-0py-zensical/DESCR
+1-0Makefile
+17,298-06 files

LLVM/project 8179829clang/lib/AST/ByteCode Interp.cpp Interp.h, clang/test/AST/ByteCode cxx11.cpp

[clang][bytecode] Check method accessibility in `GetMemberPtrDecl` (#194560)

The decl saved in the `MemberPointer` needs to be accessible from its
Base.
DeltaFile
+40-0clang/lib/AST/ByteCode/Interp.cpp
+3-24clang/lib/AST/ByteCode/Interp.h
+4-4clang/test/AST/ByteCode/cxx11.cpp
+2-1clang/lib/AST/ByteCode/MemberPointer.h
+49-294 files

Dreckly/dreckly d54ef71www/palemoon distinfo Makefile.common

palemoon: Update to 34.2.1
DeltaFile
+9-9www/palemoon/distinfo
+2-2www/palemoon/Makefile.common
+11-112 files

OPNSense/core 36f2fb1src/opnsense/scripts/kea del_kea_leases.py, src/opnsense/service/conf/actions.d actions_kea.conf

Ensure strict parameter usage
DeltaFile
+2-2src/opnsense/scripts/kea/del_kea_leases.py
+1-1src/opnsense/service/conf/actions.d/actions_kea.conf
+3-32 files

LLVM/project 412d474libc/include/llvm-libc-macros/linux sys-socket-macros.h, libc/test/src/sys/socket/linux sendmsg_recvmsg_test.cpp send_recv_test.cpp

[libc] Add the MSG_ flags (#194375)

I've included all of the flags defined on linux, even those not
documented in POSIX (or the manpage). I've also added tests to exercise
the flags, for cases where this can be done with domain sockets.
DeltaFile
+67-2libc/test/src/sys/socket/linux/sendmsg_recvmsg_test.cpp
+42-2libc/test/src/sys/socket/linux/send_recv_test.cpp
+23-0libc/include/llvm-libc-macros/linux/sys-socket-macros.h
+4-2libc/test/src/sys/socket/linux/CMakeLists.txt
+136-64 files

LLVM/project 0012deallvm/lib/CodeGen/AsmPrinter DwarfCompileUnit.cpp DwarfCompileUnit.h, llvm/test/DebugInfo/Generic global-var-in-abstract-lexical-block.ll

[AsmPrinter][debug] Materialize abstract lexical blocks referenced by global vars (#193986)

After 63074da2 moved global variable emission from beginModule() to
endModule(), getOrCreateContextDIE() is called after abstract scope DIEs
have been built. However, skipLexicalScope() may have elided an abstract
lexical block that has no local variables. When a global variable (e.g.,
a function-scope static) is scoped to such a block,
getOrCreateContextDIE() returns nullptr causing an assertion. This PR
keeps abstract lexical blocks when they are the scope target of a global
variable in the compile unit.

Derived via LLM usage.
DeltaFile
+63-0llvm/test/DebugInfo/Generic/global-var-in-abstract-lexical-block.ll
+17-2llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
+6-0llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
+86-23 files

OPNSense/core 309c8dcsrc/opnsense/mvc/app/controllers/OPNsense/Kea/Api LeasesController.php

Add type to LeasesController delLeaseAction and escape configdpRun safely
DeltaFile
+2-2src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/LeasesController.php
+2-21 files

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

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

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

Reverts llvm/llvm-project#184760

Breaks buildbot
https://lab.llvm.org/buildbot/#/builders/123/builds/39337
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

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