NetBSD/src tCIsrYL — external/mit/xorg/lib/gallium Makefile

   fix a HAVE_GCC test to be >= 12, not just == 12.

   should fix m68ksf build finally.
VersionDeltaFile
1.65+2-2external/mit/xorg/lib/gallium/Makefile
+2-21 files

FreeBSD/ports 188b345 — sysutils/fjord Makefile distinfo

sysutils/fjord: Update to 0.3.2

ChangeLog:      https://github.com/daemonless/fjord/releases/tag/v0.3.2

Reviewed by:    dtxdf
Approved by:    dtxdf (mentor)
Differential Revision:  https://reviews.freebsd.org/D60955
DeltaFile
+3-3sysutils/fjord/distinfo
+1-2sysutils/fjord/Makefile
+4-52 files

LLVM/project 3832e11 — mlir/test/Dialect/LLVMIR canonicalize.mlir

[mlir][LLVM] Add a negative test for inttoptr(ptrtoint(x))  (#234397)

Folding `inttoptr(ptrtoint(x))` to `x` is incorrect even when the
intermediate integer is at least as wide as the pointer, because the
pointer produced by `inttoptr` may carry different provenance than `x`.
Add a negative canonicalization test, with a comment pointing to the
relevant references, so that the cast pair is documented as
intentionally not folded and future attempts are caught.
DeltaFile
+24-0mlir/test/Dialect/LLVMIR/canonicalize.mlir
+24-01 files

LLVM/project e6f48dd — llvm/utils/gn/secondary/llvm/unittests/Analysis BUILD.gn

[gn build] Port 260a2065d6808 (#234401)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/unittests/Analysis/BUILD.gn
+1-01 files

LLVM/project 97e2f22 — llvm/utils/gn/secondary/llvm/lib/Target/BPF BUILD.gn

[gn build] Port 42c4dc0d5cf6a (#234402)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/Target/BPF/BUILD.gn
+1-01 files

LLVM/project cd90029 — llvm/utils/gn/secondary/libcxx/include BUILD.gn

[gn build] Port edad54e08d3b (#234403)
DeltaFile
+0-1llvm/utils/gn/secondary/libcxx/include/BUILD.gn
+0-11 files

LLVM/project 7c8fc32 — llvm/lib/IR Attributes.cpp

format
DeltaFile
+2-2llvm/lib/IR/Attributes.cpp
+2-21 files

LLVM/project 0b0535f — llvm/include/llvm/Transforms/IPO Attributor.h, llvm/lib/Transforms/IPO Attributor.cpp

Attributor: Add only new attributes when manifesting

manifestAttrs collected the attributes to add in an AttrBuilder, then
copied the position's attribute set into another AttrBuilder to merge
them in. Collect them in an array and merge them into the set in one
pass. This requires the attributes passed to manifestAttrs to be sorted
like an attribute set, which all callers already do. The only one
passing more than one attribute is AMDGPUAttributor, whose implicit
argument attributes are sorted.

Instructions spent in amdgpu-attributor:
  rocPRIM test_device_scan, gfx942:          770.2M -> 710.8M (-7.7%)
  Blender Cycles HIP kernel, gfx1100:        380.0M -> 379.5M (-0.1%)
  rocPRIM 16 tests, full LTO, closed world:  3019.8M -> 2855.9M (-5.4%)

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+58-43llvm/lib/Transforms/IPO/Attributor.cpp
+3-1llvm/include/llvm/Transforms/IPO/Attributor.h
+61-442 files

LLVM/project 7177ec5 — clang/lib/CIR CMakeLists.txt, clang/lib/CIR/Dialect/Analysis CMakeLists.txt

[CIR] Add missing MLIR TableGen dependencies to CIR CMake targets (#187692)

CIR targets include MLIR headers that depend on TableGen-generated .inc
files (BuiltinLocationAttributes.h.inc, BytecodeOpInterface.h.inc), but
do not declare build dependencies on the corresponding TableGen targets.
This causes intermittent build failures with parallel builds when the
.inc files have not yet been generated by the time CIR sources compile.

Add MLIRBuiltinLocationAttributesIncGen and
MLIRBytecodeOpInterfaceIncGen to DEPENDS in all affected CIR CMake
targets:
- clangCIRLoweringCommon
- clangCIRLoweringDirectToLLVM
- clangCIRFrontendAction
- MLIRCIRInterfaces
- MLIRCIR (Dialect/IR)
- MLIRCIRTransforms
- MLIRCIRTargetLowering
- CIROpenACCSupport

    [2 lines not shown]
DeltaFile
+4-0clang/lib/CIR/Lowering/CMakeLists.txt
+4-0clang/lib/CIR/Dialect/OpenACC/CMakeLists.txt
+3-0clang/lib/CIR/Dialect/Analysis/CMakeLists.txt
+3-0clang/lib/CIR/CMakeLists.txt
+2-0clang/lib/CIR/Lowering/DirectToLLVM/CMakeLists.txt
+2-0clang/lib/CIR/Interfaces/CMakeLists.txt
+18-06 files not shown
+29-012 files

LLVM/project 554b81e — lld/ELF Driver.cpp Writer.cpp, lld/test/ELF link-open-file.test

[Support][lld] Restore F_no_mmap; fix swapped --[no-]mmap-output-file

369c4093482210 renamed F_no_mmap to F_mmap without negating its use in
FileOutputBuffer::create, so the flag still selects the in-memory
(non-mmap) buffer. Flipping lld's default to false hid this for default
links, but --mmap-output-file and --no-mmap-output-file have done the
opposite of their names since LLVM 21.

F_no_mmap was correctly named: D69294 added it to avoid mmapping the
output on compressed btrfs. Restore the name and lld's default, and make
link-open-file.test exercise both modes.

Co-authored-by: Davis Rollman <drollman at meta.com>
Assisted-by: Claude
DeltaFile
+2-3lld/test/ELF/link-open-file.test
+3-2llvm/include/llvm/Support/FileOutputBuffer.h
+2-2lld/ELF/Writer.cpp
+1-1llvm/unittests/Support/FileOutputBufferTest.cpp
+1-1llvm/lib/Support/FileOutputBuffer.cpp
+1-1lld/ELF/Driver.cpp
+10-101 files not shown
+11-117 files

Linux/linux 4df4d2a — drivers/acpi processor_thermal.c battery.c, drivers/acpi/apei ghes.c

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

Pull ACPI support updates from Rafael Wysocki:
 "The most significant change here is the rework of the core ACPI device
  enumeration code to avoid initializing ACPI power management
  prematurely for devices with unmet dependencies. This essentially is a
  problem fix, but it requires taking PCI device enumeration ordering
  into account among other things, so it is far from straightforward.
  There was an attempt to do this in the 7.3 time frame that had to be
  reverted, so this time it is done much more carefully.

  There is also an ACPI thermal control update rearranging the code to
  register thermal class cooling devices under specific parents, which
  is visible in sysfs. This helps to figure out what is represented by
  those devices much more easily, but it also allows the binding of
  cooling devices to trip points in thermal zones to be adjusted so it
  need not rely on specific cooling device data usage in thermal
  drivers.


    [215 lines not shown]
DeltaFile
+50-97drivers/acpi/fan_core.c
+68-77drivers/acpi/glue.c
+113-18drivers/acpi/battery.c
+88-0drivers/pci/pcie/tlp.c
+69-16drivers/acpi/apei/ghes.c
+11-69drivers/acpi/processor_thermal.c
+399-27769 files not shown
+997-58875 files

FreeBSD/ports abeaa89 — multimedia/mkvtoolnix Makefile distinfo

multimedia/mkvtoolnix: Update to upstream release 103.0

Details:
- New features, enhancements and bugfixes, see:
  https://mkvtoolnix.download/doc/NEWS.md

MFH:            2026Q4
DeltaFile
+3-3multimedia/mkvtoolnix/distinfo
+1-2multimedia/mkvtoolnix/Makefile
+4-52 files

LLVM/project a3f08bc — llvm/lib/Target/PowerPC PPCMIPeephole.cpp, llvm/test/CodeGen/PowerPC peephole-elim-extsw-subreg-input.mir

PPC: Fix extsw elimination when the input reads a subregister (#208052)

The EXTSW_32_64 sign-extend elimination previously assumed its input
was a full register value. It would then try using that value as the
source of the new (unnecessary) INSERT_SUBREG.

The new test would then hit this verifier error:

```
bb.0:
  liveins: $x3
  %0:g8rc = COPY killed $x3
  %1:g8rc = RLDICL killed %0:g8rc, 0, 33
  %3:g8rc = IMPLICIT_DEF
  %2:g8rc = INSERT_SUBREG %3:g8rc(tied-def 0), %1:g8rc, %subreg.sub_32
  $x3 = COPY killed %2:g8rc
  BLR8 implicit $lr8, implicit $rm, implicit killed $x3

*** Bad machine code: INSERT_SUBREG expected inserted value to have equal or lesser size than the subreg it was inserted into ***

    [7 lines not shown]
DeltaFile
+22-9llvm/lib/Target/PowerPC/PPCMIPeephole.cpp
+30-0llvm/test/CodeGen/PowerPC/peephole-elim-extsw-subreg-input.mir
+52-92 files

LLVM/project ae62ecf — llvm/test/Transforms/LoopVectorize/WebAssembly/CostModel loop-02-bb1176.ll

Adds assertions as required to WebAssembly/CostModel/loop-02-bb1176.ll (#234378)

Fixes commit 69ad76c
DeltaFile
+1-0llvm/test/Transforms/LoopVectorize/WebAssembly/CostModel/loop-02-bb1176.ll
+1-01 files

LLVM/project 8de4417 — lldb/source/Plugins/SymbolFile/DWARF DWARFASTParser.cpp DWARFASTParserClang.cpp, lldb/test/API/lang/objc/objc-runtime-name Makefile TestObjCRuntimeName.py

[lldb] Support objc_runtime_name annotations in DWARF  (#233648)

An Objective-C class with a custom objc_runtime_name exports its
class, metaclass, and ivar offset symbols under the runtime name.
LLDB reconstructs the interface from DWARF with only the source name,
so expressions that reference such a class fail to find these
symbols.

This patch reads the DW_TAG_LLVM_annotation that clang now emits for
the runtime name and attaches an ObjCRuntimeNameAttr to the
reconstructed ObjCInterfaceDecl.

rdar://190472538
Assisted-by: Claude
DeltaFile
+147-0lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp
+30-0lldb/test/API/lang/objc/objc-runtime-name/main.m
+27-0lldb/test/API/lang/objc/objc-runtime-name/TestObjCRuntimeName.py
+15-0lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
+9-0lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParser.cpp
+4-0lldb/test/API/lang/objc/objc-runtime-name/Makefile
+232-01 files not shown
+234-07 files

LLVM/project e86e0da — llvm/include/llvm/Transforms/IPO Attributor.h, llvm/lib/Transforms/IPO Attributor.cpp

Attributor: Add only new attributes when manifesting

manifestAttrs collected the attributes to add in an AttrBuilder, then
copied the position's attribute set into another AttrBuilder to merge
them in. Collect them in an array and merge them into the set in one
pass. This requires the attributes passed to manifestAttrs to be sorted
like an attribute set, which all callers already do. The only one
passing more than one attribute is AMDGPUAttributor, whose implicit
argument attributes are sorted.

Instructions spent in amdgpu-attributor:
  rocPRIM test_device_scan, gfx942:          770.2M -> 710.8M (-7.7%)
  Blender Cycles HIP kernel, gfx1100:        380.0M -> 379.5M (-0.1%)
  rocPRIM 16 tests, full LTO, closed world:  3019.8M -> 2855.9M (-5.4%)

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+58-43llvm/lib/Transforms/IPO/Attributor.cpp
+3-1llvm/include/llvm/Transforms/IPO/Attributor.h
+61-442 files

LLVM/project 2caee38 — llvm/include/llvm/IR Attributes.h, llvm/lib/IR Attributes.cpp

Review comments
DeltaFile
+49-39llvm/lib/IR/Attributes.cpp
+5-4llvm/unittests/IR/AttributesTest.cpp
+2-2llvm/include/llvm/IR/Attributes.h
+56-453 files

LLVM/project df8fb1a — llvm/include/llvm/IR Attributes.h, llvm/lib/IR AttributeImpl.h Attributes.cpp

IR: Add attributes from an array to an attribute set

Add AttributeSet::addAttributes and AttributeList::addAttributesAtIndex
overloads taking an array of attributes sorted like an attribute set,
with distinct kinds. They merge the attributes into the set in one pass,
without first copying the set into an AttrBuilder and adding each
attribute to it.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+45-15llvm/lib/IR/Attributes.cpp
+37-0llvm/unittests/IR/AttributesTest.cpp
+13-0llvm/include/llvm/IR/Attributes.h
+3-2llvm/lib/IR/AttributeImpl.h
+98-174 files

LLVM/project ed07c22 — clang/lib/CodeGen CGDebugInfo.cpp, clang/test/DebugInfo/ObjC objc-runtime-name.m

[clang][DebugInfo] Record objc_runtime_name of ObjC interfaces  (#233647)

An Objective-C class with a custom objc_runtime_name exports its class,
metaclass, and ivar offset symbols under the runtime name, but the debug
info only records the source name.

This causes problems in LLDB's expression evaluator since it will use
the name recorded in the debug info for any ObjC metadata symbols.

This patch uses DW_TAG_LLVM_annotation to record the runtime name in the
interface.

rdar://187396633
Assisted-by: Claude
DeltaFile
+52-0clang/test/DebugInfo/ObjC/objc-runtime-name.m
+13-1clang/lib/CodeGen/CGDebugInfo.cpp
+65-12 files

NetBSD/pkgsrc W35ArMx — www/palemoon distinfo Makefile, www/palemoon-gtk3 Makefile

   palemoon: Update CA store to fix PR security/60908
VersionDeltaFile
1.1+6,910-0www/palemoon/patches/patch-platform_security_nss_lib_ckfw_builtins_certdata.txt
1.50+2-1www/palemoon/distinfo
1.57+2-1www/palemoon/Makefile
1.11+2-1www/palemoon-gtk3/Makefile
+6,916-34 files

LLVM/project 99fcd98 — llvm/docs AMDGPUUsage.md

[LLVM][docs] Unquote todo blocks in AMDGPU processor table

Four todo blocks in the processor table were wrapped in a blockquote left
over from the reST conversion.

LLM-aided
DeltaFile
+16-16llvm/docs/AMDGPUUsage.md
+16-161 files

LLVM/project e1a64e0 — flang/unittests/Evaluate IntegerValueTest.cpp, llvm/test/CodeGen/AMDGPU float-to-arbitrary-fp-widen.ll

Merge main and amdgpu-md-rename into amdgpu-md-rewrite

Resolve the AMDGPUUsage.md conflict by translating the two upstream
AMDGPUUsage.rst edits (#232985, #233528) into the reviewed Markdown.

LLM-aided
DeltaFile
+4,842-5,011llvm/test/CodeGen/NVPTX/atomicrmw-elementwise-sm90.ll
+4,185-0llvm/test/Transforms/LoopVectorize/WebAssembly/dequantize.ll
+0-3,634llvm/test/Transforms/LoopVectorize/WebAssembly/memory-interleave.ll
+3,634-0llvm/test/Transforms/LoopVectorize/WebAssembly/CostModel/memory-interleave.ll
+1,465-1,512llvm/test/CodeGen/AMDGPU/float-to-arbitrary-fp-widen.ll
+2,342-0flang/unittests/Evaluate/IntegerValueTest.cpp
+16,468-10,1572,144 files not shown
+115,842-45,6652,150 files

LLVM/project c48b991 — llvm/include/llvm/Support AMDGPUAddrSpace.h, mlir/include/mlir/Dialect/LLVMIR ROCDLDialect.td ROCDLOps.td

[LLVM][docs] Update references to renamed AMDGPU docs

Source comments still pointed at AMDGPUUsage.rst and AMDGPUAsyncOperations.rst.

LLM-aided
DeltaFile
+2-2mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
+1-1mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.td
+1-1llvm/include/llvm/Support/AMDGPUAddrSpace.h
+4-43 files

LLVM/project bae9136 — flang/unittests/Evaluate IntegerValueTest.cpp, llvm/test/CodeGen/AMDGPU float-to-arbitrary-fp-widen.ll

Merge main into amdgpu-md-rename

Resolve the AMDGPUUsage.rst conflict by applying the two upstream edits
(#232985, #233528) to the renamed AMDGPUUsage.md.

LLM-aided
DeltaFile
+4,842-5,011llvm/test/CodeGen/NVPTX/atomicrmw-elementwise-sm90.ll
+4,185-0llvm/test/Transforms/LoopVectorize/WebAssembly/dequantize.ll
+0-3,634llvm/test/Transforms/LoopVectorize/WebAssembly/memory-interleave.ll
+3,634-0llvm/test/Transforms/LoopVectorize/WebAssembly/CostModel/memory-interleave.ll
+1,465-1,512llvm/test/CodeGen/AMDGPU/float-to-arbitrary-fp-widen.ll
+2,342-0flang/unittests/Evaluate/IntegerValueTest.cpp
+16,468-10,1572,141 files not shown
+115,843-45,6612,147 files

Dreckly/dreckly ca88f06 — www/palemoon distinfo Makefile, www/palemoon-gtk3 Makefile

palemoon: Update CA store to remove compromised CAs.
DeltaFile
+6,910-0www/palemoon/patches/patch-platform_security_nss_lib_ckfw_builtins_certdata.txt
+1-0www/palemoon/distinfo
+1-0www/palemoon/Makefile
+1-0www/palemoon-gtk3/Makefile
+6,913-04 files

LLVM/project c31d783 — clang/test CMakeLists.txt

[clang][CIR] Build llvm-strings for check-clang

With CIR enabled, check-clang discovers the bytecode tests. They invoke
llvm-strings, but only check-clang-cir declares it as a dependency. Add it
to the common Clang test dependencies for non-standalone CIR builds so a
fresh check-clang build has the tool.
DeltaFile
+3-0clang/test/CMakeLists.txt
+3-01 files

LLVM/project 284217f — llvm/test/CodeGen/X86 sext-vsetcc.ll

[X86] Add test coverage for #233272 (#234282)
DeltaFile
+108-0llvm/test/CodeGen/X86/sext-vsetcc.ll
+108-01 files

LLVM/project a73eccc — flang/lib/Optimizer/Transforms DebugTypeGenerator.cpp, flang/test/Integration debug-char-type-1.f90

[flang][debuginfo] Emit DW_AT_type for DW_TAG_string_type DIEs [3/3] (#231960)

Use the new DIStringType type field to emit the DW_AT_type attribute on
DW_TAG_string_type DIEs generated by Flang's debug type generator,
enabling debuggers to identify the character type of Fortran strings.

Fixes #95440
DeltaFile
+19-3flang/test/Transforms/debug-char-type-1.fir
+17-3flang/lib/Optimizer/Transforms/DebugTypeGenerator.cpp
+6-4flang/test/Integration/debug-char-type-1.f90
+1-1flang/test/Transforms/debug-variable-char-len.fir
+1-1flang/test/Transforms/debug-char-type-2.fir
+1-1flang/test/Transforms/debug-107988.fir
+45-132 files not shown
+47-158 files

LLVM/project da846c6 — libc/cmake/modules LLVMLibCTestRules.cmake, libc/docs/dev code_coverage.md

[libc][cmake] Unify unit and hermetic test rules into add_libc_test (#233512)

- Consolidate _add_libc_unittest and add_libc_hermetic into mode-aware
add_libc_test and create_libc_test rules using llvm_libc_parse_arguments
and forward_arguments (#232089), keeping add_libc_unittest,
add_libc_hermetic, and add_fp_unittest as thin forwarding wrappers.
- Replace separate libc-unit-tests and libc-hermetic-tests with unified
libc-tests and libc-tests-build targets.
- Introduce add_libc_testsuite to create both <suite> and <suite>-build
targets wired into libc-tests and libc-tests-build.
- Move add_fp_unittest into LLVMLibCTestRules.cmake via the FP_TEST
option and rename MPFR/MPC helper libraries to follow standard libc
target naming (libc.utils.MPCommon, libc.utils.MPFRWrapper,
libc.utils.MPCWrapper).
- Streamline _add_libc_test_runner: replace $<TARGET_FILE:...> with
configure-time binary paths, fast-path .params generation, and define
test runner targets directly via add_custom_target(... COMMAND ...
JOB_POOL ...) instead of intermediate .cmd stamp rules.
- Update docs and GPU benchmarks to use the unified test targets and

    [2 lines not shown]
DeltaFile
+512-561libc/cmake/modules/LLVMLibCTestRules.cmake
+0-77libc/test/src/CMakeLists.txt
+18-15libc/utils/MPFRWrapper/CMakeLists.txt
+10-10libc/utils/MPCWrapper/CMakeLists.txt
+6-6libc/docs/dev/code_coverage.md
+3-7libc/test/CMakeLists.txt
+549-6768 files not shown
+568-69214 files

LLVM/project e8605fb — libcxx/utils/ci run-buildbot

[libc++] Disable automatic module scanning on ARM CI builders (#232947)

The ARM Buildkite toolchains do not expose clang-scan-deps to CMake.
When CMP0155 enables automatic scanning for libc++abi C++23 sources,
these standalone runtimes builds fail with the scanner set to NOTFOUND.

Pass CMAKE_CXX_SCAN_FOR_MODULES=OFF in the eight ARM job invocations,
including the no-exceptions variants, until their toolchains provide a
matching scanner. Keep the other CI configurations on their defaults.

See the issue tracking upgrading the bots:
https://github.com/llvm/llvm-project/issues/232946

Assisted-by: Codex
DeltaFile
+17-6libcxx/utils/ci/run-buildbot
+17-61 files