FreeBSD/doc 60f86d7documentation/content/en/books/faq _index.adoc, documentation/content/en/books/fdp-primer book.adoc _index.adoc

documentation/en: Bump copyright year
DeltaFile
+1-1documentation/content/en/books/porters-handbook/book.adoc
+1-1documentation/content/en/books/fdp-primer/examples/_index.po
+1-1documentation/content/en/books/fdp-primer/examples/_index.adoc
+1-1documentation/content/en/books/fdp-primer/book.adoc
+1-1documentation/content/en/books/fdp-primer/_index.adoc
+1-1documentation/content/en/books/faq/_index.adoc
+6-63 files not shown
+9-99 files

LLVM/project 5fcf7e0llvm/lib/Frontend/OpenMP OMPDescriptors.inc, llvm/test/CodeGen/AArch64 vector-ldst-offset.ll vector-ldst-align.ll

Rebase

Created using spr 1.3.7
DeltaFile
+9,921-0llvm/test/CodeGen/AArch64/vector-ldst-align-float.ll
+8,227-0llvm/test/CodeGen/AArch64/vector-ldst-align.ll
+3,448-2llvm/test/CodeGen/AArch64/vector-ldst-offset.ll
+2,421-285llvm/test/tools/llvm-mca/AArch64/Cortex/A57-forwarding.s
+2,386-0llvm/lib/Frontend/OpenMP/OMPDescriptors.inc
+1,217-1,125llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
+27,620-1,4121,905 files not shown
+109,770-40,8281,911 files

LLVM/project 2cd5388offload/languages/kernel/include Stream.h LanguageUtils.h, offload/languages/kernel/src LanguageLaunch.cpp State.cpp

add event cleanup
DeltaFile
+85-0offload/languages/kernel/src/Stream.cpp
+47-27offload/languages/kernel/include/LanguageUtils.h
+18-22offload/languages/kernel/src/LanguageRuntime.cpp
+19-0offload/languages/kernel/include/Stream.h
+7-3offload/languages/kernel/src/State.cpp
+4-4offload/languages/kernel/src/LanguageLaunch.cpp
+180-562 files not shown
+183-578 files

LLVM/project d084a26offload/languages/kernel/include LanguageUtils.h, offload/languages/kernel/src LanguageRuntime.cpp LanguageLaunch.cpp

add blocking semantics to LaunchKernel and Memcpy
DeltaFile
+131-0offload/test/offloading/CUDA/blocking_stream_semantics.cu
+125-0offload/test/offloading/HIP/blocking_stream_semantics.hip
+43-0offload/languages/kernel/include/LanguageUtils.h
+17-3offload/languages/kernel/src/LanguageLaunch.cpp
+11-4offload/languages/kernel/src/LanguageRuntime.cpp
+4-2offload/test/offloading/HIP/stream_api.hip
+331-94 files not shown
+340-1310 files

LLVM/project f783fe3offload/languages/include/kernel DefineLanguageNames.inc UndefineLanguageNames.inc, offload/languages/kernel/src LanguageRuntime.cpp

add StreamCreateWithFlags
DeltaFile
+26-1offload/languages/kernel/src/LanguageRuntime.cpp
+27-0offload/test/offloading/CUDA/stream_api.cu
+26-0offload/test/offloading/HIP/stream_api.hip
+10-1offload/languages/include/kernel/LanguageRuntime.h
+3-1offload/languages/include/kernel/UndefineLanguageNames.inc
+3-0offload/languages/include/kernel/DefineLanguageNames.inc
+95-36 files

LLVM/project 1d48357clang/lib/CIR/Dialect/Transforms CallConvLoweringPass.cpp

[CIR] Rewrap the x86_64 classifier bridge comment

This paragraph lost its shape over a couple of merges and ended up with
a short orphaned line in the middle.  Rewrapping the whole block lets
classifyX86_64Function land mid-line so the lines fill evenly.  The
wording is untouched, only the line breaks moved.

Assisted-by: Cursor / claude-opus-5
DeltaFile
+12-13clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp
+12-131 files

LLVM/project 96767c6llvm/lib/Transforms/Utils Local.cpp PromoteMemoryToRegister.cpp, llvm/test/Transforms/PhaseOrdering always-inline-alloca-promotion.ll

Revert "[PromoteMemToReg] Insert store undef when removing lifetime markers (…"

This reverts commit efd053f8ef306e6fa21ab0cd1bd185ef48f09fc0.
DeltaFile
+0-190llvm/test/Transforms/SROA/lifetime-aware-phi.ll
+3-32llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
+7-7llvm/test/Transforms/PhaseOrdering/ARM/arm_var_q31.ll
+4-2llvm/test/Transforms/PhaseOrdering/always-inline-alloca-promotion.ll
+0-3llvm/lib/Transforms/Utils/Local.cpp
+1-1llvm/test/Transforms/PhaseOrdering/ARM/arm_mean_q7.ll
+15-2356 files

LLVM/project 4b690d4mlir/include/mlir/IR OpDefinition.h, mlir/test/Dialect/LLVMIR rocdl.mlir

[MLIR][ODS] Print prop-dict fields with custom printers

Generate a key-value prop-dict printer that dispatches each field to its ODS
printer while retaining attribute conversion for non-compositional default
parsers.

Keep operation-specific property printer hooks ahead of the generated
implementation and preserve legacy input compatibility.

Update the OpenACC cache checks for the generated custom property spelling.

Assisted-by: Codex
DeltaFile
+134-4mlir/tools/mlir-tblgen/OpFormatGen.cpp
+23-15mlir/test/IR/properties.mlir
+32-0mlir/test/mlir-tblgen/op-format-custom-properties-printer.td
+14-14mlir/test/Dialect/LLVMIR/rocdl.mlir
+28-0mlir/test/lib/Dialect/Test/TestOps.td
+19-3mlir/include/mlir/IR/OpDefinition.h
+250-3624 files not shown
+335-10330 files

LLVM/project 76f971bflang/include/flang/Optimizer/Passes Pipelines.h, flang/lib/Optimizer/Passes Pipelines.cpp

[flang][nfc] Split out the pre- and post-cfg FIR pipelines (#218778)

Split the FIR optimization pipeline in its pre- and post-cfg parts and
expose the builders so that alternative downstream pipelines can build
around them.
DeltaFile
+21-12flang/lib/Optimizer/Passes/Pipelines.cpp
+10-0flang/include/flang/Optimizer/Passes/Pipelines.h
+31-122 files

LLVM/project f8faa46lldb/include/lldb/Symbol Symbol.h

[lldb] Fix `shared_ptr<Section>` leak (#218794)

Introduced by #213356

```
SanitizerError
AddressSanitizer: 2760 byte(s) leaked in 15 allocation(s).
Details

=================================================================
==6162==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 1472 byte(s) in 8 object(s) allocated from:
...
    #8 0x7f4d08980c00 in ObjectFileELF::CreateSections(lldb_private::SectionList&) lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp:2168:28
    #9 0x7f4d085c5651 in lldb_private::Module::GetSectionList() lldb/source/Core/Module.cpp:1226:17
    #10 0x7f4d08af4f6f in lldb_private::plugin::dwarf::SymbolFileDWARF::SymbolFileDWARF(std::__u::shared_ptr<lldb_private::ObjectFile>, lldb_private::SectionList*) lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:490:44
    #11 0x7f4d08af331e in lldb_private::plugin::dwarf::SymbolFileDWARF::CreateInstance(std::__u::shared_ptr<lldb_private::ObjectFile>) lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:347:14
    #12 0x7f4d08cc36af in lldb_private::SymbolFile::FindPlugin(std::__u::shared_ptr<lldb_private::ObjectFile>) lldb/source/Symbol/SymbolFile.cpp:64:51

    [22 lines not shown]
DeltaFile
+8-5lldb/include/lldb/Symbol/Symbol.h
+8-51 files

LLVM/project 6ffdb49clang/test/CIR/CodeGenBuiltins builtin-stdc-bit.c, flang-rt/unittests/Runtime Assign.cpp

Rebase

Created using spr 1.3.7
DeltaFile
+1,160-0clang/test/CIR/CodeGenBuiltins/builtin-stdc-bit.c
+0-523libc/test/src/stdlib/StrfromTest.h
+513-0flang/test/Semantics/OpenACC/acc-loop-vector-value.f90
+110-400flang/lib/Semantics/resolve-directives.cpp
+0-441flang/lib/Evaluate/designator-path.cpp
+393-0flang-rt/unittests/Runtime/Assign.cpp
+2,176-1,364248 files not shown
+7,647-4,126254 files

LLVM/project c0a8dfamlir/include/mlir/IR DialectImplementation.h, mlir/test/IR properties-invalid.mlir properties.mlir

[MLIR][ODS] Parse prop-dict fields with custom parsers (#218798)

Teach generated operation parsers to accept a key-value spelling for
prop-dict and dispatch known fields through their ODS parsers. Keep the
DictionaryAttr spelling as a compatibility path and use attribute
conversion when a property has no usable FieldParser.

Reland #217590 after fixing the MSAN specific failure: the
`FieldParser<SmallVector<int32_t>>` specialization collided with a
generic instantiation in another translation unit. Under MSan, the
linker selected the generic parser instead of the specialization.

See #155475

Assisted-by: Codex
DeltaFile
+264-0mlir/test/lib/Dialect/Test/TestOps.td
+218-0mlir/tools/mlir-tblgen/OpFormatGen.cpp
+94-1mlir/test/IR/properties.mlir
+76-4mlir/include/mlir/IR/DialectImplementation.h
+79-0mlir/test/IR/properties-invalid.mlir
+43-0mlir/test/lib/Dialect/Test/TestOps.h
+774-56 files not shown
+844-1312 files

FreeBSD/doc f495c9ewebsite/content/en/releases/15.1R errata.adoc

15.1/errata: All open issues fixed in stable

Discussed with: cperciva
DeltaFile
+2-2website/content/en/releases/15.1R/errata.adoc
+2-21 files

FreeNAS/freenas 5c3ad1atests/directory_services test_activedirectory_2fa.py test_activedirectory_two_factor_auth.py

Rename test file to run it later in the set
DeltaFile
+0-121tests/directory_services/test_activedirectory_2fa.py
+121-0tests/directory_services/test_activedirectory_two_factor_auth.py
+121-1212 files

LLVM/project 7bed933

Merge branch 'vplan-based-stride-mv-tests' into vplan-based-stride-mv-rt-guard
DeltaFile
+0-00 files

NetBSD/src j65TkKlsys/arch/x86/x86 identcpu.c

   Temporarily disable SMAP for CPUVENDOR_IDT vendor CPUs (if available).

   SMAP feature causes a supervisor page fault during boot on KX-7000 CPUs.

   port-amd64/60641
VersionDeltaFile
1.143+9-2sys/arch/x86/x86/identcpu.c
+9-21 files

LLVM/project 3b0c651llvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize vplan-based-stride-mv.ll

Go through casts outside VPlan recursively
DeltaFile
+197-40llvm/test/Transforms/LoopVectorize/vplan-based-stride-mv.ll
+78-1llvm/test/Transforms/LoopVectorize/VPlan/vplan-based-stride-mv.ll
+24-23llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+299-643 files

LLVM/project 7a50084llvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize vplan-based-stride-mv.ll

Bail out if SCEV knows the stride predicate is false
DeltaFile
+243-0llvm/test/Transforms/LoopVectorize/vplan-based-stride-mv.ll
+243-0llvm/test/Transforms/LoopVectorize/VPlan/vplan-based-stride-mv.ll
+6-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+492-03 files

LLVM/project c6f8745bolt/include/bolt/Utils CommandLineOpts.h, bolt/lib/Core BinaryContext.cpp

[BOLT] Skip data-hole filling unless data reordering is enabled (#214893)

BinaryContext::postProcessSymbolTable unconditionally called
fixBinaryDataHoles(), which walks every allocatable section and, for
each gap in its address space, either grows a zero-sized data symbol or
creates a synthetic "HOLEat" BinaryData (plus an MCSymbol and
GlobalSymbols/BinaryDataMap entries). This machinery was introduced
(0e4d86bf, 2017) for one purpose: to give static data reordering
(-reorder-data) a movable object covering every byte of a section. It
has no other consumer.

On a large binary, these synthetic objects are live from
buildFunctionsCFG through the end of the run and, at the RSS peak
(during debug info rewriting), fixBinaryDataHoles accounted for 1669 MB
(~1-2%) of peak RSS -- memory spent entirely for a feature that is off
by default.

Gate fixBinaryDataHoles() (and the zero-sized-symbol validation loop
that presumes it ran) on a non-empty opts::ReorderData, keeping
generateSymbolHashes() unconditional.
DeltaFile
+15-13bolt/lib/Core/BinaryContext.cpp
+1-7bolt/lib/Passes/ReorderData.cpp
+4-0bolt/lib/Utils/CommandLineOpts.cpp
+1-0bolt/include/bolt/Utils/CommandLineOpts.h
+21-204 files

LLVM/project 6db058fllvm/test/Transforms/LoopVectorize vplan-based-stride-mv-btc.ll vplan-based-stride-mv.ll, llvm/test/Transforms/LoopVectorize/VPlan vplan-based-stride-mv.ll

[NFC][VPlan] Add extra tests for VPlan-based stride speculation
DeltaFile
+1,011-385llvm/test/Transforms/LoopVectorize/vplan-based-stride-mv.ll
+688-1llvm/test/Transforms/LoopVectorize/VPlan/vplan-based-stride-mv.ll
+291-291llvm/test/Transforms/LoopVectorize/vplan-based-stride-mv-btc.ll
+1,990-6773 files

GhostBSD/build 3705eb2. build.sh

Stop shipping /etc/wall_cmos_clock in the image

The file makes the kernel read the RTC as local time, so the clock is
off by one UTC offset on any machine whose RTC keeps UTC. That applied
to the live session and to every install, since the install is a cpdup
of the live system and nothing in the installer revisited the file.

pc-sysinstall now creates or removes it from the utcClock= config key,
so the image no longer has to pick a side, and the live session gets a
correct clock while the installer is running. Machines that really do
keep local time in the RTC, which in practice means dual-booting
Windows, are handled by the installer front-end instead.

Resolves: ghostbsd/issues#390
DeltaFile
+0-2build.sh
+0-21 files

LLVM/project 0a5d9b0clang/lib/CIR/Dialect/Transforms CallConvLoweringPass.cpp

Merge remote-tracking branch 'upstream/users/adams381/cir-callconv-union-empty-member' into users/adams381/cir-callconv-union-empty-member
DeltaFile
+2-2clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp
+2-21 files

NetBSD/src cY2kBxFusr.sbin/cpuctl/arch i386.c

   cpuctl(8): decode L2 cache associativity for VIA CPUs using the AMD cache lookup
   table for the 0x80000006 CPUID function associativity value.

   Use `cpuid leaf 4' to get cache parameters for Zhaoxin and late VIA CPU models.

   Mirrors the changes from identcpu.c rev. 1.142.

   Additionally, use via_cpu_probe() and via_cpu_cacheinfo() for CPUVENDOR_IDT
   family > 6 CPUs to identify Zhaoxin CPUs and their features.
   Also, print feature 5-7 bits for CPUVENDOR_IDT, which appear to be compatible
   with Intel.

   Use vendorname = "Zhaoxin" for family 7 models.

   Tested on various 32-bit and 64-bit VIA and Zhaoxin CPUs
   (Samuel 2 / Nehemiah, Esther (32-bit), multiple Nano models, and KX-U6580/7000).

   PR kern/60619

   pullups needed to netbsd-11 and netbsd-10.
VersionDeltaFile
1.149+34-15usr.sbin/cpuctl/arch/i386.c
+34-151 files

LLVM/project c5246de

Merge branch 'vplan-based-stride-mv-tests' into vplan-based-stride-mv-rt-guard
DeltaFile
+0-00 files

FreeBSD/ports ef198a2devel/R-cran-bit64 Makefile distinfo

devel/R-cran-bit64: Update to 4.8.4

Reported by:    portscout
DeltaFile
+3-3devel/R-cran-bit64/distinfo
+1-1devel/R-cran-bit64/Makefile
+4-42 files

FreeBSD/ports eecb07bdevel/cbmc pkg-plist distinfo, devel/cbmc/files patch-src_util_config.cpp

devel/cbmc: update to 6.11.0
DeltaFile
+0-19devel/cbmc/files/patch-src_util_config.cpp
+3-3devel/cbmc/distinfo
+4-2devel/cbmc/Makefile
+1-1devel/cbmc/pkg-plist
+8-254 files

LLVM/project b5ecaadllvm/test/Transforms/LoopVectorize vplan-based-stride-mv-btc.ll vplan-based-stride-mv.ll, llvm/test/Transforms/LoopVectorize/VPlan vplan-based-stride-mv.ll

[NFC][VPlan] Add extra tests for VPlan-based stride speculation
DeltaFile
+1,238-385llvm/test/Transforms/LoopVectorize/vplan-based-stride-mv.ll
+688-1llvm/test/Transforms/LoopVectorize/VPlan/vplan-based-stride-mv.ll
+291-291llvm/test/Transforms/LoopVectorize/vplan-based-stride-mv-btc.ll
+2,217-6773 files

LLVM/project 99cc988clang/lib/CIR/Dialect/Transforms CallConvLoweringPass.cpp

Update clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp

Co-authored-by: Andy Kaylor <akaylor at nvidia.com>
DeltaFile
+2-2clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp
+2-21 files

LLVM/project 9cf1fbfllvm/lib/CodeGen LiveRegMatrix.cpp

[3/3][RegAlloc][LiveRegMatrix] Added validity check between VRM and LRM. (#197778)

Check that every VRM-assigned vreg with a non-empty live interval must
have its segments in the Matrix for its assigned physical reg.

Depends on https://github.com/llvm/llvm-project/pull/197773 and
https://github.com/llvm/llvm-project/pull/197776. While there are no
source conflicts, adding this verification without the other 2 patches
would make the following LIT tests fail.
CodeGen/X86/AMX/amx-gemm.ll
CodeGen/X86/apx/push2-pop2.ll
CodeGen/X86/udivmodei5.ll
CodeGen/X86/apx/pr191368.ll

Assisted-by: Cursor/Claude Opus
DeltaFile
+45-1llvm/lib/CodeGen/LiveRegMatrix.cpp
+45-11 files

LLVM/project 5ac85afclang/lib/Sema SemaConcept.cpp, clang/test/CIR/CodeGen call-conv-lowering-x86_64-vptr.cpp

Merge commit 'e30e5f444856' into users/adams381/cir-callconv-union-empty-member

# Conflicts:
#       clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp
DeltaFile
+254-0clang/test/CIR/Transforms/abi-lowering/x86_64-vptr.cir
+0-177flang/lib/Optimizer/Transforms/DebugTypeGenerator.h
+170-0flang/include/flang/Optimizer/Transforms/DebugTypeGenerator.h
+49-62clang/lib/Sema/SemaConcept.cpp
+98-0clang/test/CIR/CodeGen/call-conv-lowering-x86_64-vptr.cpp
+94-0flang/test/Semantics/OpenACC/acc-data-action-overlap.f90
+665-23965 files not shown
+1,256-59271 files