LLVM/project 97fe5f7mlir/include/mlir/Dialect/Linalg/IR LinalgStructuredOps.td

[mlir][linalg] Remove redundant implicit terminator trait(NFC) (#166298)

This PR removes duplicated `SingleBlockImplicitTerminator<"YieldOp">`
since `LinalgStructuredBase_Op` already defines it. and clean up
formatting for other OpDefs.
DeltaFile
+11-16mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
+11-161 files

LLVM/project c42f471mlir/include/mlir/Conversion/ArithToAPFloat ArithToAPFloat.h, mlir/lib/Conversion/ArithToAPFloat ArithToAPFloat.cpp

add arith-to-apfloat
DeltaFile
+136-0mlir/lib/Conversion/ArithToAPFloat/ArithToAPFloat.cpp
+0-48mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
+42-0mlir/lib/Dialect/Func/Utils/Utils.cpp
+28-0mlir/include/mlir/Conversion/ArithToAPFloat/ArithToAPFloat.h
+0-23mlir/lib/Dialect/LLVMIR/IR/FunctionCallUtils.cpp
+0-22mlir/lib/ExecutionEngine/APFloatWrappers.cpp
+206-937 files not shown
+266-11113 files

FreeNAS/freenas b7ce46bsrc/middlewared/middlewared/plugins/container container.py

Fix
DeltaFile
+3-0src/middlewared/middlewared/plugins/container/container.py
+3-01 files

LLVM/project 998745amlir/include/mlir/Conversion/ArithToAPFloat ArithToAPFloat.h, mlir/lib/Conversion/ArithToAPFloat ArithToAPFloat.cpp

add arith-to-apfloat
DeltaFile
+136-0mlir/lib/Conversion/ArithToAPFloat/ArithToAPFloat.cpp
+0-48mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
+42-0mlir/lib/Dialect/Func/Utils/Utils.cpp
+28-0mlir/include/mlir/Conversion/ArithToAPFloat/ArithToAPFloat.h
+0-23mlir/lib/Dialect/LLVMIR/IR/FunctionCallUtils.cpp
+20-1mlir/test/Integration/Dialect/Arith/CPU/test-apfloat-emulation.mlir
+226-726 files not shown
+266-8912 files

FreeBSD/src 51c5e2blib/libsys Makefile.sys

libsys: install manpage links for jail_attach_jd/jail_remove_jd

This was a minor oversight from their introduction.

Commit message by kevans@.

Fixes:  851dc7f859c23 ("jail: add jail descriptors")
Reviewed by:    kevans
DeltaFile
+3-1lib/libsys/Makefile.sys
+3-11 files

LLVM/project 7e9db96utils/bazel/llvm-project-overlay/llvm BUILD.bazel, utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[bazel] Fix compilation for AlignmentAttrInterface and BPF. (#166872)

DeltaFile
+32-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+33-02 files

HardenedBSD/src f0f1e6bcddl/contrib/opensolaris/cmd/dtrace dtrace.1, share/man/man4 dtrace_pid.4 Makefile

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+99-0share/man/man4/dtrace_pid.4
+5-2sys/kern/kern_jail.c
+5-1share/man/man7/ports.7
+3-2cddl/contrib/opensolaris/cmd/dtrace/dtrace.1
+2-2sys/modules/iwlwifi/Makefile
+1-0share/man/man4/Makefile
+115-76 files

HardenedBSD/src 6ef120elib/libc/sys mkdir.2, usr.bin/find find.1

Merge branch 'freebsd/14-stable/main' into hardened/14-stable/master
DeltaFile
+1-1lib/libc/sys/mkdir.2
+1-1usr.bin/find/find.1
+2-22 files

HardenedBSD/src 8e5464csys/dev/random random_harvestq.c, sys/dev/random/fenestrasX fx_pool.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+11-1sys/dev/random/fenestrasX/fx_pool.c
+4-2sys/dev/random/random_harvestq.c
+15-32 files

HardenedBSD/ports e1314bedevel/jujutsu distinfo Makefile.crates, emulators/mame Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+359-161textproc/harper/distinfo
+199-231devel/jujutsu/distinfo
+178-79textproc/harper/Makefile.crates
+99-115devel/jujutsu/Makefile.crates
+11-6emulators/mame/Makefile
+6-6www/py-limits/Makefile
+852-59827 files not shown
+909-65833 files

LLVM/project 83d6077.github/workflows new-prs.yml

[Github] Revert labeller update in new PRs workflow

This was causing workflow failures when PRs were opened. Revert the upgrade
for now so that this can be investigated and fixed before relanding.
DeltaFile
+1-1.github/workflows/new-prs.yml
+1-11 files

FreeBSD/doc 5d9a726website/content/en/releases/15.0R schedule.adoc

15.0: Add BETA5 to schedule

Package set builds are ongoing; I'm going to call this week BETA5 but
hopefully next week we can have RC1.

With hat:       re (cperciva)
Sponsored by:   https://www.patreon.com/cperciva
DeltaFile
+4-4website/content/en/releases/15.0R/schedule.adoc
+4-41 files

Linux/linux 4a0c9b3kernel/trace trace_fprobe.c

Merge tag 'probes-fixes-v6.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull probe fixes from Masami Hiramatsu:

 - tprobe-events: Fix to register tracepoint correctly

   tprobe-events missed to set tracepoint data structure before
   registering callback when enabling it. This sets it correctly.

 - tprobe-events: Fix to put tracepoint_user when disable the event

   tprobe-events missed to unregister tracepoint callback when the event
   is disabled. This ensures to unregister it.

* tag 'probes-fixes-v6.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  tracing: tprobe-events: Fix to put tracepoint_user when disable the tprobe
  tracing: tprobe-events: Fix to register tracepoint correctly
DeltaFile
+6-1kernel/trace/trace_fprobe.c
+6-11 files

FreeBSD/doc e33d3f3website/content/en/projects summerofcode.adoc

GSoC: Add link to 2025 projects wiki page

While here, condense the list of past project pages for brevity.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+23-21website/content/en/projects/summerofcode.adoc
+23-211 files

Linux/linux f5f2e20tools/arch/x86/include/asm msr-index.h, tools/arch/x86/include/uapi/asm kvm.h vmx.h

Merge tag 'perf-tools-fixes-for-v6.18-1-2025-11-06' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools

Pull perf tools fixes from Arnaldo Carvalho de Melo:

 - Add James Clark as a perf tools reviewer

 - Handle '1' type symbols in /proc/kallsyms, related to anonymous
   Rust closures in the DRM panic QR encoder, caught by 'perf test'

 - Sync kernel header copies: MSRs, uprobe syscall,
   DRM_IOCTL_GEM_CHANGE_HANDLE, KVM exit reasons, etc

* tag 'perf-tools-fixes-for-v6.18-1-2025-11-06' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools:
  perf symbols: Handle '1' symbols in /proc/kallsyms
  tools headers asm: Sync fls headers header with the kernel sources
  tools headers UAPI: Sync KVM's vmx.h header with the kernel sources to handle new exit reasons
  tools headers svm: Sync svm headers with the kernel sources
  tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources
  MAINTAINERS: Add James Clark as a perf tools reviewer

    [8 lines not shown]
DeltaFile
+51-12tools/include/uapi/drm/drm.h
+34-0tools/arch/x86/include/uapi/asm/kvm.h
+19-1tools/arch/x86/include/asm/msr-index.h
+10-0tools/perf/trace/beauty/include/uapi/linux/prctl.h
+5-1tools/arch/x86/include/uapi/asm/vmx.h
+5-1tools/perf/util/symbol.c
+124-1510 files not shown
+147-2016 files

LLVM/project 16ca2ebclang/lib/Frontend CompilerInstance.cpp, clang/test/SemaCUDA error-includes-mode.cu

[NFC][CUDA][HIP] Print the triple when there's no mcpu (#166565)

It is possible to run into situations where no mcpu is specified for an offload device side compilation. Currently, this'd lead to a rather uninformative blank being presented as the target for a failing compilation, when messaging the error count. This patch changes things so that if there is no `-mcpu` we print the triple, which is slightly more helpful, especially when there are multiple offload targets for a single compilation.
DeltaFile
+9-0clang/test/SemaCUDA/error-includes-mode.cu
+3-1clang/lib/Frontend/CompilerInstance.cpp
+12-12 files

LLVM/project 1da3c16llvm/lib/Transforms/Utils LoopPeel.cpp, llvm/test lit.cfg.py

[LP] Assign weights when peeling last iteration.
DeltaFile
+66-0llvm/test/Transforms/LoopUnroll/peel-last-iteration-bfi.ll
+28-15llvm/test/Transforms/LoopUnroll/peel-last-iteration-expansion-cost.ll
+17-1llvm/lib/Transforms/Utils/LoopPeel.cpp
+1-0llvm/test/lit.cfg.py
+112-164 files

LLVM/project 995b0f1llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp SPIRVEmitIntrinsics.cpp, llvm/test/CodeGen/SPIRV ComparePointers.ll complex-constexpr.ll

[SPIRV] Handle `inttoptr` constant expressions in global initialisers (#166494)

`inttoptr` usage in global initialisers is valid, and rather common when it comes to the machinery around vtables (construction vtables are particularly fond). This was not handled by the BE, even though SPIR-V allows forming `SpecConstantOp`s with the `OpConvertUToPtr` opcode, which is what these would map to. We augment instruction selection to address this.
DeltaFile
+49-0llvm/test/CodeGen/SPIRV/transcoding/ConvertPtrInGlobalInit.ll
+12-3llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+5-1llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+1-1llvm/test/CodeGen/SPIRV/ComparePointers.ll
+1-1llvm/test/CodeGen/SPIRV/complex-constexpr.ll
+68-65 files

LLVM/project 32ebf63lldb/source/Plugins/ObjectFile/ELF ObjectFileELF.cpp, lldb/test/API/python_api/unified_section_list TestModuleUnifiedSectionList.py main.largertext.yaml

[LLDB] Fix debuginfo ELF files overwriting Unified Section List (#166635)

Recently I've been deep diving ELF cores in LLDB, aspiring to move LLDB
closer to GDB in capability. One issue I encountered was a system lib
losing it's unwind plan when loading the debuginfo. The reason for this
was the debuginfo has the eh_frame section stripped and the main
executable did not.

The root cause of this was this line in
[ObjectFileElf](https://github.com/llvm/llvm-project/blob/163933e9e7099f352ff8df1973f9a9c3d7def6c5/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp#L1972)
```
  // For eTypeDebugInfo files, the Symbol Vendor will take care of updating the
  // unified section list.
  if (GetType() != eTypeDebugInfo)
    unified_section_list = *m_sections_up;
```

This would always be executed because CalculateType can never return an
eTypeDebugInfo

    [41 lines not shown]
DeltaFile
+285-0lldb/test/API/python_api/unified_section_list/TestModuleUnifiedSectionList.py
+46-0lldb/test/API/python_api/unified_section_list/main.largertext.yaml
+46-0lldb/test/API/python_api/unified_section_list/main.largercomment.yaml
+45-0lldb/test/API/python_api/unified_section_list/main.yaml
+45-0lldb/test/API/python_api/unified_section_list/main.reversedtext.yaml
+27-4lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
+494-44 files not shown
+544-410 files

Linux/linux 225a97darch/riscv/include/asm insn-def.h asm.h, arch/riscv/include/asm/vendor_extensions mips.h

Merge tag 'riscv-for-linus-6.18-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux

Pull RISC-V fixes from Paul Walmsley:

 - A fix to disable KASAN checks while walking a non-current task's
   stackframe (following x86)

 - A fix for a kvrealloc()-related memory leak in
   module_frob_arch_sections()

 - Two replacements of strcpy() with strscpy()

 - A change to use the RISC-V .insn assembler directive when possible to
   assemble instructions from hex opcodes

 - Some low-impact fixes in the ptdump code and kprobes test code

* tag 'riscv-for-linus-6.18-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:
  cpuidle: riscv-sbi: Replace deprecated strcpy in sbi_cpuidle_init_cpu

    [7 lines not shown]
DeltaFile
+19-2arch/riscv/kernel/stacktrace.c
+4-4arch/riscv/include/asm/insn-def.h
+6-2arch/riscv/kernel/module-sections.c
+6-0arch/riscv/include/asm/asm.h
+3-3arch/riscv/include/asm/vendor_extensions/mips.h
+4-1arch/riscv/kernel/tests/kprobes/test-kprobes.c
+42-125 files not shown
+52-1911 files

Linux/linux 3a157bdDocumentation/firmware-guide/acpi i2c-muxes.rst, drivers/acpi sbs.c cppc_acpi.c

Merge tag 'acpi-6.18-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull ACPI fixes from Rafael Wysocki:
 "These fix a coding mistake in the ACPI Smart Battery Subsystem (SBS)
  driver and two documentation issues:

   - Fix computation of the battery->present value in acpi_battery_read()
     to work when battery->id is not zero (Dan Carpenter)

   - Fix comment typo in the ACPI CPPC library (Chu Guangqing)

   - Fix I2C device references in two ASL examples in the firmware guide
     that were broken by a previous update (Jonas Gorski)"

* tag 'acpi-6.18-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  ACPI: SBS: Fix present test in acpi_battery_read()
  ACPI: CPPC: Fix typo in a comment
  Documentation: ACPI: i2c-muxes: fix I2C device references
DeltaFile
+4-4Documentation/firmware-guide/acpi/i2c-muxes.rst
+1-1drivers/acpi/sbs.c
+1-1drivers/acpi/cppc_acpi.c
+6-63 files

LLVM/project 2fd3bf3.github/workflows llvm-bugs.yml docs.yml

[Github] Update GHA Dependencies (major) (#161108)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[actions/attest-build-provenance](https://redirect.github.com/actions/attest-build-provenance)
| action | major | `v1.4.4` -> `v3.0.0` |
| [actions/checkout](https://redirect.github.com/actions/checkout) |
action | major | `v4.3.0` -> `v5.0.0` |
|
[actions/github-script](https://redirect.github.com/actions/github-script)
| action | major | `v7.1.0` -> `v8.0.0` |
|
[actions/github-script](https://redirect.github.com/actions/github-script)
| action | major | `v6.4.1` -> `v8.0.0` |
| [actions/labeler](https://redirect.github.com/actions/labeler) |
action | major | `v4.3.0` -> `v6.0.1` |

    [15 lines not shown]
DeltaFile
+3-3.github/workflows/llvm-bugs.yml
+2-2.github/workflows/docs.yml
+2-2.github/workflows/gha-codeql.yml
+2-2.github/workflows/pr-code-lint.yml
+1-1.github/workflows/release-binaries.yml
+1-1.github/workflows/release-documentation.yml
+11-1110 files not shown
+21-2116 files

HardenedBSD/ports 31afb00textproc/harper distinfo Makefile.crates

textproc/harper: Update to 0.71.0
DeltaFile
+359-161textproc/harper/distinfo
+178-79textproc/harper/Makefile.crates
+1-1textproc/harper/Makefile
+538-2413 files

FreeBSD/ports 31afb00textproc/harper distinfo Makefile.crates

textproc/harper: Update to 0.71.0
DeltaFile
+359-161textproc/harper/distinfo
+178-79textproc/harper/Makefile.crates
+1-1textproc/harper/Makefile
+538-2413 files

HardenedBSD/src d53618dsys/dev/random random_harvestq.c, sys/dev/random/fenestrasX fx_pool.c

random: CTASSERT check sizeof random_source_descr[]

Ensure that the number of elements of random_source_descr[]
and fxrng_ent_char[] matches that of enum random_entropy_source.

Reviewed by:    cem
Differential Revision: https://reviews.freebsd.org/D53255
(cherry picked from commit 8bd9a9e9e4cb3e293c1639319692ce201eb8fc53)
DeltaFile
+4-2sys/dev/random/random_harvestq.c
+2-1sys/dev/random/fenestrasX/fx_pool.c
+6-32 files

FreeBSD/src d53618dsys/dev/random random_harvestq.c, sys/dev/random/fenestrasX fx_pool.c

random: CTASSERT check sizeof random_source_descr[]

Ensure that the number of elements of random_source_descr[]
and fxrng_ent_char[] matches that of enum random_entropy_source.

Reviewed by:    cem
Differential Revision: https://reviews.freebsd.org/D53255
(cherry picked from commit 8bd9a9e9e4cb3e293c1639319692ce201eb8fc53)
DeltaFile
+4-2sys/dev/random/random_harvestq.c
+2-1sys/dev/random/fenestrasX/fx_pool.c
+6-32 files

HardenedBSD/src 3a9bcf8sys/dev/random/fenestrasX fx_pool.c

random: fenestrasX: Add missing entropy sources

Reviewed by: cem
Fixes: 1492c8c0d qcom_rnd: add initial qualcomm prng driver.
Fixes: 9eecef052 Add an Armv8 rndr random number provider
Fixes: b2f8b2dc8 sys: Add an SMCCC Random Number Generator driver
Differential Revision:  https://reviews.freebsd.org/D53292
(cherry picked from commit 93b02f69a6f6ffb833227c2fd56d48daac128156)
DeltaFile
+9-0sys/dev/random/fenestrasX/fx_pool.c
+9-01 files

FreeBSD/src 3a9bcf8sys/dev/random/fenestrasX fx_pool.c

random: fenestrasX: Add missing entropy sources

Reviewed by: cem
Fixes: 1492c8c0d qcom_rnd: add initial qualcomm prng driver.
Fixes: 9eecef052 Add an Armv8 rndr random number provider
Fixes: b2f8b2dc8 sys: Add an SMCCC Random Number Generator driver
Differential Revision:  https://reviews.freebsd.org/D53292
(cherry picked from commit 93b02f69a6f6ffb833227c2fd56d48daac128156)
DeltaFile
+9-0sys/dev/random/fenestrasX/fx_pool.c
+9-01 files

LLVM/project e30dc12.github/actions/build-container action.yml, .github/actions/push-container action.yml

[NFC][Github] Move Container Composite Workflows to .github/actions (#166864)

This allows for their reuse inside llvm-zorg. Otherwise we get an error
that we cannot use reusable workflows inside job steps because Github
thinks that they are reuseable workflows rather than composite actions.
This should be NFC inside the monorepo.
DeltaFile
+0-95.github/workflows/build-container/action.yml
+95-0.github/actions/build-container/action.yml
+0-44.github/workflows/push-container/action.yml
+44-0.github/actions/push-container/action.yml
+8-8.github/workflows/build-ci-container.yml
+8-8.github/workflows/build-ci-container-tooling.yml
+155-1556 files

LLVM/project 4ce6f24mlir/include/mlir/Conversion Passes.td, mlir/include/mlir/Dialect/LLVMIR FunctionCallUtils.h

add arith-to-apfloat
DeltaFile
+0-48mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
+42-0mlir/lib/Dialect/Func/Utils/Utils.cpp
+0-23mlir/lib/Dialect/LLVMIR/IR/FunctionCallUtils.cpp
+20-1mlir/test/Integration/Dialect/Arith/CPU/test-apfloat-emulation.mlir
+0-17mlir/include/mlir/Dialect/LLVMIR/FunctionCallUtils.h
+13-0mlir/include/mlir/Conversion/Passes.td
+75-893 files not shown
+85-899 files