FreeNAS/freenas 09f3cb3src/middlewared/middlewared/plugins/ipmi_ chassis.py

Convert 'identify' call to '_impl' format.
DeltaFile
+13-7src/middlewared/middlewared/plugins/ipmi_/chassis.py
+13-71 files

FreeNAS/freenas 1d7d091src/middlewared/middlewared/alembic/versions/26.04 2025-12-04_18-18_user_webshare.py, src/middlewared/middlewared/api/v26_04_0 user.py

Control user access to webshare with `webshare` flag
DeltaFile
+116-0tests/api2/test_account_webshare.py
+35-12tests/api2/test_webshare.py
+32-0src/middlewared/middlewared/alembic/versions/26.04/2025-12-04_18-18_user_webshare.py
+17-0src/middlewared/middlewared/plugins/account.py
+3-0src/middlewared/middlewared/api/v26_04_0/user.py
+1-1src/middlewared/middlewared/etc_files/webshare-auth/config.json.py
+204-131 files not shown
+205-137 files

LLVM/project 08c2a86clang/lib/CIR/CodeGen CIRGenBuiltinX86.cpp, clang/test/CIR/CodeGenBuiltins/X86 avx512bw-builtins.c avx512dq-builtins.c

[CIR][X86] Implement lowering for AVX512 ktest builtins (#169985)

part of [#167765](https://github.com/llvm/llvm-project/issues/167765)
This is a follow-up patch to continue the work from
<[#169774](https://github.com/llvm/llvm-project/pull/169774)>.
It builds on the previous lowering infrastructure and extends support to
the AVX512 ktest builtins.
DeltaFile
+209-0clang/test/CIR/CodeGenBuiltins/X86/avx512bw-builtins.c
+115-0clang/test/CIR/CodeGenBuiltins/X86/avx512dq-builtins.c
+63-16clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
+57-0clang/test/CIR/CodeGenBuiltins/X86/avx512f-builtins.c
+444-164 files

FreeNAS/freenas c4ad82asrc/middlewared/middlewared/utils/account authenticator.py

Fix
DeltaFile
+1-8src/middlewared/middlewared/utils/account/authenticator.py
+1-81 files

LLVM/project 8099f6cllvm/include/llvm/IR RuntimeLibcalls.td, llvm/lib/CodeGen TargetLoweringBase.cpp

DAG: Use RuntimeLibcalls to legalize vector frem calls

This continues the replacement of TargetLibraryInfo uses in codegen
with RuntimeLibcallsInfo started in 821d2825a4f782da3da3c03b8a002802bff4b95c.
The series there handled all of the multiple result calls. This
extends for the other handled case, which happened to be frem.

For some reason the Libcall for these are prefixed with "REM_", for
the instruction "frem", which maps to the libcall "fmod".
DeltaFile
+36-80llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
+49-4llvm/lib/IR/RuntimeLibcalls.cpp
+23-13llvm/test/Transforms/Util/DeclareRuntimeLibcalls/sleef.ll
+22-13llvm/test/Transforms/Util/DeclareRuntimeLibcalls/armpl.ll
+22-0llvm/lib/CodeGen/TargetLoweringBase.cpp
+11-11llvm/include/llvm/IR/RuntimeLibcalls.td
+163-1211 files not shown
+167-1217 files

LLVM/project 2ddaf38llvm/include/llvm/CodeGen SelectionDAG.h, llvm/lib/CodeGen/SelectionDAG LegalizeDAG.cpp TargetLowering.cpp

DAG: Add overload of getExternalSymbol using RTLIB::LibcallImpl
DeltaFile
+7-8llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
+4-4llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+5-0llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+1-2llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
+1-0llvm/include/llvm/CodeGen/SelectionDAG.h
+18-145 files

LLVM/project cf50823llvm/lib/CodeGen/SelectionDAG LegalizeIntegerTypes.cpp

DAG: Avoid asserting on libcall action if function is unavailable

Eventually the set of available functions will be a program
dependent property, which could diverge from the static table of
functions for the subtarget. In that case, fall back to the usual
expansion.
DeltaFile
+13-7llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
+13-71 files

LLVM/project 3db09b7llvm/include/llvm/CodeGen TargetLowering.h, llvm/lib/CodeGen/SelectionDAG LegalizeIntegerTypes.cpp TargetLowering.cpp

DAG: Add overload of makeLibCall which calls an RTLIB::LibcallImpl

Logically the concrete implementation is what's being called, not
the abstract libcall. Many uses conditionalize emitting the call on
whether the call is available, so the caller and makeLibCall would
both be checking that.
DeltaFile
+23-14llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
+6-8llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+10-1llvm/include/llvm/CodeGen/TargetLowering.h
+5-3llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
+44-264 files

FreeNAS/freenas 44519c0tests/unit test_utmp.py

Fix
DeltaFile
+1-1tests/unit/test_utmp.py
+1-11 files

FreeNAS/freenas 896da0btests/unit test_utmp.py

Fix
DeltaFile
+1-1tests/unit/test_utmp.py
+1-11 files

FreeNAS/freenas cbbb11btests/unit test_utmp.py

Fixup test
DeltaFile
+37-10tests/unit/test_utmp.py
+37-101 files

FreeBSD/src 2ace05b. ObsoleteFiles.inc, share/man/man9 pfind.9 Makefile

pfind(9): follow-up fixes and improvements

(Found on a branch from a year ago.)

- Adjust NAMEs
- MLINKS: add pfind_any.9, pfind_any_locked.9; remove old zpfind.9
- Reword the description of pfind_any() so that it doesn't imply only
  zombie processes are returned
- Fix a comma
- Use .Dv for the macro PRS_ZOMBIE
- Move the (logically separate) final statement to a new paragraph
- .Xr to pget(9)

Reviewed by:    0mp
Fixes:  07d78399eb79 ("pfind(9): Update to recent behavior")
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D53548
DeltaFile
+17-17share/man/man9/pfind.9
+2-1share/man/man9/Makefile
+3-0ObsoleteFiles.inc
+22-183 files

LLVM/project 764e922llvm/include/llvm/CodeGen TargetInstrInfo.h, llvm/lib/CodeGen/SelectionDAG SelectionDAGISel.cpp

AMDGPU: Avoid crashing on statepoint-like pseudoinstructions

At the moment the MIR tests are somewhat redundant. The waitcnt
one is needed to ensure we actually have a load, given we are
currently just emitting an error on ExternalSymbol. The asm printer
one is more redundant for the moment, since it's stressed by the IR
test. However I am planning to change the error path for the IR test,
so it will soon not be redundant.
DeltaFile
+64-0llvm/test/CodeGen/AMDGPU/statepoint-insert-waitcnts.mir
+40-0llvm/test/CodeGen/AMDGPU/statepoint-asm-printer.mir
+16-0llvm/test/CodeGen/AMDGPU/llvm.deoptimize.ll
+12-1llvm/include/llvm/CodeGen/TargetInstrInfo.h
+12-0llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+11-0llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+155-17 files not shown
+184-313 files

LLVM/project 4e5b114libc/config config.json, libc/config/linux/arm config.json

Revert "Refactor WIDE_READ to allow finer control over high-performance function selection" (#170717)

Reverts llvm/llvm-project#165613

Breaks build bot
DeltaFile
+0-213libc/src/string/string_length.h
+156-8libc/src/string/string_utils.h
+6-10libc/src/string/memory_utils/aarch64/inline_strlen.h
+5-9libc/src/string/memory_utils/x86_64/inline_strlen.h
+3-8libc/config/config.json
+2-5libc/config/linux/arm/config.json
+172-2537 files not shown
+185-27513 files

LLVM/project b4ed064clang/test/CodeGenObjC expose-direct-method-visibility-linkage.m

amend mac tests
DeltaFile
+3-1clang/test/CodeGenObjC/expose-direct-method-visibility-linkage.m
+3-11 files

LLVM/project 1989108libc/config config.json, libc/config/linux/riscv config.json

Revert "Refactor WIDE_READ to allow finer control over high-performance funct…"

This reverts commit 8701c2a9106bcf4b9c1178125b56958f9aab7faf.
DeltaFile
+0-213libc/src/string/string_length.h
+156-8libc/src/string/string_utils.h
+6-10libc/src/string/memory_utils/aarch64/inline_strlen.h
+5-9libc/src/string/memory_utils/x86_64/inline_strlen.h
+3-8libc/config/config.json
+2-5libc/config/linux/riscv/config.json
+172-2537 files not shown
+185-27513 files

FreeBSD/doc 56e5b24website/content/en/security _index.adoc

website/security: Update support model for 15R

PR:             274197
Reviewed by:    dch
Pull Request:   https://github.com/freebsd/freebsd-doc/pull/567
DeltaFile
+2-2website/content/en/security/_index.adoc
+2-21 files

LLVM/project 01737c1flang/lib/Lower/OpenMP Utils.cpp

[Flang][OpenMP] Only allow implicit mappers for Allocatables. (#170701)

Generate implicit declare mappers only for Allocatables.

Fixes #169382 introduced by #140562.
DeltaFile
+1-1flang/lib/Lower/OpenMP/Utils.cpp
+1-11 files

LLVM/project 1c3a555clang/test/CodeGenObjC expose-direct-method.m expose-direct-method-visibility-linkage.m

add tests
DeltaFile
+292-0clang/test/CodeGenObjC/expose-direct-method.m
+170-0clang/test/CodeGenObjC/expose-direct-method-visibility-linkage.m
+136-0clang/test/CodeGenObjC/expose-direct-method-linkedlist.m
+119-0clang/test/CodeGenObjC/expose-direct-method-consumed.m
+103-0clang/test/CodeGenObjC/expose-direct-method-varargs.m
+24-0clang/test/CodeGenObjC/direct-method-ret-mismatch.m
+844-01 files not shown
+846-27 files

NetBSD/src dQI19wTusr.bin/diff diffreg.c diff.1, usr.bin/diff3 diff3.c diff3.1

   Import BSD-licensed diff from FreeBSD to replace GNU diffutils

   Ported to NetBSD, compiler warnings fixed, and some unnecessary
   features (for the purpose of replacing our GPLv2 diff) have been
   stripped out.

   Non-default at the moment, requires building with MKBSDDIFF=yes.

   PR bin/59798 We are still using GNU diffutils
VersionDeltaFile
1.1+1,667-0usr.bin/diff/diffreg.c
1.1+990-0usr.bin/diff3/diff3.c
1.1+704-0usr.bin/diff/diff.1
1.1+573-0usr.bin/diff/diff.c
1.1+256-0usr.bin/diff/diffdir.c
1.1+223-0usr.bin/diff3/diff3.1
+4,413-015 files not shown
+4,846-1421 files

LLVM/project 8701c2alibc/config config.json, libc/config/linux/riscv config.json

Refactor WIDE_READ to allow finer control over high-performance function selection (#165613)

[This is more of a straw-proposal than a ready-for-merging PR. I got
started thinking about what this might look like, and ended up just
implementing something as a proof-of-concept. Totally open to other
methods an ideas.]

As we implement more high-performance string-related functions, we have
found a need for better control over their selection than the big-hammer
LIBC_CONF_STRING_LENGTH_WIDE_READ. For example, I have a memchr
implementation coming, and unless I implement it in every variant, a
simple binary value doesn't work.

This PR makes gives finer-grained control over high-performance
functions than the generic LIBC_CONF_UNSAFE_WIDE_READ option. For any
function they like, the user can now select one of four implementations
at build time:

1. element, which reads byte-by-byte (or wchar by wchar)

    [13 lines not shown]
DeltaFile
+213-0libc/src/string/string_length.h
+8-156libc/src/string/string_utils.h
+10-6libc/src/string/memory_utils/aarch64/inline_strlen.h
+9-5libc/src/string/memory_utils/x86_64/inline_strlen.h
+8-3libc/config/config.json
+5-2libc/config/linux/riscv/config.json
+253-1727 files not shown
+275-18513 files

LLVM/project de59ec8llvm/lib/Target/AMDGPU SIInstrInfo.cpp, llvm/test/MachineVerifier/AMDGPU hazard-gfx1250-flat-src-hi.mir

[AMDGPU] Add verifier for flat_scr_base_hi read hazard
DeltaFile
+66-0llvm/test/MachineVerifier/AMDGPU/hazard-gfx1250-flat-src-hi.mir
+11-0llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+77-02 files

LLVM/project 203cd83clang-tools-extra/clang-doc/support Utils.cpp, clang-tools-extra/clang-doc/tool ClangDocMain.cpp

[clang-doc] Add Mustache case to assets test (#170198)

Mustache wasn't tested in the assets lit test, which tests if
user-supplied assets are copied correctly. The Mustache HTML backend
initialy failed this test because it expected every asset, which
included Mustache templates, to be supplied. For now, we just expect
either CSS or JS to be supplied and use the default if one of them isn't
given.

We can allow custom templates in the future using the same checks.
DeltaFile
+14-6clang-tools-extra/clang-doc/support/Utils.cpp
+3-2clang-tools-extra/clang-doc/tool/ClangDocMain.cpp
+4-0clang-tools-extra/test/clang-doc/assets.cpp
+21-83 files

LLVM/project 0437433clang-tools-extra/test/clang-doc comments-in-macros.cpp

[clang-doc] Add Mustache output to comment in macros test
DeltaFile
+13-2clang-tools-extra/test/clang-doc/comments-in-macros.cpp
+13-21 files

LLVM/project ddd8862clang-tools-extra/clang-doc HTMLGenerator.cpp HTMLMustacheGenerator.cpp, clang-tools-extra/test/clang-doc namespace.cpp enum.cpp

[clang-doc] Default to Mustache HTML generation
DeltaFile
+142-1,118clang-tools-extra/clang-doc/HTMLGenerator.cpp
+21-458clang-tools-extra/unittests/clang-doc/HTMLGeneratorTest.cpp
+84-241clang-tools-extra/test/clang-doc/namespace.cpp
+118-188clang-tools-extra/test/clang-doc/enum.cpp
+0-267clang-tools-extra/test/clang-doc/basic-project.test
+0-178clang-tools-extra/clang-doc/HTMLMustacheGenerator.cpp
+365-2,45017 files not shown
+403-2,63623 files

LLVM/project 45f5127clang-tools-extra/test/clang-doc conversion_function.cpp

[clang-doc] Add Mustache output to conversion function test
DeltaFile
+7-0clang-tools-extra/test/clang-doc/conversion_function.cpp
+7-01 files

LLVM/project c9281daclang-tools-extra/clang-doc/support Utils.cpp, clang-tools-extra/clang-doc/tool ClangDocMain.cpp

[clang-doc] Add Mustache case to assets test

Mustache wasn't tested in the assets lit test, which tests if
user-supplied assets are copied correctly. The Mustache HTML backend
initialy failed this test because it expected every asset, which
included Mustache templates, to be supplied. For now, we just expect
either CSS or JS to be supplied and use the default if one of them isn't
given.

We can allow custom templates in the future using the same checks.
DeltaFile
+14-6clang-tools-extra/clang-doc/support/Utils.cpp
+3-2clang-tools-extra/clang-doc/tool/ClangDocMain.cpp
+4-0clang-tools-extra/test/clang-doc/assets.cpp
+21-83 files

FreeNAS/freenas 57e7657src/middlewared/middlewared/plugins/auth_ 2fa.py

Fix
DeltaFile
+3-1src/middlewared/middlewared/plugins/auth_/2fa.py
+3-11 files

ELF Tool Chain/elftoolchain 4295trunk/common/sys elfconstants.m4

elfconstants: Add MIPS64 symbols and synonyms.
DeltaFile
+30-5trunk/common/sys/elfconstants.m4
+30-51 files

Linux/linux 2aa680dsound/soc/codecs cs-amp-lib-test.c, sound/soc/mediatek/mt8189 mt8189-reg.h mt8189-afe-pcm.c

Merge tag 'sound-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound

Pull sound updates from Takashi Iwai:
 "The majority of changes at this time were about ASoC with a lot of
  code refactoring works. From the functionality POV, there isn't much
  to see, but we have a wide range of device-specific fixes and updates.
  Here are some highlights:

   - Continued ASoC API cleanup work, spanned over many files

   - Added a SoundWire SCDA generic class driver with regmap support

   - Enhancements and fixes for Cirrus, Intel, Maxim and Qualcomm.

   - Support for ASoC Allwinner A523, Mediatek MT8189, Qualcomm QCM2290,
     QRB2210 and SM6115, SpacemiT K1, and TI TAS2568, TAS5802, TAS5806,
     TAS5815, TAS5828 and TAS5830

   - Usual HD-audio and USB-audio quirks and fixups

    [28 lines not shown]
DeltaFile
+10,773-0sound/soc/mediatek/mt8189/mt8189-reg.h
+2,615-0sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
+1,485-37sound/soc/codecs/cs-amp-lib-test.c
+1,463-0sound/soc/mediatek/mt8189/mt8189-dai-i2s.c
+1,228-0sound/soc/mediatek/mt8189/mt8189-dai-adda.c
+1,178-0sound/soc/mediatek/mt8189/mt8189-nau8825.c
+18,742-37609 files not shown
+33,151-5,681615 files