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

LLVM/project e2055bcllvm/test/Analysis/DependenceAnalysis PR188098.ll

[DA] Adding a test case for PR #188098 (#189428)

Without the changes in the patch #188098, this testcase crashes.
DeltaFile
+51-0llvm/test/Analysis/DependenceAnalysis/PR188098.ll
+51-01 files

LLVM/project 44925b6llvm/include/llvm/IR Intrinsics.h

[NFC][LLVM] Drop unused field from `IITDescriptor` (#189094)

Drop unused `Float_Width` field from `IITDescriptor`.
DeltaFile
+0-1llvm/include/llvm/IR/Intrinsics.h
+0-11 files

LLVM/project 9331b5bllvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp

[DAG] Fix -Wunused-variable

A recently introduced local is only used in an assertion which means we
get -Wunused-variable in release+noasserts builds. Mark it
[[maybe_unused]] rather than inlinine the definition given there are
multiple uses within the assert.
DeltaFile
+1-1llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+1-11 files

LLVM/project fedb525clang/lib/Driver/ToolChains Clang.cpp

clang: Remove unnecessary triple normalize in offloading job (#189435)

These should already have been normalized (and the device side
comes from code, which should have been trivially normalized to
start).
DeltaFile
+6-7clang/lib/Driver/ToolChains/Clang.cpp
+6-71 files

FreeBSD/ports fdda856www/chromium Makefile, www/chromium/files patch-ui_gtk_select__file__dialog__linux__gtk.cc

www/*chromium: revert upstream commit to fix file dialog behaviour

This change reverts the following commit which neuters the Enter
key in the file dialogs by not preselecting the active button by
default because of the following joke:

+// GTK_RESPONSE_ACCEPT as the default button, which should be avoided to prevent
+// an exploit where the user is instructed to hold Enter before the dialog
+// appears.

commit e93121e97478a41d529c8586a48b4ec34173f79a
Author: Tom Anderson <thomasanderson at chromium.org>
Date:   Mon Jan 5 17:42:17 2026 -0800

    [GTK] Don't preselect file dialog accept buttons

(cherry picked from commit a50101eb4b6190b94c85b7cc0a0745ff44678c16)
DeltaFile
+12-0www/ungoogled-chromium/files/patch-ui_gtk_select__file__dialog__linux__gtk.cc
+12-0www/chromium/files/patch-ui_gtk_select__file__dialog__linux__gtk.cc
+1-1www/chromium/Makefile
+1-0www/ungoogled-chromium/Makefile
+26-14 files

FreeBSD/ports 389998bwww/iridium/files patch-chrome_browser_about__flags.cc patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc

www/iridium: update to 2026.03.146.4

(cherry picked from commit e53ac6973a8b2fa20c409cbbad766fb0ff63dc94)
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
+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
+9-9www/iridium/files/patch-net_BUILD.gn
+9-9www/iridium/files/patch-components_signin_public_base_signin__switches.cc
+137-14976 files not shown
+403-44182 files

LLVM/project ec6574ellvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.udot2.ll

AMDGPU/GlobalISel: RegBankLegalize rules for udot2/sdot2 (#189103)
DeltaFile
+4-4llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot2.ll
+4-4llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot2.ll
+4-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+1-1llvm/test/CodeGen/AMDGPU/llvm.amdgcn.udot2.ll
+13-94 files

HardenedBSD/ports a50101ewww/chromium Makefile, www/chromium/files patch-ui_gtk_select__file__dialog__linux__gtk.cc

www/*chromium: revert upstream commit to fix file dialog behaviour

This change reverts the following commit which neuters the Enter
key in the file dialogs by not preselecting the active button by
default because of the following joke:

+// GTK_RESPONSE_ACCEPT as the default button, which should be avoided to prevent
+// an exploit where the user is instructed to hold Enter before the dialog
+// appears.

commit e93121e97478a41d529c8586a48b4ec34173f79a
Author: Tom Anderson <thomasanderson at chromium.org>
Date:   Mon Jan 5 17:42:17 2026 -0800

    [GTK] Don't preselect file dialog accept buttons
DeltaFile
+12-0www/ungoogled-chromium/files/patch-ui_gtk_select__file__dialog__linux__gtk.cc
+12-0www/chromium/files/patch-ui_gtk_select__file__dialog__linux__gtk.cc
+1-1www/chromium/Makefile
+1-0www/ungoogled-chromium/Makefile
+26-14 files