FreeBSD/ports 7148bf8www/py-google-cloud-resource-manager Makefile distinfo

www/py-google-cloud-resource-manager: update 1.13.0 → 1.17.0
DeltaFile
+6-5www/py-google-cloud-resource-manager/Makefile
+3-3www/py-google-cloud-resource-manager/distinfo
+9-82 files

FreeBSD/ports bbea917finance/py-pandas-market-calendars distinfo Makefile, finance/py-pandas-market-calendars/files patch-pyproject.toml

misc/py-numcodecs: Update to 0.16.5

- Update DISTVERSION from 0.13.0 to 0.16.5
- Remove PORTREVISION as we are updating to a new version
- Update BUILD_DEPENDS: add cython>=3.0 and setuptools-scm>=6.2, keep py-cpuinfo
- Update RUN_DEPENDS: use numpy>=1.24 (instead of numpy1>=1.16), add typing-extensions, keep msgpack and zfp
- Add TEST_DEPENDS with pytest, pytest-cov, and pyzstd (tests as of 0.16.5)
- Update distinfo with new SHA256 and SIZE checksums
- Add patch to remove deprecated 'license' field from pyproject.toml for compatibility

Co-authored-by: Copilot <223556219+Copilot at users.noreply.github.com>
DeltaFile
+12-9misc/py-numcodecs/Makefile
+15-0finance/py-pandas-market-calendars/files/patch-pyproject.toml
+10-0misc/py-numcodecs/files/patch-pyproject.toml
+3-3finance/py-pandas-market-calendars/distinfo
+3-3misc/py-numcodecs/distinfo
+2-2finance/py-pandas-market-calendars/Makefile
+45-171 files not shown
+48-177 files

FreeBSD/ports d25d3f1security/py-liboqs-python distinfo Makefile

security/py-liboqs-python: update 0.10.0 → 0.12.0
DeltaFile
+3-3security/py-liboqs-python/distinfo
+3-2security/py-liboqs-python/Makefile
+6-52 files

FreeBSD/ports a4b5f22devel/py-pytest-recorder Makefile distinfo

devel/py-pytest-recorder: update 0.3.0 → 0.6.5
DeltaFile
+7-2devel/py-pytest-recorder/Makefile
+3-3devel/py-pytest-recorder/distinfo
+10-52 files

FreeBSD/ports 5347beasysutils/py-filelock Makefile distinfo

sysutils/py-filelock: update 3.25.0 → 3.29.0
DeltaFile
+6-7sysutils/py-filelock/Makefile
+3-3sysutils/py-filelock/distinfo
+9-102 files

FreeBSD/ports bfb0a6dwww/py-internetarchive Makefile distinfo

www/py-internetarchive: update 5.4.1 → 5.8.0
DeltaFile
+8-10www/py-internetarchive/Makefile
+3-3www/py-internetarchive/distinfo
+11-132 files

FreeBSD/ports 965b6e9net/sflowtool distinfo Makefile

net/sflowtool: Update to 6.10

ChangeLog: https://github.com/sflow/sflowtool/releases/tag/v6.10
DeltaFile
+3-3net/sflowtool/distinfo
+1-1net/sflowtool/Makefile
+4-42 files

LLVM/project b5ff452clang/docs ReleaseNotes.rst, clang/lib/CodeGen CGBuiltin.cpp

[Clang] Reject __annotation on unsupported targets (#193731)

__annotation emits llvm.codeview.annotation intrinsics, which are only
consumed by CodeViewDebug
on Windows and UEFI targets. On other targets the intrinsic is silently
dropped, and codegen
hits an assertion due to wchar_t being 4 bytes (UTF-32) instead of the
expected 2 bytes
(UTF-16).

Fixes #184318
DeltaFile
+12-7clang/test/Sema/ms-annotation.c
+9-4clang/lib/CodeGen/CGBuiltin.cpp
+8-1clang/lib/Sema/SemaChecking.cpp
+2-0clang/docs/ReleaseNotes.rst
+1-0clang/test/CodeGen/ms-annotation.c
+32-125 files

OpenBSD/src y9qiXhTusr.bin/ssh scp.c

   fiddle with mask after umask call and not before; avoids fortify
   warnings on android. bz3954
VersionDeltaFile
1.274+2-2usr.bin/ssh/scp.c
+2-21 files

LLVM/project 2296100lldb/tools/yaml2macho-core yaml2macho.cpp

[lldb][windows] fix yaml2macho not loading file (#194909)
DeltaFile
+1-1lldb/tools/yaml2macho-core/yaml2macho.cpp
+1-11 files

LLVM/project bb82a7allvm/include/llvm/ProfileData InstrProf.h, llvm/lib/Transforms/Instrumentation MemProfInstrumentation.cpp

[MemProf] Skip GV `__prof*` during instrumentation (#193354)

The existing filter in `isInterestingMemoryAccess` skips globals named
`__llvm*`, but PGO counter globals are named `__profc_*` (and related
`__profd_*`, `__profvp_*`, etc.), so they bypass the name check, e.g.:


https://github.com/llvm/llvm-project/blob/b48d8a54e29f5f33ef52a4759414126904f01611/llvm/include/llvm/ProfileData/InstrProf.h#L128-L138

The section-based check above catches direct accesses where
`stripInBoundsOffsets` resolves to the GlobalVariable, but fails for
bias-based counter addressing `(inttoptr(add(ptrtoint(__profc_),
bias)))` which the strip cannot see through.

This causes MemProf to instrument PGO counter updates, inflating MGO
binary access profiles proportionally to __llvm_prf_cnts section size.
Filtering `__prof` prefixed globals closes this gap.

RFC: we have confirmed `__prof*` are dead weight, whether we should

    [4 lines not shown]
DeltaFile
+3-0llvm/include/llvm/ProfileData/InstrProf.h
+2-1llvm/lib/Transforms/Instrumentation/MemProfInstrumentation.cpp
+5-12 files

LLVM/project 88cb362lld/MachO ConcatOutputSection.cpp Driver.cpp

resolve some comments
DeltaFile
+9-10lld/MachO/ConcatOutputSection.cpp
+2-0lld/MachO/Driver.cpp
+11-102 files

LLVM/project 113479dclang/lib/CIR/Dialect/Transforms FlattenCFG.cpp, clang/test/CIR/Transforms ternary.cir

[CIR] FlattenCFG: accept cir.trap as a ternary region terminator (#194497)

The CIRTernaryOpFlattening pattern only accepted cir.yield and
cir.unreachable as the terminator of a ternary region. Any other
terminator caused a verifier error ("unexpected terminator in ternary
false region") and aborted the backend with "IR failed to verify after
pattern application".

Real-world C++ code that uses the libc++ assertion macros hits this
path: _LIBCPP_ASSERT_NON_NULL expands to `cond ? (void)0 :
__builtin_trap()`, which lowers to a `cir.ternary` whose false region
ends in `cir.trap`. This is structurally identical to the
`cir.unreachable` case (both are non-returning Terminators), so the
flattening pattern just needs to leave the trap in place rather than
trying to rewrite it into a branch to the continue block.

Concretely this is blocking ~1,510 libc++ tests (~17% of the suite) that
all failed with the same diagnostic at construct_at.h, sample.h, and
pop_heap.h.

    [2 lines not shown]
DeltaFile
+53-35clang/lib/CIR/Dialect/Transforms/FlattenCFG.cpp
+70-0clang/test/CIR/Transforms/ternary.cir
+123-352 files

LLVM/project 0054218lld/MachO ConcatOutputSection.cpp ConcatOutputSection.h, lld/test/MachO arm64-thunks.s

Merge branch 'lld-macho-thunk-logs' into lld-macho-no-slop
DeltaFile
+145-122lld/MachO/ConcatOutputSection.cpp
+21-3lld/test/MachO/arm64-thunks.s
+20-2lld/MachO/ConcatOutputSection.h
+0-1lld/MachO/InputSection.h
+186-1284 files

LLVM/project 289b604libc/docs/dev undefined_behavior.rst, libc/src/__support/threads thread.h

[libc][thread] detect self-join and mutual-join deadlock (#194891)

Fix #194034.

Detect the deadlock cases of mutual thread joining.

Required by
`libcxx/test/std/thread/thread.jthread/join.deadlock.pass.cpp`


Assisted-by: Codex with gpt-5.5 high fast
DeltaFile
+83-6libc/test/integration/src/pthread/pthread_join_test.cpp
+22-0libc/src/__support/threads/linux/thread.cpp
+19-0libc/docs/dev/undefined_behavior.rst
+2-1libc/src/__support/threads/thread.h
+3-0libc/test/integration/src/pthread/CMakeLists.txt
+1-0libc/src/__support/threads/linux/CMakeLists.txt
+130-76 files

FreeBSD/ports 6b04d95math/verdict distinfo Makefile

math/verdict: upgrade to v1.4.5
DeltaFile
+3-3math/verdict/distinfo
+1-1math/verdict/Makefile
+1-1math/verdict/pkg-plist
+5-53 files

FreeBSD/ports f61b53escience/elmerfem Makefile distinfo, science/elmerfem/files pkg-message.in

science/elmerfem: upgrade to 26.2

Release notes at https://github.com/ElmerCSC/elmerfem/releases/tag/release-26.2
DeltaFile
+10-0science/elmerfem/files/pkg-message.in
+4-2science/elmerfem/Makefile
+3-3science/elmerfem/distinfo
+5-0science/elmerfem/pkg-plist
+22-54 files

FreeBSD/ports 66170a4textproc/ibus-typing-booster distinfo Makefile

textproc/ibus-typing-booster: upgrade to 2.30.7

Release notes at
        https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.30.7
DeltaFile
+3-3textproc/ibus-typing-booster/distinfo
+1-1textproc/ibus-typing-booster/Makefile
+4-42 files

FreeBSD/ports 2533718security/apkid distinfo Makefile

security/apkid: upgrade to v3.1.0

Release notes at https://github.com/rednaga/APKiD/releases/tag/v3.1.0
DeltaFile
+3-3security/apkid/distinfo
+1-1security/apkid/Makefile
+4-42 files

FreeBSD/ports ab67eb1www/threejs pkg-plist distinfo

www/threejs: upgrade to r184

Release notes at https://github.com/mrdoob/three.js/releases/tag/r184
DeltaFile
+5-1www/threejs/pkg-plist
+3-3www/threejs/distinfo
+1-1www/threejs/Makefile
+9-53 files

LLVM/project 8f45c1eutils/bazel/llvm-project-overlay/llvm BUILD.bazel

[Bazel] Fixes caa18a8 (#194967)

This fixes caa18a808aa0cc473a686fde72dfa12b4585eadd.

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+3-0utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+3-01 files

LLVM/project 965146dllvm/lib/DWARFLinker/Classic DWARFLinkerDeclContext.cpp, llvm/test/tools/dsymutil/X86 odr-simple-template-names.test odr-simple-template-names-mixed.test

[dsymutil] Fix ODR type uniquing for -gsimple-template-names (#194501)

With -gsimple-template-names (now the default on macOS with deployment
target >= 26), template types like vector<int> and vector<float> both
get DW_AT_name("vector") in DWARF, with template parameters encoded only
as DW_TAG_template_type_parameter children.

Previously, dsymutil used only DW_AT_name for ODR type uniquing, causing
different template specializations to collide. This PR fixes that by
reconstructing template parameter information from child DIEs when the
type name does not already contain template parameters.

The reconstructed name is used only for uniquing and not emitted into
the output DWARF. The parallel DWARF linker already handled this
correctly via SyntheticTypeNameBuilder.

rdar://175115639
DeltaFile
+369-0llvm/test/tools/dsymutil/X86/odr-simple-template-names.test
+348-0llvm/test/tools/dsymutil/X86/odr-simple-template-names-mixed.test
+28-3llvm/lib/DWARFLinker/Classic/DWARFLinkerDeclContext.cpp
+745-33 files

FreeBSD/ports 5543b03dns/knot3 distinfo distinfo.py-libknot

dns/{knot3,py-libknot}: Update 3.5.3 => 3.5.4

Changelog:
https://www.knot-dns.cz/2026-04-02-version-354.html

PR:             294867
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit f037b74ac5ac6cd44311df38f15464aac06083ca)
DeltaFile
+3-3dns/knot3/distinfo
+3-3dns/knot3/distinfo.py-libknot
+1-1dns/knot3/knotdns.mk
+7-73 files

FreeBSD/ports f037b74dns/knot3 distinfo distinfo.py-libknot

dns/{knot3,py-libknot}: Update 3.5.3 => 3.5.4

Changelog:
https://www.knot-dns.cz/2026-04-02-version-354.html

PR:             294867
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+3-3dns/knot3/distinfo
+3-3dns/knot3/distinfo.py-libknot
+1-1dns/knot3/knotdns.mk
+7-73 files

FreeNAS/freenas 95147d3src/middlewared/middlewared/utils/lio config.py

Add LUNs on STANDBY
DeltaFile
+37-58src/middlewared/middlewared/utils/lio/config.py
+37-581 files

LLVM/project caa18a8llvm/include/llvm/DWP DWP.h DWPStringPool.h, llvm/lib/DWP DWP.cpp ELFWriter.cpp

[llvm-dwp] Replace MCStreamer with direct ELF writer for zero-copy output (#192112)

Replace the MCStreamer-based output pipeline with a lightweight direct
ELF writer (DWPWriter). Section data is stored as zero-copy StringRef
chunks pointing to the mmap'd input files, and written as a minimal
ELF64 relocatable object directly to disk.

## Rationale
The MCStreamer pipeline copies all section data into 16KB MCDataFragment
blocks, accumulates them in memory, then writes everything out during
MCAssembler::Finish(). This can be cause lots of memory pressure and
slow down llvm-dwp.

For instance, on a 3.3GB DWP file, this translates to rougly ~3.3GB of
heap allocation and two full copies of the data.

The new DWPWriter avoids this via:
- emitBytes() stores a StringRef chunk (zero-copy, no allocation)
- emitIntValue() writes to a small per-section buffer (index tables)

    [16 lines not shown]
DeltaFile
+343-111llvm/lib/DWP/DWP.cpp
+119-35llvm/include/llvm/DWP/DWP.h
+7-91llvm/tools/llvm-dwp/llvm-dwp.cpp
+63-0llvm/lib/DWP/ELFWriter.cpp
+10-31llvm/include/llvm/DWP/DWPStringPool.h
+37-0llvm/include/llvm/DWP/ELFWriter.h
+579-2683 files not shown
+581-2749 files

NetBSD/pkgsrc WbflSlRdoc CHANGES-2026

   doc: Updated shells/oh-my-posh to 29.12.0
VersionDeltaFile
1.2684+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc ycRhqarshells/oh-my-posh distinfo Makefile

   shells/oh-my-posh: update to 29.12.0

   Features

    - template: add cmd function to run OS commands from templates (#7495) (b38d1cf)
VersionDeltaFile
1.300+4-4shells/oh-my-posh/distinfo
1.329+2-2shells/oh-my-posh/Makefile
+6-62 files

LLVM/project a9cef14clang-tools-extra/clang-tidy/bugprone MoveForwardingReferenceCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Fix some false positive in bugprone-move-forwarding-reference (#191435)

In the following case:

template <typename T, typename U>
void shocase(U&& SomeU) {
  [SomeU] () { T SomeT(std::move(SomeU)); };
}

We use to flag the move as a forward, while the lambda captures SomeU by
copy, which makes the move valid.
DeltaFile
+17-7clang-tools-extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp
+22-0clang-tools-extra/test/clang-tidy/checkers/bugprone/move-forwarding-reference.cpp
+4-0clang-tools-extra/docs/ReleaseNotes.rst
+43-73 files

LLVM/project a26d9c6llvm/docs LangRef.rst

[LangRef] asm clobber constrains: '~memory' allows reads and synchronization (#150191)

I was not sure what the best way is for talking about "synchronization effects".
DeltaFile
+7-4llvm/docs/LangRef.rst
+7-41 files