LLVM/project 031a67fllvm/lib/Transforms/Vectorize LoopVectorize.cpp

[llvm][LoopVectorize] Avoid nondeterministic iteration (#214886)

The Transforms/LoopVectorize/AArch64/cmp_cost.ll test fails under
LLVM_RERERSE_ITERATION, because iterating over a SmallPtrSet is
nondeterministic. Addresses part of #214872.
DeltaFile
+1-1llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+1-11 files

FreeBSD/ports 4a24b8ewww/nginx-prometheus-exporter Makefile, www/remark42 Makefile

various: Drop Go 1.25+ version pin

This is a nop since 1.25 is the oldest version we support.
DeltaFile
+1-1x11/waveterm/Makefile
+1-1x11/nwg-look/Makefile
+1-1x11/nwg-drawer/Makefile
+1-1www/zen/Makefile
+1-1www/remark42/Makefile
+1-1www/nginx-prometheus-exporter/Makefile
+6-657 files not shown
+63-6363 files

LLVM/project 2abc0e5libc/src/__support/builtins fixunssfti.h fixunsdfti.h

[compiler-rt][builtins] add libc-backed double/float-to-int builtins (#207543)

Add libc-backed double/float to integer conversion builtins 

Part of #197824
DeltaFile
+128-1libc/src/__support/builtins/CMakeLists.txt
+84-0libc/src/__support/builtins/fixint_helper.h
+39-0libc/src/__support/builtins/fixunssfti.h
+39-0libc/src/__support/builtins/fixunsdfti.h
+39-0libc/src/__support/builtins/fixsfti.h
+39-0libc/src/__support/builtins/fixdfti.h
+368-136 files not shown
+1,340-142 files

OpenBSD/ports u03Kcegdevel/perltidy Makefile distinfo

   Update perltidy to 20260808.
VersionDeltaFile
1.48+2-2devel/perltidy/distinfo
1.56+1-1devel/perltidy/Makefile
+3-32 files

FreeBSD/ports 1110ecadevel/tinygo Makefile, sysutils/kubo-go Makefile

various: Deprecate ports pinned to Go 1.25

Go 1.25 is approaching end-of-life.  Ports that don't build with 1.26
or newer should be updated, or we will have to remove them when we
drop lang/go125 in September.
DeltaFile
+2-1devel/tinygo/Makefile
+3-0sysutils/kubo-go/Makefile
+5-12 files

FreeBSD/ports 69e8c30security/boringssl Makefile

security/boringssl: Drop Go version pin

There is no reason to pin this to Go 1.25; in fact, according to its own
documentation, it requires Go 1.26.
DeltaFile
+1-1security/boringssl/Makefile
+1-11 files

LLVM/project cb27401.github/workflows release-binaries.yml

workflows/release-binaries: Always dump Wix log on Windows (#212056)

Dumping it only on successful builds isn't useful.
DeltaFile
+1-1.github/workflows/release-binaries.yml
+1-11 files

FreeBSD/ports b8ffc5fftp/curl-impersonate/files patch-patches_boringssl.patch

ftp/curl-impersonate: add powerpc64le support
DeltaFile
+19-0ftp/curl-impersonate/files/patch-patches_boringssl.patch
+19-01 files

FreeBSD/doc a846015website/content/en/releases/14.5R schedule.adoc

14.5: On schedule

The 14.5-BETA1 builds started on August 7, 2026.

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+2-2website/content/en/releases/14.5R/schedule.adoc
+2-21 files

FreeBSD/ports 74691e0www/hs-postgrest Makefile Makefile.cabal

www/hs-postgrest: Update 14.14 => 16.0

Approved by:            haskell@ (alven@)
Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+201-311www/hs-postgrest/distinfo
+87-115www/hs-postgrest/Makefile.cabal
+1-1www/hs-postgrest/Makefile
+289-4273 files

NetBSD/pkgsrc-wip 3028867vde2 Makefile TODO, zimh Makefile

vde2, zimh: add bl3.mk file and use it.
DeltaFile
+16-0vde2/buildlink3.mk
+3-3vde2/distinfo
+1-1vde2/Makefile
+2-0vde2/TODO
+1-0zimh/Makefile
+23-45 files

LLVM/project 1e11d91llvm/test/Transforms/LoopVectorize uniform_across_vf_induction2.ll vplan-based-stride-mv.ll, llvm/test/Transforms/LoopVectorize/AArch64 partial-reduce-dot-product.ll

[VPlan] Use i64 for constant lane indices in insertelement (NFC) (#214664)

Update code to generate insertelement instruction to use i64 as index
type, matching the canonical form instcombine produces.

This is in line with previous changes making sure LVs output is as
canonical as possible.

PR: https://github.com/llvm/llvm-project/pull/214664
DeltaFile
+1,036-238llvm/test/Transforms/LoopVectorize/vplan-based-stride-mv.ll
+372-372llvm/test/Transforms/LoopVectorize/X86/load-deref-pred.ll
+106-106llvm/test/Transforms/LoopVectorize/uniform_across_vf_induction2.ll
+91-91llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product.ll
+86-86llvm/test/Transforms/LoopVectorize/X86/cost-model.ll
+74-74llvm/test/Transforms/LoopVectorize/X86/strided_load_cost.ll
+1,765-967114 files not shown
+2,943-2,145120 files

FreeBSD/ports 43892f3Mk bsd.default-versions.mk

Mk: Switch default Go version to 1.26

PR:             297237
DeltaFile
+1-1Mk/bsd.default-versions.mk
+1-11 files

FreeBSD/ports 3315071irc/znc Makefile distinfo

irc/znc: Update to 1.10.2
DeltaFile
+1-5irc/znc/Makefile
+3-3irc/znc/distinfo
+4-82 files

FreeBSD/doc 9d82c9fdocumentation/content/en/books/handbook/mirrors _index.adoc, website/content/en/internal about.adoc

Register our official mirror in France

It is generously hosted by

OVHcloud
https://www.ovhcloud.com/
Roubaix, France

GeoDNS will automatically direct users to the new mirror in France.
DeltaFile
+1-1documentation/content/en/books/handbook/mirrors/_index.adoc
+1-0website/content/en/internal/about.adoc
+2-12 files

OpenBSD/ports 6NrVAXSdevel/quirks Makefile, devel/quirks/files Quirks.pm

   Remove sysutils/p5-Data-Entropy.

   Upstream 0.008 has CVE-2026-18536, 0.009 has incomplete fix, and
   0.010 has dependcy on Devel::Deprecate.  Better delete than support
   deprecated package.

   OK sthen@
VersionDeltaFile
1.1823+2-1devel/quirks/files/Quirks.pm
1.1809+1-1devel/quirks/Makefile
1.792+0-1sysutils/Makefile
1.3+0-0sysutils/p5-Data-Entropy/pkg/PLIST
1.2+0-0sysutils/p5-Data-Entropy/pkg/DESCR
1.3+0-0sysutils/p5-Data-Entropy/distinfo
+3-31 files not shown
+3-37 files

FreeBSD/ports 932f5bfdevel/tinygo Makefile

devel/tinygo: Unmark BROKEN for now

As pointed out by des in the PR referenced below, tinygo isn't broken
yet; it's going to be broken soon (when Go 1.25 leaves the tree), but
does build now.

PR:             297237
DeltaFile
+1-1devel/tinygo/Makefile
+1-11 files

LLVM/project 12a5b7bllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 reassoc-flattened-copyable-operand.ll

[SLP]Fix unscheduled-deps assert for copyable operands in reassociated nodes

For a non-commutative user in a reassociated (flattened) node, the
copyable operand may be modeled on a flattened operand column rather
than at the instruction's operand number, so the direct lookup misses
it and the def-use dependency is counted but never released. Scan the
flattened operand columns at the user's lane for the copyable data.

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/215016
DeltaFile
+99-0llvm/test/Transforms/SLPVectorizer/X86/reassoc-flattened-copyable-operand.ll
+21-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+120-12 files

LLVM/project 6824484offload/include/OpenMP/OMPT Callback.h Connector.h, offload/libomptarget/OpenMP/OMPT Callback.cpp

[Offload][OMPT][NFCI] Call ompt_libomp_connect instead of dlopen libomp (#214556)

connectLibrary() reached libomp's ompt_libomp_connect through
OmptLibraryConnectorTy, which dlopens "libomp.so" and resolves the
symbol at run time. That cannot do anything the linker has not already
done: libomptarget links libomp and imports seven __kmpc_* symbols from
it, so libomp.so is a DT_NEEDED entry, and libomp defines and exports
ompt_libomp_connect unconditionally -- as a stub in kmp_utility.cpp when
built without OMPT support. Declare it, call it, and delete Connector.h.

AI-assisted.
DeltaFile
+0-112offload/include/OpenMP/OMPT/Connector.h
+7-10offload/libomptarget/OpenMP/OMPT/Callback.cpp
+2-6offload/include/OpenMP/OMPT/Callback.h
+2-2openmp/runtime/src/ompt-general.cpp
+11-1304 files

OpenBSD/ports xh1vWIOgraphics/p5-Imager Makefile, graphics/p5-Imager/patches patch-PNG_impng_c

   Fix memory length calculation bug introduced in p5-Imager 1.034.
VersionDeltaFile
1.1+24-0graphics/p5-Imager/patches/patch-PNG_impng_c
1.59+1-0graphics/p5-Imager/Makefile
+25-02 files

LLVM/project f921aeallvm/lib/Target/RISCV RISCVISelLowering.cpp

fixup! Reject non-integer comparison
DeltaFile
+2-1llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+2-11 files

LLVM/project 6039125llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV/rvv masked-load-vl-predicatable.ll

[RISCV] Canonicalize vector SETCC for easier conversion to VL-predicate
DeltaFile
+85-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+34-27llvm/test/CodeGen/RISCV/rvv/masked-load-vl-predicatable.ll
+119-272 files

LLVM/project 60b75fellvm/test/CodeGen/RISCV/rvv masked-load-vl-predicatable.ll

Pre-commit Tests
DeltaFile
+236-0llvm/test/CodeGen/RISCV/rvv/masked-load-vl-predicatable.ll
+236-01 files

LLVM/project a4897aallvm/include/llvm/CodeGen SDPatternMatch.h, llvm/unittests/CodeGen SelectionDAGPatternMatchTest.cpp

[SDPatternMatch] Add m_NU/SWAdd and m_NU/SWAddLike (#214876)

These are the SDPatternMatch counterpart of `m_NU/SWAdd` and
`m_NU/SWAddLike` in IR PatternMatch.
DeltaFile
+22-0llvm/include/llvm/CodeGen/SDPatternMatch.h
+20-0llvm/unittests/CodeGen/SelectionDAGPatternMatchTest.cpp
+42-02 files

LLVM/project 9c39cd9libc/src/net/linux if_nameindex_impl.h, libc/test/src/net/linux if_nameindex_test.cpp

[libc] Read multiple interfaces per netlink message in if_nameindex (#213952)

This patch changes it to collect all interfaces in the buffer using
BlockStore<InterfaceEntry, 16>. I'm storing interface names as a fixed
char array (IF_NAMESIZE) in InterfaceEntry so that we're ready for the
next step when we reuse the recvfrom buffer across multiple messages.
Once all messages in the buffer are parsed, I allocate a single
contiguous buffer containing all struct if_nameindex entries and
strings.

To keep if_nameindex() readable, I've split the implementation into two
helper functions: parse_netlink_messages() and
build_if_nameindex_list().
DeltaFile
+105-64libc/src/net/linux/if_nameindex_impl.h
+56-0libc/test/src/net/linux/if_nameindex_test.cpp
+161-642 files

LLVM/project bf300bdlibc/config/linux/aarch64 entrypoints.txt, libc/config/linux/arm headers.txt entrypoints.txt

[libc] Enable unistd.h on linux/arm and aarch64 (#214429)

This enables the unistd.h header and all functional entry points for
linux/arm. I've disabled a handful of functions which do not work
because of 32-vs-64 bit mismatches (in file offsets and times). In
theory these should work in full build mode, but we don't have bot
coverage for this config, so I'm not enabling them anywhere. This is
also why I'm not enabling full-build-only entry points which are enabled
on other architectures.

While comparing the unistd entry point lists across architectures, I
noticed
that linux/aarch64 was missing chown and getgid. I've added those as
well.

Assisted by Gemini.
DeltaFile
+45-0libc/config/linux/arm/entrypoints.txt
+2-0libc/config/linux/arm/headers.txt
+2-0libc/config/linux/aarch64/entrypoints.txt
+49-03 files

LLVM/project 20c3476clang/test/CodeGen/Sparc sparcv9-vaarg.c

[Sparc][NFC] add sparc64 `va_arg` tests (#214993)
DeltaFile
+245-0clang/test/CodeGen/Sparc/sparcv9-vaarg.c
+245-01 files

NetBSD/pkgsrc qHpPhUWdoc CHANGES-2026

   doc: Updated net/dnscontrol to 4.46.0
VersionDeltaFile
1.5074+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc RlCiwJJnet/dnscontrol Makefile go-modules.mk

   dnscontrol: Update to 4.46.0

   Changelog
   Major features:
   * c29a6f7: NEW PROVIDER: NexDNS (#4685) (@morozov-alexey)

   CI/CD:
   * 5eba216: Build(deps): Bump ip-address from 10.2.0 to 10.4.0 (#4693) (@dependabot[bot])
   * b88ad6e: Build(deps): Bump js-yaml from 4.3.0 to 4.3.1 (#4722) (@dependabot[bot])

   Dependencies:
   * 14a70c1: CHORE: Update deps (#4721) (@TomOnTime)
   Other changes and improvements:
   * 48292dc: Release v4.46.0 (#4723) (@TomOnTime)
VersionDeltaFile
1.7+153-153net/dnscontrol/distinfo
1.8+51-51net/dnscontrol/go-modules.mk
1.39+1-1net/dnscontrol/Makefile
+205-2053 files

LLVM/project debad83llvm/utils/gn/secondary/libcxx/include BUILD.gn

[gn] port 0ca4b9dd78f8 (#215008)
DeltaFile
+0-1llvm/utils/gn/secondary/libcxx/include/BUILD.gn
+0-11 files