LLVM/project c5cb48cclang/lib/Driver/ToolChains CommonArgs.cpp, clang/test/Driver opencl-libclc.cl

[libclc] Rework libclc naming convention to use the triple (#177465)

Summary:
Right now all these libraries are installed in the `libclc/` directory
in the compiler's resource directory. We should instead follow the
per-target approach and install it according to the triple. The
sub-architectures will be put in a subdirectory as well.

I will do refactorings on this later to remove all the redundant targets
and pull this into common handling.

Also we should accept `--libclc-lib` without an argument to just find it
by default. I don't know what the plan here is since AMDGCN is the only
triple that uses this flag.
DeltaFile
+37-45libclc/cmake/modules/AddLibclc.cmake
+40-23clang/lib/Driver/ToolChains/CommonArgs.cpp
+12-0clang/test/Driver/opencl-libclc.cl
+2-3libclc/CMakeLists.txt
+0-0clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/lib/amdgcn-amd-amdhsa/gfx90a/libclc.bc
+0-0clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/lib/amdgcn-amd-amdhsa/libclc.bc
+91-716 files

FreeBSD/src c5daa5ashare/man/man4 acpi.4, sys/conf files

acpi_spmc: Add system power management controller driver

Add SPMC (system power management controller) driver as acpi_spmc. This
is the device which provides the LPI device D-state constraints and
allows for OSPM to send S0ix/modern standby entry/exit notifications.
This supports the original Intel DSM
(https://uefi.org/sites/default/files/resources/Intel_ACPI_Low_Power_S0_Idle.pdf,
untested), the AMD DSM (tested), and the Microsoft DSM (tested).

Before entry, acpi_spmc_check_constraints is called to notify of any
violated power constraints. This will use acpi_pwr_get_state to get
current device D-states when that gets added back.

Reviewed by:    olce
Tested by:      jkim, Oleksandr Kryvulia, Matthias Lanter
Approved by:    olce
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D48387
DeltaFile
+618-0sys/dev/acpica/acpi_spmc.c
+3-1share/man/man4/acpi.4
+1-0sys/dev/acpica/acpi.c
+1-0sys/conf/files
+623-14 files

FreeNAS/freenas 39d5cf5src/middlewared/middlewared/plugins/service_/services base.py

NAS-139463 / 26.04 / fix false negative on service reload (#18096)

Our CI has been failing sporadically because of false negative service
state reporting after reload operations.

On a machine where this occurred, this is what was in the logs.
```
[2026/01/26 00:13:47] (WARNING) middlewared.plugins.service_.services.base.call_unit_action_and_wait():298 - ssh.service Reload job finished with result: invalid
[2026/01/26 00:13:47] (ERROR) ServiceService.reload():356 - Service 'ssh' not running after reload
```
SSH service was actually running fine. The result: invalid occurs when a
systemd job is superseded (common with "replace" mode), but the service
itself is healthy.

Changes:

1. Renamed _verify_service_started → _verify_service_running and
extended to handle Reload actions:
    - Start/Restart: accepts active or activating

    [4 lines not shown]
DeltaFile
+20-6src/middlewared/middlewared/plugins/service_/services/base.py
+20-61 files

FreeNAS/freenas e1af25fsrc/middlewared/middlewared/plugins account.py, tests/api2 test_account.py

NAS-139445 / 25.10.2 / Add validation checks for adding the root user to groups (by mgrimesix) (#18097)

The root user can be a member of 'builtin_administrators' only and
cannot be added to other groups.
We are missing validation checks for this in the group management
interface.

This PR adds the validation checks to the group management interface to
block adding root to other groups.

Also added a CI test.

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

Co-authored-by: Mark Grimes <mark.grimes at ixsystems.com>
DeltaFile
+24-9src/middlewared/middlewared/plugins/account.py
+15-0tests/api2/test_account.py
+39-92 files

FreeNAS/freenas a285e83src/middlewared/middlewared/plugins account.py, tests/api2 test_account.py

NAS-139445 / 25.10.3 / Add validation checks for adding the root user to groups (#18095)

The root user can be a member of 'builtin_administrators' only and
cannot be added to other groups.
We are missing validation checks for this in the group management
interface.

This PR adds the validation checks to the group management interface to
block adding root to other groups.

Also added a CI test.
DeltaFile
+24-9src/middlewared/middlewared/plugins/account.py
+15-0tests/api2/test_account.py
+39-92 files

FreeNAS/freenas 4ac12bd

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

LLVM/project c5e6257llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 pr177923.ll

[X86] combineX86FPLogicOp - attempt to fold FAND/FOR/FXOR scalar nodes if they are constant or contain UNDEFs (#177947)

Fixes #177923
DeltaFile
+72-0llvm/test/CodeGen/X86/pr177923.ll
+17-5llvm/lib/Target/X86/X86ISelLowering.cpp
+89-52 files

OPNSense/core bf44c03src/opnsense/scripts/filter/lib/alias __init__.py

Firewall: Aliases - expire geoip aliases when there's either no database installed or its newer than the alias contents populated. closes https://github.com/opnsense/core/issues/9374

In the long run we should probably refactor the alias class so different types can have their own implementations, but this has a lot more impact than injecting a specific expire() implementation for geoip information at its current spot.

The additional advantage of this change is it will update aliases before their TTL expires when the geoip database is newer than the alias content.

(cherry picked from commit 7bb40089867079e75857823d26ecdee5b12075d8)
DeltaFile
+13-0src/opnsense/scripts/filter/lib/alias/__init__.py
+13-01 files

LLVM/project cd82583lld/docs ReleaseNotes.rst

[LoongArch] Update release notes for LoongArch32 support
DeltaFile
+1-0lld/docs/ReleaseNotes.rst
+1-01 files

LLVM/project 50c2eebclang/docs ReleaseNotes.rst

[LoongArch] Update release notes for LoongArch32 support
DeltaFile
+2-0clang/docs/ReleaseNotes.rst
+2-01 files

LLVM/project f3df397llvm/docs ReleaseNotes.md

[LoongArch] Update release notes for LoongArch32 support
DeltaFile
+1-0llvm/docs/ReleaseNotes.md
+1-01 files

FreeBSD/ports 1ad4093databases/couchdb3 pkg-plist Makefile

databases/couchdb3: bump portrevision after OTP update

Add runtime dependency on ca_root_nss to support replication users.
PR:             292699
DeltaFile
+167-166databases/couchdb3/pkg-plist
+2-1databases/couchdb3/Makefile
+169-1672 files

FreeBSD/ports 0ffa021lang/elixir-devel pkg-plist distinfo

lang/elixir-devel: update to 1.19.5, bump OTP to 28
DeltaFile
+19-19lang/elixir-devel/pkg-plist
+5-5lang/elixir-devel/distinfo
+2-2lang/elixir-devel/Makefile
+2-2lang/elixir-devel/pkg-message
+28-284 files

LLVM/project 3c0f504llvm/lib/Target/AMDGPU AMDGPU.td SMInstructions.td, llvm/lib/Target/AMDGPU/AsmParser AMDGPUAsmParser.cpp

[AMDGPU] Add FeatureGFX13 and SMEM encoding for gfx13 (#177567)

For now list of features is based on gfx12 and gfx1250

---------

Co-authored-by: Jay Foad <jay.foad at amd.com>
DeltaFile
+1,428-0llvm/test/MC/AMDGPU/gfx13_smem.s
+105-7llvm/lib/Target/AMDGPU/AMDGPU.td
+82-1llvm/lib/Target/AMDGPU/SMInstructions.td
+17-4llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
+13-7llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+14-2llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+1,659-2116 files not shown
+1,694-4422 files

FreeNAS/freenas c09e392src/middlewared/middlewared/plugins/service_/services base.py

fix false negative on service reload
DeltaFile
+20-6src/middlewared/middlewared/plugins/service_/services/base.py
+20-61 files

LLVM/project 7cd5b2bllvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 pclmulqdq.ll

[X86] combineConcatVectorOps - concat(scalar_to_vector(extractelt(x,0)),scalar_to_vector(extractelt(y,0))) -> concat(x,y) (#177930)

Peek through free scalar_to_vector/extract_vector_elt pairs (of the same
vector width) that might still persist (ideally a better topological
sorting would have removed these already....)
DeltaFile
+2-26llvm/test/CodeGen/X86/pclmulqdq.ll
+19-0llvm/lib/Target/X86/X86ISelLowering.cpp
+21-262 files

LLVM/project cf19b6cclang/lib/AST/ByteCode Pointer.cpp, clang/test/AST/ByteCode/libcxx end-primitive-array-root-lifetime.cpp

[clang][bytecode] Relax assertions in Pointer::{begin,end}Lifetime (#177906)

We could get here for array roots, for which the assertion doesn't
necessarily hold.
DeltaFile
+65-0clang/test/AST/ByteCode/libcxx/end-primitive-array-root-lifetime.cpp
+2-2clang/lib/AST/ByteCode/Pointer.cpp
+67-22 files

LLVM/project dbd8727llvm/lib/Target/AMDGPU AMDGPULowerVGPREncoding.cpp

[AMDGPU][NFC] Refine the representation of MODE register values. (#177574)

- Eliminate the field masks.
- Segregate the encoding logic.
- Simplify and clarify the user code.

This is supposed to help updating downstream branches where we
have a more advanced version of the same facility.
DeltaFile
+55-56llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp
+55-561 files

pkgng/pkgng 3009baa. auto.def, libpkg pkg_sandbox.c

capsicum: stop defining from the configure script
DeltaFile
+5-8src/ssh.c
+4-7libpkg/pkg_sandbox.c
+1-9auto.def
+3-7src/upgrade.c
+3-6src/updating.c
+3-6src/audit.c
+19-434 files not shown
+26-5610 files

LLVM/project a675c9acompiler-rt/cmake base-config-ix.cmake, compiler-rt/cmake/Modules CompilerRTUtils.cmake

Add TODO comments
DeltaFile
+3-0offload/CMakeLists.txt
+2-0compiler-rt/cmake/Modules/CompilerRTUtils.cmake
+2-0compiler-rt/cmake/base-config-ix.cmake
+2-0libc/CMakeLists.txt
+1-0llvm-libgcc/CMakeLists.txt
+1-0libcxx/CMakeLists.txt
+11-06 files not shown
+17-012 files

HardenedBSD/src 11fae7asys/compat/freebsd32 freebsd32.h, sys/dev/hpt27xx hpt27xx_osm_bsd.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+49-7sys/kern/subr_devstat.c
+27-0sys/compat/freebsd32/freebsd32.h
+3-7sys/dev/hptrr/hptrr_osm_bsd.c
+3-7sys/dev/hpt27xx/hpt27xx_osm_bsd.c
+3-7sys/dev/hptnr/hptnr_osm_bsd.c
+5-3sys/sys/module.h
+90-311 files not shown
+91-337 files

HardenedBSD/src d432d87sys/compat/freebsd32 freebsd32.h, sys/dev/hpt27xx hpt27xx_osm_bsd.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+49-7sys/kern/subr_devstat.c
+27-0sys/compat/freebsd32/freebsd32.h
+3-7sys/dev/hptrr/hptrr_osm_bsd.c
+3-7sys/dev/hpt27xx/hpt27xx_osm_bsd.c
+3-7sys/dev/hptnr/hptnr_osm_bsd.c
+5-3sys/sys/module.h
+90-311 files not shown
+91-337 files

HardenedBSD/src 2cbb4c5contrib/llvm-project/libcxx/include inttypes.h, sys/arm/broadcom/bcm2835 files.bcm283x

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+9-2contrib/llvm-project/libcxx/include/inttypes.h
+3-0sys/conf/kern.mk
+1-1sys/conf/files.arm64
+1-1sys/arm/broadcom/bcm2835/files.bcm283x
+1-1sys/dev/mxge/if_mxge.c
+2-0sys/modules/iwlwifi/Makefile
+17-52 files not shown
+20-68 files

HardenedBSD/ports b533bc0devel/cargo-c distinfo Makefile.crates, devel/nextest distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+221-219devel/cargo-c/distinfo
+129-155shells/nu_plugin_polars/distinfo
+103-117shells/nushell/distinfo
+109-108devel/cargo-c/Makefile.crates
+145-41devel/nextest/distinfo
+77-79lang/neocmakelsp/distinfo
+784-71945 files not shown
+1,442-1,35751 files

LLVM/project 4d683c0llvm/lib/Target/X86 X86ISelLowering.cpp

[X86] Rename lowerX86FPLogicOp -> combineX86FPLogicOp. NFC. (#177937)

This hasn't been part of lowering for a long time
DeltaFile
+5-5llvm/lib/Target/X86/X86ISelLowering.cpp
+5-51 files

OpenBSD/ports t6Zicb3games/openttd Makefile

   add hidden dep on opusfile
VersionDeltaFile
1.94+4-2games/openttd/Makefile
+4-21 files

OPNSense/core 5c263d1. plist, src/etc/inc interfaces.inc

interfaces: generalise the dhcp6c_script using the new IFNAME variable #7647

The file was conceptually created in d36f0f4f62557 and before was a single
command line script... so add appropriate copyrights from that time onward.

Many thanks to Martin for pinoeering this back in the day!

interfaces: show the prefix shift in the log message

Move the other force message to the respective if which is more or
less what we had before.  This is important for making clear what
the impact of #9521 to renewals actually is.

interfaces: missed script path via @cm-rudolph
DeltaFile
+90-0src/opnsense/scripts/interfaces/dhcp6c_script.sh
+3-72src/etc/inc/interfaces.inc
+1-0plist
+94-723 files

OPNSense/core 5c036dasrc/etc/inc interfaces.inc, src/opnsense/scripts/interfaces rtsold_script.sh

interfaces: multi-dhcp6c support and custom PD association #7647

This splits off rtsold and dhcp6c into separate processes
which frees us from the restrictions of faked iterative IDs
for PD associations.  For NA we simply default to 0 now.

I'm not entirely sure why we settled for a single deamon of
dhcp6c back in the day, but there are certianly downsides to
it and I don't see something that wasn't fixed in the meantime
that makes this not work.

Add two debugging files which still need to be steered via the
debug setting.
DeltaFile
+26-58src/etc/inc/interfaces.inc
+58-4src/www/interfaces.php
+6-6src/opnsense/scripts/interfaces/rtsold_script.sh
+90-683 files

LLVM/project 1d316efclang/docs ReleaseNotes.rst, clang/lib/Lex PPDirectives.cpp

[Clang] prevent assertion in __has_embed parameter recovery at end-of-directive (#175104)

Fixes #175088

---

This PR addresses an assertion failure in the preprocessor triggered
when `__has_embed` parameter parsing reaches end-of-directive while
expecting a parenthesized argument.
DeltaFile
+10-0clang/test/Preprocessor/embed___has_embed_parsing_errors.c
+2-2clang/lib/Lex/PPDirectives.cpp
+1-0clang/docs/ReleaseNotes.rst
+13-23 files

OpenBSD/src hDCGD52sys/dev/pci if_iwnreg.h

   fix setting DMA base addresses of iwn(4) Tx rings 17 and beyond

   For Tx rings 17 and up, the driver was writing DMA base addresses
   to the wrong registers. The firmware would crash when we tried to
   use those rings.

   This was never noticed before because those rings had never been
   used by the driver until the recent introduction of support for
   DSCP_EF in the wireless stack.

   Use of Tx ring 17 in iwn is triggered by DSCP_EF, which the stack
   is now mapping to TID 6, which the iwn code maps to queue index 16,
   which addresses the 17th ring.

   This issue only affected iwn 5000/6000 series devices. The earlier
   devices only have 16 Tx rings and the driver respects that limit.

   fatal firmware errors reported by + fix tested + ok bluhm@
VersionDeltaFile
1.60+4-2sys/dev/pci/if_iwnreg.h
+4-21 files