Linux/linux 7a3984barch/mips/alchemy board-mtx1.c, arch/mips/boot/dts Makefile

Merge tag 'mips_6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux

Pull MIPS updates from Thomas Bogendoerfer:
 "Just cleanups and fixes"

* tag 'mips_6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux:
  MIPS: Fix whitespace damage in r4k_wait from VS timer fix
  mips: kvm: simplify kvm_mips_deliver_interrupts()
  MIPS: alchemy: mtx1: switch to static device properties
  mips: Remove __GFP_HIGHMEM masking
  MIPS: ftrace: Fix memory corruption when kernel is located beyond 32 bits
  MIPS: dts: Always descend vendor subdirectories
  mips: configs: loongson1: Update defconfig
  MIPS: Fix HOTPLUG_PARALLEL dependency
DeltaFile
+129-62arch/mips/alchemy/board-mtx1.c
+16-19arch/mips/boot/dts/Makefile
+21-4arch/mips/kernel/ftrace.c
+2-18arch/mips/kvm/interrupt.c
+7-9arch/mips/configs/loongson1_defconfig
+4-4arch/mips/kernel/genex.S
+179-1163 files not shown
+183-1219 files

FreeBSD/ports 0d4ef52devel/py-cerberus Makefile, devel/py-cerberus/files patch-pyproject.toml

devel/py-cerberus: Lower-case the package name

Change the package name to lower-case to match the actual module
installed by the package.

This should allow it to be built with the existing version of
setuptools in ports (63.1.0) and the review D46236 version of
setuptools (80.9.0)

PR:     291416
DeltaFile
+11-0devel/py-cerberus/files/patch-pyproject.toml
+2-1devel/py-cerberus/Makefile
+13-12 files

FreeBSD/ports 713deednet/td-system-tools distinfo Makefile

net/td-system-tools: Update to 2.2.3

PR:             291529
Reported by:    maintainer
DeltaFile
+3-3net/td-system-tools/distinfo
+1-1net/td-system-tools/Makefile
+4-42 files

LLVM/project 8f3c8damlir/lib/Bytecode/Reader BytecodeReader.cpp

[MLIR][Bytecode] Use consistent types for resolveEntry (#171502)

uint64_t and size_t are not the same across all platforms. This was
causing build failures when building this file for wasm:

llvm-project/mlir/lib/Bytecode/Reader/BytecodeReader.cpp:1323:19: error:
out-of-line definition of 'resolveEntry' does not match any declaration
in '(anonymous namespace)::AttrTypeReader'
1323 | T AttrTypeReader::resolveEntry(SmallVectorImpl<Entry<T>>
&entries, size_t index,
      |                   ^~~~~~~~~~~~

third_party/llvm/llvm-project/mlir/lib/Bytecode/Reader/BytecodeReader.cpp:851:7:
note: AttrTypeReader defined here
  851 | class AttrTypeReader {
      |       ^~~~~~~~~~~~~~
1 error generated.

Use uint64_t everywhere to ensure portability.
DeltaFile
+3-2mlir/lib/Bytecode/Reader/BytecodeReader.cpp
+3-21 files

LLVM/project 47153a5llvm/lib/Target/AArch64 AArch64InstrInfo.cpp AArch64RedundantCondBranchPass.cpp, llvm/test/CodeGen/AArch64 arm64-shrink-wrapping.ll pr164181.ll

Revert "[AArch64] Run optimizeTerminators earlier too. (#170907)"

This reverts commit ca927e564dfb3230480e5874ce4484dd73b32d2c.
DeltaFile
+52-22llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll
+37-29llvm/test/CodeGen/AArch64/pr164181.ll
+0-47llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+45-1llvm/lib/Target/AArch64/AArch64RedundantCondBranchPass.cpp
+24-12llvm/test/CodeGen/AArch64/block-placement-optimize-branches.ll
+16-9llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/aarch64_generated_funcs.ll.generated.expected
+174-1206 files not shown
+203-14812 files

OpenBSD/ports ziyEPyDx11/qt6/qtdeclarative/patches patch-tests_auto_qml_qmlcppcodegen_tst_qmlcppcodegen_cpp patch-src_qml_qml_qqml_cpp

   QtQml: Invalidate fallback lookups after each call from AOT code

   Fallback property lookups are created for completely dynamic
   metaobjects. Anything about them may change between any two calls.

   Pick-to: 6.8 6.5
   Fixes: QTBUG-142331
   Change-Id: Ib732c37a6f27ab8105bea0eeae000af7eb9c36d7
   Reviewed-by: Sami Shalayel <sami.shalayel at qt.io>
   (cherry picked from commit 9af6d2d6d0046b3c8369e15eb4791957cdc7ab7b)
   Reviewed-by: Fabian Kosmale <fabian.kosmale at qt.io>
VersionDeltaFile
1.1+82-0x11/qt6/qtdeclarative/patches/patch-tests_auto_qml_qmlcppcodegen_tst_qmlcppcodegen_cpp
1.1+79-0x11/qt6/qtdeclarative/patches/patch-src_qml_qml_qqml_cpp
1.1+59-0x11/qt6/qtdeclarative/patches/patch-tests_auto_qml_qmlcppcodegen_data_propertymap_h
1.1+34-0x11/qt6/qtdeclarative/patches/patch-tests_auto_qml_qmlcppcodegen_data_CMakeLists_txt
1.1+29-0x11/qt6/qtdeclarative/patches/patch-src_qml_jsruntime_qv4lookup_p_h
1.1+25-0x11/qt6/qtdeclarative/patches/patch-tests_auto_qml_qmlcppcodegen_data_propertyMap_qml
+308-01 files not shown
+309-07 files

Linux/linux 12eef14include/linux lockref.h, lib lockref.c

lockref: add a __cond_lock annotation for lockref_put_or_lock

Add a cond_lock annotation for lockref_put_or_lock to make sparse
happy with using it.  Note that for this the return value has to be
double-inverted as the return value convention of lockref_put_or_lock
is inverted compared to _trylock conventions expected by __cond_lock,
as lockref_put_or_lock returns true when it did not need to take the
lock.

Signed-off-by: Christoph Hellwig <hch at lst.de>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+2-0include/linux/lockref.h
+1-0lib/lockref.c
+3-02 files

LLVM/project 87bf5eeclang/include/clang/CIR/Dialect/IR CIRAttrs.td, clang/lib/CIR/Dialect/Transforms/TargetLowering LowerItaniumCXXABI.cpp LowerModule.cpp

[CIR] Add basic support for data member pointers (#170939)

This adds the minimum support for C++ data member pointer variables.
DeltaFile
+90-0clang/lib/CIR/Dialect/Transforms/TargetLowering/LowerItaniumCXXABI.cpp
+87-0clang/lib/CIR/Dialect/Transforms/TargetLowering/LowerModule.cpp
+55-0clang/lib/CIR/Dialect/Transforms/TargetLowering/CIRCXXABI.h
+55-0clang/lib/CIR/Dialect/Transforms/TargetLowering/LowerModule.h
+51-0clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+31-3clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+369-320 files not shown
+631-1226 files

FreeBSD/doc 0ce030ddocumentation/content/en/books/porters-handbook/versions _index.adoc

Document __FreeBSD_version bumps 1600004 and 1600005.
DeltaFile
+10-0documentation/content/en/books/porters-handbook/versions/_index.adoc
+10-01 files

LLVM/project 019a294clang/lib/CIR/CodeGen CIRGenBuiltinX86.cpp, clang/test/CIR/CodeGenBuiltins/X86 xsave-builtins.c

[CIR][X86] Implement xsave/xrstor builtins Fixes part of #167752 (#170877)

Handle xsave/xrstor family of X86 builtins in ClangIR

Part of #167752

---------

Signed-off-by: Medha Tiwari <medhatiwari at ibm.com>
DeltaFile
+194-0clang/test/CIR/CodeGenBuiltins/X86/xsave-builtins.c
+70-1clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
+264-12 files

LLVM/project 9dd6758flang/include/flang/Lower SymbolMap.h, flang/include/flang/Lower/Support Utils.h

[flang][OpenACC] remap component references in structured constructs
DeltaFile
+303-260flang/lib/Lower/OpenACC.cpp
+156-0flang/test/Lower/OpenACC/acc-use-device-remapping.f90
+74-0flang/include/flang/Lower/SymbolMap.h
+39-4flang/include/flang/Lower/Support/Utils.h
+22-0flang/lib/Lower/SymbolMap.cpp
+15-1flang/lib/Lower/ConvertExprToHLFIR.cpp
+609-2655 files not shown
+636-28111 files

LLVM/project 0895163utils/bazel/llvm-project-overlay/clang-tools-extra/clang-doc BUILD.bazel

[bazel] Port 24117f75ad9d7bbb439e8e1bd596fdcf0aa8d6e2 (#171497)

This patch removed some source files that were explicitly enumerated in
the bazel files. Remove them so that the build passes.
DeltaFile
+0-2utils/bazel/llvm-project-overlay/clang-tools-extra/clang-doc/BUILD.bazel
+0-21 files

FreeBSD/ports 6b9c3fanet-mgmt/rubygem-oxidized Makefile distinfo

net-mgmt/rubygem-oxidized: Update 0.34.3 => 0.35.0

Changelog:
https://github.com/ytti/oxidized/releases/tag/0.35.0

While here fix warnings from portclippy and portlint.

PR:             291396
Approved by:    Nick Hilliard <nick at foobar.org> (maintainer)
DeltaFile
+6-8net-mgmt/rubygem-oxidized/Makefile
+3-3net-mgmt/rubygem-oxidized/distinfo
+9-112 files

LLVM/project af3c3ecllvm/lib/Target/AArch64 AArch64PerfectShuffle.h AArch64ISelLowering.cpp, llvm/lib/Target/AArch64/GISel AArch64PostLegalizerLowering.cpp

[AArch64] recognise trn1/trn2 with flipped operands (#169858)

This PR is very similar to #167235, but applied to `trn` rather than
`zip`. There are two further differences:
- The `@combine_v8i16_8first` and `@combine_v8i16_8firstundef` test
  cases in `arm64-zip.ll` didn't have equivalents in `arm64-trn.ll`, so 
  this PR adds new test cases `@vtrni8_8first`, `@vtrni8_9first`, 
  `@vtrni8_89first_undef`.
- `AArch64TTIImpl::getShuffleCost` calls `isZIPMask`, but not
  `isTRNMask`. It relies on `Kind == TTI::SK_Transpose` instead (which 
  in turn is based on `ShuffleVectorInst::isTransposeMask` through
  `improveShuffleKindFromMask`).
Therefore, this PR does not itself influence the slp-vectorizer. In a 
follow-up PR, I intend to override 
`AArch64TTIImpl::improveShuffleKindFromMask` to ensure we get
`ShuffleKind::SK_Transpose` based on the new `isTRNMask`. In fact, that
follow-up change is the actual motivation for this PR, as it will result
in
  ```C++

    [6 lines not shown]
DeltaFile
+92-93llvm/test/CodeGen/AArch64/reduce-shuffle.ll
+57-0llvm/test/CodeGen/AArch64/arm64-trn.ll
+36-16llvm/lib/Target/AArch64/AArch64PerfectShuffle.h
+10-6llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+3-5llvm/test/CodeGen/AArch64/fixed-vector-deinterleave.ll
+4-3llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerLowering.cpp
+202-1236 files

Linux/linux c752c21arch/nios2/include/asm uaccess.h, arch/x86/include/asm string_64.h

Merge tag 'auto-type-conversion-for-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-auto

Pull __auto_type to auto conversion from Peter Anvin:
 "Convert '__auto_type' to 'auto', defining a macro for 'auto' unless
  C23+ is in use"

* tag 'auto-type-conversion-for-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-auto:
  tools/virtio: replace "__auto_type" with "auto"
  selftests/bpf: replace "__auto_type" with "auto"
  arch/x86: replace "__auto_type" with "auto"
  arch/nios2: replace "__auto_type" and adjacent equivalent with "auto"
  fs/proc: replace "__auto_type" with "const auto"
  include/linux: change "__auto_type" to "auto"
  compiler_types.h: add "auto" as a macro for "__auto_type"
DeltaFile
+9-10fs/proc/inode.c
+13-0include/linux/compiler_types.h
+7-2tools/testing/selftests/bpf/prog_tests/socket_helpers.h
+4-4arch/nios2/include/asm/uaccess.h
+3-3arch/x86/include/asm/string_64.h
+3-3include/linux/cleanup.h
+39-225 files not shown
+46-2911 files

LLVM/project 8a115b6llvm/lib/Transforms/Vectorize LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize runtime-check-threshold-with-force-metadata.ll

[LV] Mark checks as never succeeding for high cost cutoff.

When GeneratedRTChecks::create bails out due to exceeding the cost
threshold, no runtime checks are generated and we must not proceed
assuming checks have been generated.

Mark the checks as never succeeding, to make sure we don't try to
vectorize assuming the runtime checks hold. This fixes a case where we
previously incorrectly vectorized assuming runtime checks had been
generated when forcing vectorization via metadate.

Fixes the mis-compile mentioned in
https://github.com/llvm/llvm-project/pull/166247#issuecomment-3631471588
DeltaFile
+14-25llvm/test/Transforms/LoopVectorize/runtime-check-threshold-with-force-metadata.ll
+5-1llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+19-262 files

NetBSD/src tEmiItzshare/man/man5 elf.5

   elf(5): new sentence - new line
VersionDeltaFile
1.18+110-82share/man/man5/elf.5
+110-821 files

FreeBSD/src f04b23clibexec/rc/rc.d ippool ipfilter

rc.d/{ipfilter,ippool}: Fix typo in variable name

MFC after:      1 day
DeltaFile
+1-1libexec/rc/rc.d/ippool
+1-1libexec/rc/rc.d/ipfilter
+2-22 files

LLVM/project 06f0758clang/lib/StaticAnalyzer/Checkers/WebKit ASTUtils.cpp RetainPtrCtorAdoptChecker.cpp, clang/test/Analysis/Checkers/WebKit unretained-call-args.mm

[alpha.webkit.UnretainedCallArgsChecker] Recognize [allocObj() init] pattern (#161019)

Generalize the check for recognizing [[Obj alloc] init] to also
recognize [allocObj() init]. We do this by utilizing isAllocInit
function in RetainPtrCtorAdoptChecker.
DeltaFile
+45-0clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp
+0-44clang/lib/StaticAnalyzer/Checkers/WebKit/RetainPtrCtorAdoptChecker.cpp
+2-7clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefCallArgsChecker.cpp
+4-0clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h
+3-0clang/test/Analysis/Checkers/WebKit/unretained-call-args.mm
+54-515 files

LLVM/project f9326ffclang/test/Analysis/Checkers/WebKit unretained-members-weak.mm unretained-members-weak-arc.mm

[WebKit checkers] Treat a weak property / variable as safe (#163689)

Treat a weak Objective-C property, ivar, member variable, and local
variable as safe.
DeltaFile
+31-0clang/test/Analysis/Checkers/WebKit/unretained-members-weak.mm
+29-0clang/test/Analysis/Checkers/WebKit/unretained-members-weak-arc.mm
+22-0clang/test/Analysis/Checkers/WebKit/unretained-lambda-captures-weak.mm
+22-0clang/test/Analysis/Checkers/WebKit/unretained-lambda-captures-weak-arc.mm
+13-0clang/test/Analysis/Checkers/WebKit/unretained-local-vars-weak.mm
+13-0clang/test/Analysis/Checkers/WebKit/unretained-local-vars-weak-arc.mm
+130-03 files not shown
+140-19 files

OpenBSD/src RwDJ90vsys/dev/pci nhi.c

   Use correct descriptor index to dequeue rx descriptors.
   Spotted by chris@
VersionDeltaFile
1.2+3-3sys/dev/pci/nhi.c
+3-31 files

FreeBSD/ports ee9b7a9graphics/xmountains distinfo Makefile

graphics/xmountains: Update to 2.15
DeltaFile
+3-3graphics/xmountains/distinfo
+1-1graphics/xmountains/Makefile
+4-42 files

FreeBSD/ports a3ffa1cwww/tor-browser distinfo Makefile

www/tor-browser: Update 15.0.1 => 15.0.3

Release Notes:
https://blog.torproject.org/new-release-tor-browser-1502/
https://blog.torproject.org/new-release-tor-browser-1503/

PR:     291518
MFH:    2025Q4
(cherry picked from commit 011dbac79a20e3d0024bc02195c86017c9dedd0b)
DeltaFile
+11-11www/tor-browser/distinfo
+6-6www/tor-browser/Makefile
+17-172 files

LLVM/project 18895f8flang/include/flang/Lower SymbolMap.h, flang/include/flang/Lower/Support Utils.h

[flang][OpenACC] remap component references in structured constructs
DeltaFile
+303-260flang/lib/Lower/OpenACC.cpp
+156-0flang/test/Lower/OpenACC/acc-use-device-remapping.f90
+71-0flang/include/flang/Lower/SymbolMap.h
+39-4flang/include/flang/Lower/Support/Utils.h
+22-0flang/lib/Lower/SymbolMap.cpp
+15-1flang/lib/Lower/ConvertExprToHLFIR.cpp
+606-2655 files not shown
+633-28111 files

FreeBSD/ports 011dbacwww/tor-browser distinfo Makefile

www/tor-browser: Update 15.0.1 => 15.0.3

Release Notes:
https://blog.torproject.org/new-release-tor-browser-1502/
https://blog.torproject.org/new-release-tor-browser-1503/

PR:     291518
MFH:    2025Q4
DeltaFile
+11-11www/tor-browser/distinfo
+6-7www/tor-browser/Makefile
+17-182 files

LLVM/project 0eb00efclang/lib/StaticAnalyzer/Checkers/WebKit RetainPtrCtorAdoptChecker.cpp, clang/test/Analysis/Checkers/WebKit retain-ptr-ctor-adopt-use.mm

[alpha.webkit.RetainPtrCtorAdoptChecker] Don't treat assignment to an +1 out argument as a leak (#161633)

Make RetainPtrCtorAdoptChecker recognize an assignment to an +1 out
argument so that it won't emit a memory leak warning.
DeltaFile
+29-7clang/lib/StaticAnalyzer/Checkers/WebKit/RetainPtrCtorAdoptChecker.cpp
+8-0clang/test/Analysis/Checkers/WebKit/retain-ptr-ctor-adopt-use.mm
+37-72 files

FreeBSD/ports 1507619benchmarks/hipercontracer distinfo Makefile

benchmarks/hipercontracer: Update to 2.1.8

PR:             291525
Reported by:    maintainer
DeltaFile
+3-3benchmarks/hipercontracer/distinfo
+1-1benchmarks/hipercontracer/Makefile
+4-42 files

FreeBSD/ports 31aadd0converters/bibtexconv distinfo Makefile

converters/bibtexconv: Update to 2.1.0

PR:             291526
Reported by:    maintainer
DeltaFile
+3-3converters/bibtexconv/distinfo
+2-3converters/bibtexconv/Makefile
+5-62 files

FreeBSD/ports 0555c8fmisc/gitlogue distinfo Makefile.crates

misc/gitlogue: Update to 0.6.0

PR:             291528
Reported by:    maintainer
DeltaFile
+11-11misc/gitlogue/distinfo
+4-4misc/gitlogue/Makefile.crates
+1-1misc/gitlogue/Makefile
+16-163 files

LLVM/project b3d05e6clang/include/clang/Basic BuiltinsHexagon.td

 [Hexagon] Add HVX V81 builtins (#170680)

Expose the HVXV81 abs, conversion, comparison, log2, negate and mixed
subtract intrinsics so Clang can emit the new instructions.
DeltaFile
+66-0clang/include/clang/Basic/BuiltinsHexagon.td
+66-01 files