LLVM/project ef93c9ellvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 scatter-vectorize-reorder-non-empty.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+346-5llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+8-9llvm/test/Transforms/SLPVectorizer/X86/scatter-vectorize-reorder-non-empty.ll
+354-142 files

FreeNAS/freenas 0884040src/middlewared/middlewared/plugins/truenas_connect hostname.py, src/middlewared/middlewared/pytest/unit/plugins test_truenas_connect.py

NAS-140167 / 26.0.0-BETA.2 / Fix TNC sync_interface_ips empty IPs and repeated concurrent calls (by sonicaj) (#18590)

This commit fixes an issue where sync_interface_ips could send empty IPs
to the TNC account-service (causing 400 errors) and where concurrent
netlink events would each independently hit the TNC API with the same
payload.

When the HTTP call failed due to empty IPs, the cache was never
populated, so every subsequent netlink event retried the same failing
call — creating an infinite retry storm. Additionally, a single DHCP
renewal would fire 3-5 netlink events, each scheduling a call_later(5),
all passing the cache check simultaneously, and all hitting the TNC API
concurrently with identical payloads.

An asyncio.Lock serializes concurrent sync_interface_ips calls so only
the first performs the HTTP sync while subsequent calls hit the cache
and return early. An empty IP guard skips the HTTP call when no IPs are
available (static + dynamic combined) but still caches the result to
prevent retry storms.

    [5 lines not shown]
DeltaFile
+78-58src/middlewared/middlewared/plugins/truenas_connect/hostname.py
+108-4src/middlewared/middlewared/pytest/unit/plugins/test_truenas_connect.py
+186-622 files

FreeBSD/ports 9ec7ad4devel/cl-flexi-streams-sbcl Makefile, devel/cl-infix-sbcl Makefile

*/*: Bump PORTREVISION on *-sbcl ports after lang/sbcl upgrade.
DeltaFile
+1-1devel/cl-flexi-streams-sbcl/Makefile
+1-1devel/cl-infix-sbcl/Makefile
+1-1devel/cl-port-sbcl/Makefile
+1-1devel/cl-split-sequence-sbcl/Makefile
+1-1devel/cl-trivial-features-sbcl/Makefile
+1-1lang/quilc/Makefile
+6-614 files not shown
+20-2020 files

FreeNAS/freenas 194bfb1src/middlewared/middlewared/plugins/truenas_connect hostname.py, src/middlewared/middlewared/pytest/unit/plugins test_truenas_connect.py

NAS-140167 / 27.0.0-BETA.1 / Fix TNC sync_interface_ips empty IPs and repeated concurrent calls (#18448)

This commit fixes an issue where sync_interface_ips could send empty IPs
to the TNC account-service (causing 400 errors) and where concurrent
netlink events would each independently hit the TNC API with the same
payload.

When the HTTP call failed due to empty IPs, the cache was never
populated, so every subsequent netlink event retried the same failing
call — creating an infinite retry storm. Additionally, a single DHCP
renewal would fire 3-5 netlink events, each scheduling a call_later(5),
all passing the cache check simultaneously, and all hitting the TNC API
concurrently with identical payloads.

An asyncio.Lock serializes concurrent sync_interface_ips calls so only
the first performs the HTTP sync while subsequent calls hit the cache
and return early. An empty IP guard skips the HTTP call when no IPs are
available (static + dynamic combined) but still caches the result to
prevent retry storms.
DeltaFile
+78-58src/middlewared/middlewared/plugins/truenas_connect/hostname.py
+108-4src/middlewared/middlewared/pytest/unit/plugins/test_truenas_connect.py
+186-622 files

FreeBSD/ports ffc003alang/sbcl distinfo Makefile

lang/sbcl: Update to 2.6.3
DeltaFile
+3-3lang/sbcl/distinfo
+1-1lang/sbcl/Makefile
+4-42 files

LLVM/project 6c5f280flang/lib/Semantics check-omp-loop.cpp

[flang][OpenMP] Remove misplaced comment, NFC

Remove the seemingly random comment listing clauses allowed on a DO
construct. The nearby code has nothing to do with clauses.
DeltaFile
+0-9flang/lib/Semantics/check-omp-loop.cpp
+0-91 files

NetBSD/pkgsrc-wip 1c376d1librewolf distinfo Makefile

librewolf: update to 148.0.2
DeltaFile
+6-6librewolf/distinfo
+3-3librewolf/Makefile
+0-1librewolf/PLIST
+9-103 files

NetBSD/pkgsrc-wip 1822d4atailscale distinfo go-modules.mk

tailscale: update to 1.94.4
DeltaFile
+276-120tailscale/distinfo
+91-39tailscale/go-modules.mk
+2-2tailscale/Makefile
+369-1613 files

LLVM/project 0b500d5llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

[Support] Move `KnownFPClass` inference from `KnownBits` to Support (#189414)

Move logic for inferring `KnownFPClass` from known bits into the Support
library so the logic may be used e.g., for analogous value tracking
functions in SelectionDAG.
DeltaFile
+53-0llvm/lib/Support/KnownFPClass.cpp
+1-44llvm/lib/Analysis/ValueTracking.cpp
+4-0llvm/include/llvm/Support/KnownFPClass.h
+58-443 files

LLVM/project 03cc2a3. .mailmap

[mailmap] Add mailmap entry for myself (#189447)
DeltaFile
+1-0.mailmap
+1-01 files

FreeNAS/freenas c163527src/middlewared/middlewared/api/v27_0_0 zpool_create.py __init__.py, src/middlewared/middlewared/plugins/zpool create_impl.py crud.py

WIP
DeltaFile
+167-0src/middlewared/middlewared/plugins/zpool/create_impl.py
+72-0src/middlewared/middlewared/api/v27_0_0/zpool_create.py
+42-1src/middlewared/middlewared/plugins/zpool/crud.py
+2-0src/middlewared/middlewared/plugins/zpool/__init__.py
+1-0src/middlewared/middlewared/api/v27_0_0/__init__.py
+284-15 files

FreeNAS/freenas 5fa189asrc/middlewared/middlewared/plugins/zpool crud.py

simplify
DeltaFile
+0-1src/middlewared/middlewared/plugins/zpool/crud.py
+0-11 files

FreeBSD/ports 5b5249emisc/kf5-purpose Makefile

misc/kf5-purpose: rebuild after changes in graphics/kf5-prison
DeltaFile
+1-1misc/kf5-purpose/Makefile
+1-11 files

FreeBSD/ports 8d249d7devel/py-spin distinfo Makefile

devel/py-spin: Update to 0.18
DeltaFile
+3-3devel/py-spin/distinfo
+1-1devel/py-spin/Makefile
+4-42 files

FreeBSD/ports 9fe1395graphics/kf5-prison pkg-plist Makefile

graphics/kf5-prison: do not build with ZXing

ZXing 3.x is unsupported, and there is no consumers in the ports anyway.

PR:             293675
DeltaFile
+0-12graphics/kf5-prison/pkg-plist
+7-2graphics/kf5-prison/Makefile
+7-142 files

LLVM/project db80420llvm/lib/Target/PowerPC PPCISelLowering.cpp

[PowerPC] Respect chain operand for llvm.ppc.disassemble.dmr lowering (#188334)

Fix ignoring the input chain when turning llvm.ppc.disassemble.dmr into
a store.
DeltaFile
+3-1llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+3-11 files

LLVM/project bdf28a6compiler-rt/lib/fuzzer CMakeLists.txt

[fuzzer] Use LIBCXX_ABI_UNSTABLE for hermetic libc++ (#189096)

This build of libc++ never interacts with any other, so
it can always use the latest and best ABI.
DeltaFile
+1-0compiler-rt/lib/fuzzer/CMakeLists.txt
+1-01 files

LLVM/project 7ccd92emlir/tools/mlir-tblgen OpPythonBindingGen.cpp

[mlir][python] Disable pytype not-yet-supported error on Buffer import (#189440)

For pyhon versions <3.12, pytype complains that:

```
error: in <module>: collections.abc.Buffer not supported yet [not-supported-yet]
  from collections.abc import Buffer as _Buffer
```

Since it seems like this code intends to support <3.12, disabling the
type error on this line.
DeltaFile
+1-1mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp
+1-11 files

LLVM/project ebc7b2fllvm/lib/MCA Support.cpp

[MCA] Use LLVM_DEBUG instead of direct NDEBUG check (NFC) (#189389)

Use the conventional multiline `LLVM_DEBUG` macro for a
debug-printing-only code block, instead of unwrapping a direct `NDEBUG`
check.
DeltaFile
+8-10llvm/lib/MCA/Support.cpp
+8-101 files

LLVM/project 8bd8304clang/lib/Interpreter Interpreter.cpp, clang/test/Interpreter pretty-print.c

[clang-repl] Fix C89 incompatible keywords (#189432)

Restrict and inline keywords are removed for C89 interpreter since these
keywords caused fail at runtime preamble.

Fixes #189088
DeltaFile
+9-2clang/lib/Interpreter/Interpreter.cpp
+1-0clang/test/Interpreter/pretty-print.c
+10-22 files

LLVM/project dd59a99lldb/packages/Python/lldbsuite/test lldbtest.py test_result.py, lldb/packages/Python/lldbsuite/test/tools/lldb-dap dap_server.py lldbdap_testcase.py

[lldb] In python tests, call dumpSessionInfo(). (#188859)

Updates the lldb python test suite to ensure we call dumpSessionInfo()
in the test result's stopTest() method. This will ensure that we get the
session info dumped for all tests, even those that don't have an
explicit call to dumpSessionInfo() in the test case.

Additionally, I updated the lldb-dap test case to mark the '-dap.log' as
a log file, which will be recorded in the test output on failure.

Here is an example test run with a failure:

```
PASS: LLDB (build/bin/clang-arm64) :: test_step (TestDAP_step.TestDAP_step)
FAIL: LLDB (build/bin/clang-arm64) :: test_step_over_inlined_function (TestDAP_step.TestDAP_step)
Log Files:
 - build/lldb-test-build.noindex/tools/lldb-dap/step/TestDAP_step/Failure.log
 - build/lldb-test-build.noindex/tools/lldb-dap/step/TestDAP_step/Failure-dap.log
======================================================================

    [10 lines not shown]
DeltaFile
+32-28lldb/test/API/tools/lldb-dap/server/TestDAP_server.py
+24-9lldb/packages/Python/lldbsuite/test/lldbtest.py
+2-18lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
+5-14lldb/test/API/tools/lldb-dap/io/TestDAP_io.py
+16-2lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
+7-0lldb/packages/Python/lldbsuite/test/test_result.py
+86-716 files

LLVM/project 34f5b80clang/include/clang/Analysis/Analyses/LifetimeSafety Origins.h, clang/lib/Analysis/LifetimeSafety Origins.cpp FactsGenerator.cpp

[LifetimeSafety] Track origins for lifetimebound calls returning record types (#187917)

- Move `hasOrigins` from free function to `OriginManager` method
- Add pre-scan (`collectLifetimeboundOriginTypes`) to register return
types of `[[clang::lifetimebound]]` calls before fact generation
- Generalize copy/move constructor origin propagation from lambda-only
to all types with `isDefaulted()` and `hasOrigins()` guard
- `isDefaulted()` is a heuristic: it avoids false positives from
user-defined copies with opaque semantics, but can still false-positive
when a defaulted outer copy invokes a user-defined inner copy that
breaks the propagate chain. See
`nested_defaulted_outer_with_user_defined_inner`
- Guard `operator=` origin propagation: pointer-like types always
propagate; other tracked types only when defaulted
- Defer `ThisOrigins` construction until after the pre-scan to avoid
origin list depth mismatch
- Fix `IsArgLifetimeBound` to exclude constructors from the
instance-method branch (latent bug exposed by this change)


    [6 lines not shown]
DeltaFile
+291-4clang/test/Sema/warn-lifetime-safety.cpp
+86-9clang/lib/Analysis/LifetimeSafety/Origins.cpp
+36-14clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+17-3clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
+10-10clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+14-0clang/test/Sema/warn-lifetime-safety-suggestions.cpp
+454-403 files not shown
+465-429 files

FreeBSD/ports 0c810e6editors/emacs Makefile, editors/emacs/files patch-src_treesit.c

editors/emacs: Unbreak build after devel/tree-sitter update

When devel/tree-sitter was updated from version 0.25.10 to 0.26.7 in
19fa3d59c58, editors/emacs failed to build due to a breaking ABI change
introduced in tree-sitter 0.26.

Fix the build by patching Emacs to call tree-sitter's new function,
ts_language_abi_version, rather than the old ts_language_version. Both
functions have the same signature.

PR:             294144
Reported by:    russo at bogodyn.org
Sponsored by:   The FreeBSD Foundation
DeltaFile
+56-0editors/emacs/files/patch-src_treesit.c
+1-1editors/emacs/Makefile
+57-12 files

FreeBSD/doc b4d6eb0documentation/content/en/articles/freebsd-update-server _index.adoc, documentation/content/en/books/faq _index.adoc

documentation: Bourne shell -> POSIX shell

The FreeBSD shell is a POSIX compatible shell. It evolved over several
decades from the Almquist shell, which was preceeded a decade before
that by the Bourne shell. Most readers today have never seen a Bourne
shell. If someone wants to learn to use our shell, they need to look for
tutorials on the POSIX shell. Align descriptions through out the tree
with this reality, consistent with it's manual and common parlance.

Reviewed by:            mhorne, Artem Bunichev <tembun at bk.ru>
Differential Revision:  https://reviews.freebsd.org/D56054
DeltaFile
+4-4documentation/content/en/books/faq/_index.adoc
+2-2documentation/content/en/books/handbook/config/_index.adoc
+1-1documentation/content/en/books/handbook/basics/_index.adoc
+1-1documentation/content/en/books/handbook/boot/_index.adoc
+1-1documentation/content/en/books/handbook/firewalls/_index.adoc
+1-1documentation/content/en/articles/freebsd-update-server/_index.adoc
+10-101 files not shown
+11-117 files

LLVM/project 38a46a1offload/test/api omp_host_call.c, offload/test/offloading parallel_target_teams_reduction_max.cpp parallel_target_teams_reduction_min.cpp

[offload][lit] Disable tests failing on Intel GPU (#189422)

Fix some tests causing hangs, one fail, and a few XPASSing. We are
seeing new passes/fails because of the named barrier changes being
merged.

Signed-off-by: Nick Sarnie <nick.sarnie at intel.com>
DeltaFile
+1-1offload/test/api/omp_host_call.c
+1-1offload/test/offloading/parallel_target_teams_reduction_max.cpp
+1-1offload/test/offloading/parallel_target_teams_reduction_min.cpp
+1-1offload/test/offloading/std_complex_arithmetic.cpp
+1-1offload/test/offloading/strided_offset_multidim_update.c
+1-1offload/test/offloading/test_libc.cpp
+6-630 files not shown
+26-3536 files

HardenedBSD/src 817156clib/msun/arm fenv.c, lib/msun/riscv fenv.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+419-311sys/netinet/ip_mroute.c
+382-190sys/netinet6/ip6_mroute.c
+428-0tests/sys/netinet/ip_mroute.py
+191-0tests/sys/netinet/ip6_mrouted.c
+105-33lib/msun/arm/fenv.c
+71-18lib/msun/riscv/fenv.c
+1,596-55233 files not shown
+2,039-74639 files

HardenedBSD/src 83d6e7elib/msun/arm fenv.c, lib/msun/riscv fenv.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+419-311sys/netinet/ip_mroute.c
+382-190sys/netinet6/ip6_mroute.c
+428-0tests/sys/netinet/ip_mroute.py
+191-0tests/sys/netinet/ip6_mrouted.c
+105-33lib/msun/arm/fenv.c
+71-18lib/msun/riscv/fenv.c
+1,596-55233 files not shown
+2,039-74639 files

HardenedBSD/src 521ab34sbin/pfctl pfctl.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+3-2sbin/pfctl/pfctl.c
+3-21 files

LLVM/project e53f827flang/lib/Semantics check-directive-structure.h, flang/test/Semantics/OpenACC acc-branch.f90

[flang][OpenACC] Add semantic check for GOTO branching out of compute constructs (#189385)

Per OpenACC spec 2.5.4, branching out of `parallel`/`serial`/`kernels`
constructs is not allowed. Add a GOTO check to `NoBranchingEnforce` that
collects labels within the construct block and flags GOTOs targeting
labels outside. In-region GOTOs are allowed.

The check applies only to compute constructs (`parallel`, `serial`,
`kernels`), not to data constructs where GOTO out is valid.
DeltaFile
+44-0flang/test/Semantics/OpenACC/acc-branch.f90
+41-0flang/lib/Semantics/check-directive-structure.h
+85-02 files

HardenedBSD/ports b2af14bmisc/far2l pkg-plist, misc/far2l/files patch-arclite_src_Patch7zCP.cpp

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+59-59www/iridium/files/patch-chrome_browser_about__flags.cc
+22-34www/iridium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
+37-2misc/far2l/pkg-plist
+19-19www/iridium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+19-19www/iridium/files/patch-chrome_browser_chrome__content__browser__client.cc
+0-27misc/far2l/files/patch-arclite_src_Patch7zCP.cpp
+156-160137 files not shown
+645-589143 files