FreeBSD/ports 1773333 — ftp/R-cran-curl Makefile distinfo

ftp/R-cran-curl: Update to 8.1.0

Changelog: https://cran.r-project.org/web/packages/curl/NEWS
DeltaFile
+3-3ftp/R-cran-curl/distinfo
+1-1ftp/R-cran-curl/Makefile
+4-42 files

LLVM/project 91d34eb — llvm/test/CodeGen/AArch64 load-stack-guard-width-4.mir

remove test
DeltaFile
+0-59llvm/test/CodeGen/AArch64/load-stack-guard-width-4.mir
+0-591 files

LLVM/project b401c11 — llvm/lib/Target/AArch64 AArch64InstrInfo.cpp, llvm/test/CodeGen/AArch64 load-stack-guard-width-4.mir

AArch64: Don't mark the 32-bit stack guard load def as dead

The 32-bit LOAD_STACK_GUARD expansion defines the full 64-bit register
with an implicit-def, so the explicit 32-bit sub-register def is not
dead. If you were to run LiveVariables on this, it would strip the
dead flags. Avoids failing a future verifier check.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+59-0llvm/test/CodeGen/AArch64/load-stack-guard-width-4.mir
+3-3llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+62-32 files

LLVM/project 97afd60 — clang/include/clang/Basic TargetID.h, clang/lib/Basic TargetID.cpp

Revert "Reapply "clang: Use TargetID parsing from AMDGPUTargetParser" (#21382…"

This reverts commit 560cd8fd256bf6654c0f06dfd7a72fdc891959b0.
DeltaFile
+168-31clang/lib/Basic/TargetID.cpp
+61-58clang/lib/Driver/ToolChains/AMDGPU.cpp
+42-39clang/lib/Driver/OffloadBundler.cpp
+34-10clang/include/clang/Basic/TargetID.h
+18-25clang/lib/Basic/Targets/AMDGPU.cpp
+14-20clang/lib/Basic/Targets/AMDGPU.h
+337-1837 files not shown
+381-25613 files

LLVM/project 70819a6 — llvm/test/CodeGen/Hexagon restore-stub-ret-pc-def.mir

Remove test
DeltaFile
+0-27llvm/test/CodeGen/Hexagon/restore-stub-ret-pc-def.mir
+0-271 files

LLVM/project f1f3856 — llvm/lib/Target/Hexagon HexagonFrameLowering.cpp, llvm/test/CodeGen/Hexagon restore-stub-ret-pc-def.mir

Hexagon: Don't duplicate the PC def when converting a return to a restore stub

The RESTORE_DEALLOC_RET_JMP_V4 pseudos already define PC, so copying
all of the return's implicit operands added a second, dead PC def.
This avoids failing a future verifier rule.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+27-0llvm/test/CodeGen/Hexagon/restore-stub-ret-pc-def.mir
+7-4llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
+34-42 files

LLVM/project 43b1971 — clang/include/clang/CodeGenUtils TargetUtils.h, clang/lib/CIR/CodeGen CIRGenBuiltin.cpp

[CIR] Implement asm-label on builtins, split aix/ppc special names (#232140)

This was a missing feature, where we use the mangled name of the
declaration rather than the builtin name (the mangling just uses
    asm-label).  This reflects what classic-codegen does.

Additionally, "while I was here", I implemented the AIX/PPC builtin
names for long-double, by splitting out the name special handling into
target utils.
DeltaFile
+62-0clang/lib/CodeGenUtils/TargetUtils.cpp
+7-52clang/lib/CodeGen/CGBuiltin.cpp
+31-0clang/test/CIR/CodeGenBuiltins/builtin-printf.cpp
+15-4clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
+16-0clang/test/CIR/CodeGen/asm-label-redirect.c
+12-0clang/include/clang/CodeGenUtils/TargetUtils.h
+143-561 files not shown
+143-577 files

LLVM/project a0feb02 — clang/lib/CIR/CodeGen CIRGenModule.cpp, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] Implement a handful of 'simple' attribute missing features (#232131)

I was looking and discovered that Cold/Hot, Minsize, naked,
  Noduplicates, and opt-none attributes were all listed in missing
  features, yet were pretty trivial.  All are probably performance
  involved, so it seemed worth it to implement them as effectively
  copy-paste from the original implementation.

I DO note however there IS a touch of overlap with
constructAttributesList(which got SOME of the hot/cold/no duplicates
logic), so we might end up double-setting some attributes in some cases,
  but they are just unit attributes, so it doesn't particularly matter.

I DID have to modify how SYCL set its attributes, it had a TODO to fix,
  which was easier to fix than figuring out how to get the tests to
  pass.
DeltaFile
+56-7clang/lib/CIR/CodeGen/CIRGenModule.cpp
+14-8clang/test/CIR/CodeGen/misc-attrs.cpp
+21-0clang/test/CIR/IR/func-attrs.cir
+11-3clang/test/CIR/CodeGen/optsize-func-attr.cpp
+6-1clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+3-3clang/test/CIR/CodeGen/side-effect.cpp
+111-2215 files not shown
+130-4821 files

LLVM/project d2bb66d — llvm/test/Transforms/SampleProfile remapper-reread-loaded-profile.ll, llvm/test/Transforms/SampleProfile/Inputs remapper-reread-loaded-profile.map remapper-reread-loaded-profile.prof

[SampleProf][test] Precommit test: loaded profile is re-read on incremental read with a remapper (#231339)

Precommit test showing that `SampleProfileReaderExtBinaryBase::readFuncProfiles` decodes an already-loaded function profile a second time, and merges it into itself, when an incremental read happens while a symbol remapping file is in use.

A follow-up change intends to fix this.

Assisted by: Gemini and Claude
DeltaFile
+83-0llvm/test/Transforms/SampleProfile/remapper-reread-loaded-profile.ll
+9-0llvm/test/Transforms/SampleProfile/Inputs/remapper-reread-loaded-profile.prof
+3-0llvm/test/Transforms/SampleProfile/Inputs/remapper-reread-loaded-profile.map
+95-03 files

FreeBSD/doc cc839f4 — website/content/en/releases/15.1R/ec2-ami-ids latest.adoc

15.1: Update "latest" AMIs

We now have 15.1-RELEASE-p5 AMIs.

Approved by:    re (implicit)
Sponsored by:   Amazon
DeltaFile
+512-512website/content/en/releases/15.1R/ec2-ami-ids/latest.adoc
+512-5121 files

LLVM/project e626c21 — llvm/lib/CodeGen/MIRParser MIParser.cpp

Use methods on Flag to query the register kind.
DeltaFile
+2-2llvm/lib/CodeGen/MIRParser/MIParser.cpp
+2-21 files

LLVM/project ec96cc7 — libc/test/src/math/smoke expf_test.cpp

rebase

Created using spr 2.0.0-beta.1
DeltaFile
+0-139libc/test/src/math/smoke/expf_test.cpp
+0-1391 files

LLVM/project 374074f — libc/test/src/math/smoke expf_test.cpp

rebase

Created using spr 2.0.0-beta.1
DeltaFile
+139-0libc/test/src/math/smoke/expf_test.cpp
+139-01 files

LLVM/project f231869 — llvm/lib/Transforms/IPO MemProfContextDisambiguation.cpp, llvm/test/ThinLTO/X86 memprof-basic.ll

[MemProf] Handle missing alloc contexts in backend assertion checking (#232422)

The combined index only serializes the MIB stack ids for allocation
records when -combined-index-memprof-context is enabled, which defaults
to false in NDEBUG builds. When the thin link is performed by a release
build but the ThinLTO backends are compiled with assertions enabled, the
distributed indexes contain empty MIB contexts, and checkAllocContextIds
in the backend asserts because the summary context is shorter than the
IR metadata context.

Since the MIB context in the summary can never be empty after trimming
the allocation's callsite context, treat an empty context as not
serialized and skip the stack id checking for that MIB.

Add a regression test to memprof-basic.ll that performs a distributed
thin link with -combined-index-memprof-context=false and then runs the
backend.

Assisted-by: Gemini
DeltaFile
+24-0llvm/test/ThinLTO/X86/memprof-basic.ll
+11-0llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp
+35-02 files

FreeBSD/ports 5c8aafb — net-im/nextcloud-talk Makefile distinfo

net-im/nextcloud-talk: Update to 25.0.6
DeltaFile
+3-3net-im/nextcloud-talk/distinfo
+1-1net-im/nextcloud-talk/Makefile
+4-42 files

LLVM/project 433ab53 — lldb/source/API SBStream.cpp

[𝘀𝗽𝗿] initial version

Created using spr 2.0.0-beta.1
DeltaFile
+0-207lldb/source/API/SBStream.cpp
+0-2071 files

FreeBSD/ports 6c6d6f8 — www/nextcloud-memories Makefile distinfo

www/nextcloud-memories: Update to 10.1.0
DeltaFile
+3-3www/nextcloud-memories/distinfo
+1-1www/nextcloud-memories/Makefile
+4-42 files

LLVM/project 9c12412 — libc/test/src/math/smoke expf_test.cpp

[𝘀𝗽𝗿] initial version

Created using spr 2.0.0-beta.1
DeltaFile
+0-139libc/test/src/math/smoke/expf_test.cpp
+0-1391 files

FreeBSD/ports e387c7e — www/nextcloud-appointments Makefile distinfo

www/nextcloud-appointments: Update to 2.8.6
DeltaFile
+3-3www/nextcloud-appointments/distinfo
+1-1www/nextcloud-appointments/Makefile
+4-42 files

LLVM/project e0984a5 — llvm/lib/Target/DirectX DXILResourceAccess.cpp, llvm/test/CodeGen/DirectX/ResourceAccess load-cbuffer-dynamic-i64.ll load-cbuffer-phi-subrow.ll

[HLSL][DirectX] Handles GEPs in dxil resource access pass (#224754)

Add support to traverse through GEPs in dxil resource access pass, as
well as support getbasepointer which is used by cbuffers.

Closes #224102

Assisted by GPT-5.6 Sol, Claude Opus 5.5 and @inbelic

---------

Co-authored-by: joaosaffran <joaosaffran at gmail.com>
DeltaFile
+298-37llvm/lib/Target/DirectX/DXILResourceAccess.cpp
+288-0llvm/test/CodeGen/DirectX/ResourceAccess/load-cbuffer-row-reuse.ll
+258-0llvm/test/CodeGen/DirectX/ResourceAccess/handle-to-index-gep.ll
+80-0llvm/test/CodeGen/DirectX/ResourceAccess/looped-pointer-phi.ll
+28-0llvm/test/CodeGen/DirectX/ResourceAccess/load-cbuffer-phi-subrow.ll
+23-0llvm/test/CodeGen/DirectX/ResourceAccess/load-cbuffer-dynamic-i64.ll
+975-376 files

OpenBSD/src SJbT4xh — usr.sbin/nsd/simdzone/src/fallback name.h, usr.sbin/nsd/simdzone/src/generic text.h name.h

   Backport security fixes from upstream nsd(8) version 4.15.3.

   * CVE-2026-101341: Stack overwrite from specially formatted TXT-DATA
     RDATA field
   * CVE-2026-101339: Stack overwrite from a specially crafted and
     formatted HIP RR
   * CVE-2026-101338: Stack overwrite from a specially crafted and
     formatted SVCB or HTTPS RR
   * CVE-2026-101337: Stack overwrite from specially formatted base64
     RDATA field

   OK sthen@ renaud@ deraadt@
VersionDeltaFile
1.2+101-0usr.sbin/nsd/simdzone/src/generic/svcb.h
1.2+9-5usr.sbin/nsd/simdzone/src/generic/format.h
1.2+10-4usr.sbin/nsd/simdzone/src/generic/base64.h
1.2+8-3usr.sbin/nsd/simdzone/src/generic/name.h
1.2+4-2usr.sbin/nsd/simdzone/src/fallback/name.h
1.2+1-1usr.sbin/nsd/simdzone/src/generic/text.h
+133-156 files

LLVM/project 89c5fca — flang/lib/Semantics check-omp-atomic.cpp check-omp-structure.h, flang/test/Semantics/OpenMP declare-target02.f90 flush02.f90

[flang][OpenMP] Switch clause verification to descriptor-based

Delete all the scattered pieces of clause verification that are now
replaced by the unified handling.
DeltaFile
+57-273flang/lib/Semantics/check-omp-structure.cpp
+300-0flang/lib/Semantics/check-omp-syntax.cpp
+22-10flang/lib/Semantics/check-omp-structure.h
+0-31flang/lib/Semantics/check-omp-atomic.cpp
+8-8flang/test/Semantics/OpenMP/flush02.f90
+15-0flang/test/Semantics/OpenMP/declare-target02.f90
+402-32237 files not shown
+517-38443 files

LLVM/project 076bd55 — mlir/include/mlir/Conversion/ArithCommon CeilFloorDivExpansion.h, mlir/include/mlir/Dialect/Arith/Transforms Passes.h

[mlir][Arith] Move ceil/floor div expansion to Conversion/ArithCommon. NFC (#231064)

MLIRArithToLLVM depends on MLIRArithTransforms, which pulls in
Bufferization, SCF, Shard, SparseTensor, Tensor, and Vector, only for
populateCeilFloorDivExpandOpsPatterns (#118839). ClangIR reaches
MLIRArithToLLVM through MLIROpenMPToLLVM.

Move the patterns to a new library, MLIRArithCommonConversion. The
declaration moves from Arith/Transforms/Passes.h to
Conversion/ArithCommon/CeilFloorDivExpansion.h.

LLM-aided. With -DCLANG_ENABLE_CIR=ON, clang links 14 fewer MLIR
libraries (89 -> 75).
DeltaFile
+139-0mlir/lib/Conversion/ArithCommon/CeilFloorDivExpansion.cpp
+1-112mlir/lib/Dialect/Arith/Transforms/ExpandOps.cpp
+21-0mlir/include/mlir/Conversion/ArithCommon/CeilFloorDivExpansion.h
+13-1utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+7-0mlir/lib/Conversion/ArithCommon/CMakeLists.txt
+0-3mlir/include/mlir/Dialect/Arith/Transforms/Passes.h
+181-1166 files not shown
+188-11812 files

FreeBSD/src f4fe4c3 — sys/netpfil/pf pf_table.c, tests/sys/netpfil/pf limiters.sh

pf: Remove a table entry regardless of its mark

pfr_remove_kentry() returns without removing an entry whose mark is
set.  The mark is scratch space for the operations that handle a list
of addresses: each resets it before use and leaves it set on the
entries it kept, so after "pfctl -T replace" or "pfctl -T zero" of an
address the entry stays marked.  An address a source limiter put in
its table is then never taken out again when the source falls below
the low-water mark.

Remove the entry whether it is marked or not; nothing else is in the
work queue.

Add a regression test.

Reviewed by:            kp
Fixes:                  461648121230 ("pf: introduce source and state limiters")
Sponsored by:           Rubicon Communications, LLC ("Netgate")
Differential Revision:  https://reviews.freebsd.org/D60530
DeltaFile
+56-0tests/sys/netpfil/pf/limiters.sh
+0-4sys/netpfil/pf/pf_table.c
+56-42 files

LLVM/project 97172b0 — llvm/include/llvm/CodeGen AsmPrinter.h, llvm/lib/CodeGen/AsmPrinter DwarfUnit.cpp

[DebugInfo] Emit DW_AT_LLVM_address_space for AMDGPU (#220789)

LLVM emits a pointer type's DWARF address space as DW_AT_address_class,
but the
AMDGPU DWARF extensions define DW_AT_LLVM_address_space for exactly
this, so emit
that attribute on AMDGPU targets. Other targets keep
DW_AT_address_class; NVPTX in
particular fills it in via translateToNVVMDWARFAddrSpace() for cuda-gdb.
The choice
goes through a new getTypeAddressSpaceAttribute() hook on DwarfDebug
that
AMDGPUDwarfDebug overrides, installed via createDwarfDebug() as NVPTX
does, so
DwarfUnit.cpp stays target independent.

Depends on: https://github.com/llvm/llvm-project/pull/220728
DeltaFile
+92-0llvm/test/DebugInfo/AMDGPU/dwarfdump-address-spaces.ll
+9-0llvm/include/llvm/CodeGen/AsmPrinter.h
+3-3llvm/test/DebugInfo/AMDGPU/pointer-address-space.ll
+3-3llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
+3-0llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+110-65 files

LLVM/project 6398cf5 — libc/src/__support/math expf.h

[𝘀𝗽𝗿] initial version

Created using spr 2.0.0-beta.1
DeltaFile
+0-63libc/src/__support/math/expf.h
+0-631 files

FreeBSD/ports 150a5e1 — security/sequoia-chameleon-gnupg Makefile Makefile.crates

security/sequoia-chameleon-gnupg: re-update some more crates

Most notably, the downgrade of nettle-sys in the process of updating
libc broke the build.

Pointy-hat to: asomers
DeltaFile
+15-7security/sequoia-chameleon-gnupg/distinfo
+7-3security/sequoia-chameleon-gnupg/Makefile.crates
+1-1security/sequoia-chameleon-gnupg/Makefile
+23-113 files

OpenBSD/ports bihu5hA — java/jna Makefile

   Add WANTLIB required by lib inside jar file.
VersionDeltaFile
1.39+4-0java/jna/Makefile
+4-01 files

HardenedBSD/src 89e9221 — sbin/dhclient/tests functional.py, sys/dev/apple_acpi apple_platform.c apple_acpi.h

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+771-0sys/dev/apple_acpi/apple_backlight.c
+242-0sbin/dhclient/tests/functional.py
+233-0tests/sys/kern/sigreturn_fpregs.c
+175-0tests/sys/kern/sigreturn_fpregs_ppc64.S
+149-0sys/dev/apple_acpi/apple_acpi.h
+123-0sys/dev/apple_acpi/apple_platform.c
+1,693-058 files not shown
+2,028-12664 files

HardenedBSD/src d7c97b4 — sbin/dhclient/tests functional.py, sys/dev/apple_acpi apple_platform.c apple_acpi.h

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+771-0sys/dev/apple_acpi/apple_backlight.c
+242-0sbin/dhclient/tests/functional.py
+233-0tests/sys/kern/sigreturn_fpregs.c
+175-0tests/sys/kern/sigreturn_fpregs_ppc64.S
+149-0sys/dev/apple_acpi/apple_acpi.h
+123-0sys/dev/apple_acpi/apple_platform.c
+1,693-058 files not shown
+2,028-12664 files