HardenedBSD/src 6ca91bdsys/amd64/amd64 apic_vector.S, sys/i386/i386 mp_machdep.c apic_vector.S

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+14-0sys/i386/i386/mp_machdep.c
+5-5sys/x86/x86/mp_x86.c
+2-2sys/i386/i386/apic_vector.S
+2-2sys/x86/include/x86_smp.h
+2-2sys/x86/xen/xen_apic.c
+2-0sys/amd64/amd64/apic_vector.S
+27-116 files

HardenedBSD/src 05f6434sys/amd64/amd64 apic_vector.S, sys/i386/i386 mp_machdep.c apic_vector.S

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+14-0sys/i386/i386/mp_machdep.c
+5-5sys/x86/x86/mp_x86.c
+2-2sys/x86/xen/xen_apic.c
+2-2sys/i386/i386/apic_vector.S
+2-2sys/x86/include/x86_smp.h
+2-0sys/amd64/amd64/apic_vector.S
+27-116 files

HardenedBSD/ports 3591e63databases/cargo-pgrx distinfo Makefile.crates, databases/vchord distinfo Makefile.crates

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+887-0databases/cargo-pgrx/distinfo
+449-0databases/vchord/distinfo
+442-0databases/cargo-pgrx/Makefile.crates
+271-95editors/dz6/distinfo
+223-0databases/vchord/Makefile.crates
+135-47editors/dz6/Makefile.crates
+2,407-14217 files not shown
+2,560-16523 files

LLVM/project 13cb586libclc/clc/lib/amdgcn SOURCES, libclc/clc/lib/amdgcn/workitem clc_get_num_groups.cl

libclc: Reimplement amdhsa get_num_groups (#185006)

Assume v5 ABI, and move handling into clc.
DeltaFile
+0-22libclc/opencl/lib/amdgcn/workitem/get_num_groups.cl
+20-0libclc/clc/lib/amdgcn/workitem/clc_get_num_groups.cl
+0-19libclc/opencl/lib/amdgcn-amdhsa/workitem/get_num_groups.cl
+13-0libclc/opencl/lib/generic/workitem/get_num_groups.cl
+0-13libclc/opencl/lib/ptx-nvidiacl/workitem/get_num_groups.cl
+1-0libclc/clc/lib/amdgcn/SOURCES
+34-544 files not shown
+35-5710 files

HardenedBSD/ports 09a2cf2textproc/rubygem-nokogiri Makefile

textproc/rubygem-nokogiri: bump for libxml update
DeltaFile
+1-0textproc/rubygem-nokogiri/Makefile
+1-01 files

FreeBSD/ports 963373dsecurity/trivy distinfo Makefile

security/trivy: update to 0.69.3

Changes:        https://github.com/aquasecurity/trivy/releases/tag/v0.69.3
DeltaFile
+5-5security/trivy/distinfo
+1-2security/trivy/Makefile
+6-72 files

FreeBSD/ports 09a2cf2textproc/rubygem-nokogiri Makefile

textproc/rubygem-nokogiri: bump for libxml update
DeltaFile
+1-0textproc/rubygem-nokogiri/Makefile
+1-01 files

HardenedBSD/ports 963373dsecurity/trivy distinfo Makefile

security/trivy: update to 0.69.3

Changes:        https://github.com/aquasecurity/trivy/releases/tag/v0.69.3
DeltaFile
+5-5security/trivy/distinfo
+1-2security/trivy/Makefile
+6-72 files

LLVM/project 08f3edaclang/include/clang/CIR/Dialect/IR CIROps.td, clang/test/CIR/Transforms pure-ptr-arithmetic.cir

[CIR] Fix spurious MemRead on pure pointer-arithmetic ops

Remove incorrect [MemRead] annotations from ops that only perform
pointer arithmetic without loading memory. Add Pure trait to ops
that were missing it.

Affected ops:
- VTableGetVPtrOp, VTableGetVirtualFnAddrOp, VTableGetTypeInfoOp:
  remove [MemRead] (already had Pure)
- GetMemberOp, GetRuntimeMemberOp, BaseClassAddrOp, DerivedClassAddrOp:
  remove [MemRead] and add Pure
DeltaFile
+65-0clang/test/CIR/Transforms/pure-ptr-arithmetic.cir
+12-13clang/include/clang/CIR/Dialect/IR/CIROps.td
+77-132 files

LLVM/project 5948beeclang/include/clang/DependencyScanning DependencyScanningWorker.h DependencyScannerImpl.h, clang/include/clang/Tooling DependencyScanningTool.h

Revert "[clang][Dependency Scanning] Fix the In-Memory Buffer Used for By-Name Scanning" (#185150)

Reverts llvm/llvm-project#183396 due to buildbot breakage (e.g.,
https://lab.llvm.org/buildbot/#/builders/55/builds/25102; reported
earlier in
https://github.com/llvm/llvm-project/pull/183396#issuecomment-4015167408)

(Specifically, ASan is allergic to:
```
static const std::string
    FakeInput(" ",
              clang::tooling::CompilerInstanceWithContext::MaxNumOfQueries);
```)
DeltaFile
+2-64clang/lib/Tooling/DependencyScanningTool.cpp
+55-0clang/lib/DependencyScanning/DependencyScanningWorker.cpp
+14-0clang/include/clang/DependencyScanning/DependencyScanningWorker.h
+0-10clang/include/clang/Tooling/DependencyScanningTool.h
+3-3clang/test/ClangScanDeps/modules-full-by-mult-mod-names-diagnostics.c
+1-0clang/include/clang/DependencyScanning/DependencyScannerImpl.h
+75-776 files

FreeBSD/ports 94446d1devel/p5-TimeDate pkg-plist Makefile

devel/p5-TimeDate: Update to 2.34

Changelog:      https://metacpan.org/changes/distribution/TimeDate

PR:             293624
Reported by:    Sergei Vyshenski <svysh.fbsd at gmail.com> (maintainer)
DeltaFile
+36-0devel/p5-TimeDate/pkg-plist
+4-3devel/p5-TimeDate/Makefile
+3-3devel/p5-TimeDate/distinfo
+43-63 files

HardenedBSD/ports 94446d1devel/p5-TimeDate pkg-plist Makefile

devel/p5-TimeDate: Update to 2.34

Changelog:      https://metacpan.org/changes/distribution/TimeDate

PR:             293624
Reported by:    Sergei Vyshenski <svysh.fbsd at gmail.com> (maintainer)
DeltaFile
+36-0devel/p5-TimeDate/pkg-plist
+4-3devel/p5-TimeDate/Makefile
+3-3devel/p5-TimeDate/distinfo
+43-63 files

LLVM/project 40713f2llvm/include/llvm/ExecutionEngine/Orc WaitingOnGraph.h

[ORC] Refactor WaitingOnGraph::processExternalDeps. NFCI. (#185152)

Refactor WaitingOnGraph::processExternalDeps to use the recently
introduced ContainerElementsMap::visit and ElementSet::remove_if
methods.
DeltaFile
+10-24llvm/include/llvm/ExecutionEngine/Orc/WaitingOnGraph.h
+10-241 files

FreeBSD/ports adce8acdatabases Makefile, databases/vchord distinfo Makefile.crates

databases/vchord: New port

Extension for vector similarity search

PR:             293187
DeltaFile
+449-0databases/vchord/distinfo
+223-0databases/vchord/Makefile.crates
+35-0databases/vchord/Makefile
+17-0databases/vchord/pkg-plist
+10-0databases/vchord/pkg-descr
+1-0databases/Makefile
+735-06 files

HardenedBSD/ports adce8acdatabases Makefile, databases/vchord distinfo Makefile.crates

databases/vchord: New port

Extension for vector similarity search

PR:             293187
DeltaFile
+449-0databases/vchord/distinfo
+223-0databases/vchord/Makefile.crates
+35-0databases/vchord/Makefile
+17-0databases/vchord/pkg-plist
+10-0databases/vchord/pkg-descr
+1-0databases/Makefile
+735-06 files

FreeBSD/doc da1b8e4website/content/en/releases/14.4R relnotes.adoc

14.4/relnotes: tweak the entry about child jail tampering

Reviewed by: ziaee, vladlen
Approved by: ziaee, re (implicit)
Differential Revision: https://reviews.freebsd.org/D55675
DeltaFile
+3-1website/content/en/releases/14.4R/relnotes.adoc
+3-11 files

LLVM/project babead2llvm/lib/Target/RISCV RISCVMacroFusion.td, llvm/test/CodeGen/RISCV features-info.ll macro-fusion-lui-addi.ll

[NFC] Move fusion- to start of Fusion Feature Name (#185146)

This makes it a lot easier to see all the available fusions, because
they appear together in the list.
DeltaFile
+18-18llvm/lib/Target/RISCV/RISCVMacroFusion.td
+13-13llvm/test/CodeGen/RISCV/features-info.ll
+9-9llvm/test/TableGen/MacroFusion.td
+5-5llvm/test/CodeGen/RISCV/macro-fusion-lui-addi.ll
+4-4llvm/test/CodeGen/RISCV/macro-fusions.mir
+2-2llvm/test/CodeGen/RISCV/machinelicm-address-pseudos.ll
+51-511 files not shown
+52-527 files

HardenedBSD/ports 6d807c3databases Makefile, databases/cargo-pgrx distinfo Makefile.crates

databases/cargo-pgrx: New port

Framework for developing PostgreSQL extensions in Rust

PR:             293134
DeltaFile
+887-0databases/cargo-pgrx/distinfo
+442-0databases/cargo-pgrx/Makefile.crates
+28-0databases/cargo-pgrx/Makefile
+2-0databases/cargo-pgrx/pkg-descr
+1-0databases/Makefile
+1,360-05 files

FreeBSD/ports 6d807c3databases Makefile, databases/cargo-pgrx distinfo Makefile.crates

databases/cargo-pgrx: New port

Framework for developing PostgreSQL extensions in Rust

PR:             293134
DeltaFile
+887-0databases/cargo-pgrx/distinfo
+442-0databases/cargo-pgrx/Makefile.crates
+28-0databases/cargo-pgrx/Makefile
+2-0databases/cargo-pgrx/pkg-descr
+1-0databases/Makefile
+1,360-05 files

OpenBSD/ports uKuVQk7sysutils/rclone distinfo Makefile

   Update to rclone-1.73.2

   Changes: https://rclone.org/changelog/#v1-73-2-2026-03-06
VersionDeltaFile
1.61+4-4sysutils/rclone/distinfo
1.71+1-1sysutils/rclone/Makefile
+5-52 files

LLVM/project 5bcf1dfclang/test/CIR/CodeGenOpenACC private-clause-pointer-array-recipes-CtorDtor.cpp combined-reduction-clause-default-ops.cpp, clang/test/CIR/IR cmp.cir

[CIR] Change CmpOp assembly format to use bare keyword style

Update the assembly format of cir.cmp from the parenthesized style
  cir.cmp(gt, %a, %b) : !s32i, !cir.bool
to the bare keyword style used by other CIR ops like cir.cast:
  cir.cmp gt %a, %b : !s32i

The result type (!cir.bool) is now automatically inferred as it is
always cir::BoolType.
DeltaFile
+64-64clang/test/CIR/CodeGenOpenACC/private-clause-pointer-array-recipes-CtorDtor.cpp
+60-60clang/test/CIR/IR/cmp.cir
+57-57clang/test/CIR/CodeGenOpenACC/combined-reduction-clause-default-ops.cpp
+57-57clang/test/CIR/CodeGenOpenACC/compute-reduction-clause-default-ops.c
+57-57clang/test/CIR/CodeGenOpenACC/loop-reduction-clause-default-ops.cpp
+57-57clang/test/CIR/CodeGenOpenACC/compute-reduction-clause-default-ops.cpp
+352-35281 files not shown
+1,320-1,29387 files

LLVM/project 71ea3d9clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.h

[CIR] Fix convertSideEffectForCall header/definition signature mismatch (#185118)

Add missing bool &noReturn parameter to the declaration in
LowerToLLVM.h to match the definition in LowerToLLVM.cpp.
DeltaFile
+1-1clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.h
+1-11 files

LLVM/project 9d3f25cclang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Fix GlobalOp::getSuccessorRegions using wrong region for dtor (#185115)
DeltaFile
+1-1clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+1-11 files

LLVM/project 3d7b22emlir/test/mlir-reduce reduction-tree.mlir multiple-function.mlir

[mlir][reducer] Refactor reduction-tree test (#184974)

Consolidate reduction-tree pass tests into a single file using
mlir-reduce's -split-input-file feature. See
https://github.com/llvm/llvm-project/pull/184970.
DeltaFile
+60-0mlir/test/mlir-reduce/reduction-tree.mlir
+0-39mlir/test/mlir-reduce/multiple-function.mlir
+0-20mlir/test/mlir-reduce/crashop-reduction.mlir
+60-593 files

Linux/linux 4ae12d8. Makefile, arch/x86/boot/compressed vmlinux.lds.S

Merge tag 'kbuild-fixes-7.0-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux

Pull Kbuild fixes from Nathan Chancellor:

 - Split out .modinfo section from ELF_DETAILS macro, as that macro may
   be used in other areas that expect to discard .modinfo, breaking
   certain image layouts

 - Adjust genksyms parser to handle optional attributes in certain
   declarations, necessary after commit 07919126ecfc ("netfilter:
   annotate NAT helper hook pointers with __rcu")

 - Include resolve_btfids in external module build created by
   scripts/package/install-extmod-build when it may be run on external
   modules

 - Avoid removing objtool binary with 'make clean', as it is required
   for external module builds


    [5 lines not shown]
DeltaFile
+5-3tools/objtool/Makefile
+4-4Makefile
+3-1include/asm-generic/vmlinux.lds.h
+2-2scripts/genksyms/parse.y
+4-0scripts/package/install-extmod-build
+1-1arch/x86/boot/compressed/vmlinux.lds.S
+19-1125 files not shown
+44-1131 files

LLVM/project 937d08cclang/include/clang/DependencyScanning DependencyScanningWorker.h DependencyScannerImpl.h, clang/include/clang/Tooling DependencyScanningTool.h

Revert "[clang][Dependency Scanning] Fix the In-Memory Buffer Used for By-Nam…"

This reverts commit 868147026258b982a8089701dfae531f9ebbd464.
DeltaFile
+2-64clang/lib/Tooling/DependencyScanningTool.cpp
+55-0clang/lib/DependencyScanning/DependencyScanningWorker.cpp
+14-0clang/include/clang/DependencyScanning/DependencyScanningWorker.h
+0-10clang/include/clang/Tooling/DependencyScanningTool.h
+3-3clang/test/ClangScanDeps/modules-full-by-mult-mod-names-diagnostics.c
+1-0clang/include/clang/DependencyScanning/DependencyScannerImpl.h
+75-776 files

LLVM/project 80c7133clang-tools-extra/clang-doc Serialize.cpp Serialize.h, clang-tools-extra/clang-doc/benchmarks ClangDocBenchmark.cpp

[clang-doc] Introduce Serializer class (#184873)

Serialization has mostly been done with static functions, but soon we
will need to share state, like alocator references. To avoid blowing up
our parameter lists, we can just wrap the local functions within a
class.
DeltaFile
+93-110clang-tools-extra/clang-doc/Serialize.cpp
+141-39clang-tools-extra/clang-doc/Serialize.h
+2-1clang-tools-extra/clang-doc/Mapper.cpp
+2-1clang-tools-extra/clang-doc/benchmarks/ClangDocBenchmark.cpp
+2-1clang-tools-extra/unittests/clang-doc/SerializeTest.cpp
+240-1525 files

Linux/linux 591d879arch/s390/include/asm processor.h, arch/s390/lib xor.c

Merge tag 's390-7.0-4' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux

Pull s390 fixes from Vasily Gorbik:

 - Fix stackleak and xor lib inline asm, constraints and clobbers to
   prevent miscompilations and incomplete stack poisoning

* tag 's390-7.0-4' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
  s390/stackleak: Fix __stackleak_poison() inline assembly constraint
  s390/xor: Improve inline assembly constraints
  s390/xor: Fix xor_xc_2() inline assembly constraints
  s390/xor: Fix xor_xc_5() inline assembly
DeltaFile
+5-6arch/s390/lib/xor.c
+1-1arch/s390/include/asm/processor.h
+6-72 files

LLVM/project ca1eefdclang-tools-extra/clang-tidy/readability InconsistentIfElseBracesCheck.cpp BracesAroundStatementsCheck.cpp, clang-tools-extra/clang-tidy/utils BracesAroundStatement.cpp

[clang-tidy] Correctly handle attributes in readability-inconsistent-ifelse-braces (#184095)

Improved the check to correctly handle `[[likely]]` and `[[unlikely]]`
attributes placed between the if/else keyword and the opening brace.

As of AI Usage: Gemini 3 is used for pre-commit reviewing.
Closes https://github.com/llvm/llvm-project/issues/184081
DeltaFile
+50-4clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-attributes.cpp
+14-5clang-tools-extra/clang-tidy/readability/InconsistentIfElseBracesCheck.cpp
+15-3clang-tools-extra/clang-tidy/utils/BracesAroundStatement.cpp
+1-1clang-tools-extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp
+80-134 files

HardenedBSD/src fdc1f34sys/amd64/amd64 apic_vector.S, sys/i386/i386 mp_machdep.c apic_vector.S

x86: change signatures of ipi_{bitmap,swi}_handler() to take pointer

to the frame instead of the frame itself. It is some stretch of the
amd64 ABI, and is not easily fullfilled when handlers are called from C
and not asm. In particular, the struct frame is passed by value but is
modified by callees, with the expectation that the caller will see the
modifications.

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55679
DeltaFile
+14-0sys/i386/i386/mp_machdep.c
+5-5sys/x86/x86/mp_x86.c
+2-2sys/i386/i386/apic_vector.S
+2-2sys/x86/include/x86_smp.h
+2-2sys/x86/xen/xen_apic.c
+2-0sys/amd64/amd64/apic_vector.S
+27-116 files