NetBSD/pkgsrc-wip 48b300ewendzelnntpd Makefile INSTALL

wendzelnntpd: Finish package

Not tested yet.
DeltaFile
+10-8wendzelnntpd/Makefile
+2-2wendzelnntpd/INSTALL
+2-0wendzelnntpd/TODO
+14-103 files

LLVM/project 9deb4fdllvm/lib/CodeGen TwoAddressInstructionPass.cpp, llvm/test/CodeGen/AMDGPU twoaddr-regsequence-keep-copy-on-use.mir

[CodeGen][AMDGPU] TwoAddress: Only skip undef COPY at REG_SEQUENCE lowering when there is Live info or no uses for subreg (#175598)

Currently, the compiler doesn't create a COPY for undef operands while
lowering REG_SEQUENCE, and only if LIS information is available, it
propagates the undef flag to the subreg uses. So, if LIS isn't
available, we can end up with some uses without def of those lanes.
Now, we check which lanes are used in a single scan of
use_nodbg_operands() per REG_SEQ, and perform the skip of the COPY only
if LIS is avaible (as undef will be propagated later) or if there are no
uses for that lane.
There is still a scan of the use list, but now it's only one per REG_SEQ
and I think it's necessary, as there is no guarantee to have LIS or
other analysis pass information at this stage.

This is a proposal fix for issue:
https://github.com/llvm/llvm-project/issues/175596

---------

Co-authored-by: Carl Ritson <critson at perlfu.co.uk>
DeltaFile
+69-0llvm/test/CodeGen/AMDGPU/twoaddr-regsequence-keep-copy-on-use.mir
+17-2llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
+86-22 files

LLVM/project ede1a96llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlanConstruction.cpp, llvm/test/Transforms/LoopVectorize multiple-early-exits.ll unsupported_early_exit.ll

[LV] Vectorize early exit loops with multiple exits. (#174864)

Building on top of the recent changes to introduce BranchOnTwoConds,
this patch adds support for vectorizing loops with multiple early exits,
all dominating a countable latch. The early exits must form a
dominance chain, so we can simply check which early exit has been taken
in dominance order.

Currently LoopVectorizationLegality ensures that all exits other than
the latch must be uncountable. handleUncountableEarlyExits now collects
those uncountable exits and processes each exit.

In the vector region, we compute if any exit has been taken, by taking
the OR of all early exit conditions (EarlyExitConds) and checking if
there's
any active lane.

If the early exit is taken, we exit the loop and compute which early
exit

    [8 lines not shown]
DeltaFile
+535-241llvm/test/Transforms/LoopVectorize/multiple-early-exits.ll
+198-63llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+68-59llvm/test/Transforms/LoopVectorize/unsupported_early_exit.ll
+70-0llvm/test/Transforms/LoopVectorize/multi_early_exit.ll
+58-1llvm/test/Transforms/LoopVectorize/VPlan/uncountable-early-exit-vplan.ll
+14-20llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+943-3848 files not shown
+985-40814 files

LLVM/project 8c162b7lldb/include/lldb/Core SourceManager.h, lldb/source/Core SourceManager.cpp

[lldb] Pass the frame's language type to the highlighter (#181094)

This threads the frame's language type through the source manager to the
highlighter. Previously, we'd always pass "unknown" as the language type
and rely on the language plugin to figure out the language based on the
file extension.

This change is motivated by #170250. For languages like Swift or Rust
that don't have an upstream language plugin, we need the frame's
language for syntax highlighting.
DeltaFile
+16-15lldb/source/Core/SourceManager.cpp
+12-7lldb/include/lldb/Core/SourceManager.h
+2-1lldb/source/Target/StackFrame.cpp
+30-233 files

LLVM/project 913f154clang/lib/Sema SemaType.cpp, clang/lib/Serialization ASTReaderDecl.cpp

Revert "[Serialization] Stop demote var definition as declaration (#172430) (…"

This reverts commit 013b345af992f66d5ecfd168844ebfc6956ccae0.
DeltaFile
+0-110clang/test/Modules/var-inst-def.cppm
+0-104clang/test/Modules/pr149404-02.cppm
+0-94clang/test/Modules/demote-var-def.cpp
+24-52clang/lib/Sema/SemaType.cpp
+0-47clang/test/Modules/pr172241.cppm
+14-0clang/lib/Serialization/ASTReaderDecl.cpp
+38-4076 files

LLVM/project 94b5adcllvm/utils/git requirements_formatting.txt requirements_formatting.txt.in

[Github] Update requirements_formatting.txt (#181184)

We should not need to be explicitly adding transitive dependencies to
requirements_formatting.txt.in to enforce a higher version is used. We
also should always be using == to ensure a strict version match, not
just a compatible version (~=). This patch removes transitive
dependencies introduced in 6fdf93c5d812197dd5dc9362f324b944105b2e8e and
updates the lockfile (although only unnecessary packages are removed).
DeltaFile
+4-65llvm/utils/git/requirements_formatting.txt
+0-3llvm/utils/git/requirements_formatting.txt.in
+4-682 files

FreeNAS/freenas b09299csrc/middlewared/middlewared/etc_files/pam.d middleware-api-key.mako truenas-api-key.mako, src/middlewared/middlewared/utils/account authenticator.py

NAS-139774 / 26.0.0-BETA.1 / Rename middleware pam files to TrueNAS (#18205)

This commit renames references to middleware PAM files to TrueNAS in
preparation for other services to consume them and provide a common
source of truth for authentication configuration.
DeltaFile
+0-29src/middlewared/middlewared/etc_files/pam.d/middleware-api-key.mako
+29-0src/middlewared/middlewared/etc_files/pam.d/truenas-api-key.mako
+13-13src/middlewared/middlewared/utils/account/authenticator.py
+24-0src/middlewared/middlewared/etc_files/pam.d/truenas.mako
+0-24src/middlewared/middlewared/etc_files/pam.d/middleware.mako
+0-23src/middlewared/middlewared/etc_files/pam.d/middleware-session.mako
+66-8919 files not shown
+155-15525 files

LLVM/project 04fbb1dclang-tools-extra/test/clang-tidy check_clang_tidy.py, clang-tools-extra/test/clang-tidy/checkers/modernize pass-by-value-multi-fixes.cpp pass-by-value-header.cpp

[clang-tidy] Header check support for check_clang_tidy.py (#175735)

As of AI-Usage: Gemini CLI was used for pre-commit review and finding
testcases that need to be updated.

Closes [#133515](https://github.com/llvm/llvm-project/issues/133515)

---------

Co-authored-by: EugeneZelenko <eugene.zelenko at gmail.com>
DeltaFile
+178-45clang-tools-extra/test/clang-tidy/check_clang_tidy.py
+5-9clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value-multi-fixes.cpp
+4-9clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value-header.cpp
+2-9clang-tools-extra/test/clang-tidy/checkers/modernize/concat-nested-namespaces.cpp
+4-3clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/concat-nested-namespaces/modernize-concat-nested-namespaces.h
+2-5clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-header.cpp
+195-805 files not shown
+208-8211 files

FreeBSD/ports af8c682mail/nextcloud-mail distinfo Makefile

mail/nextcloud-mail: Update to 5.6.12
DeltaFile
+3-3mail/nextcloud-mail/distinfo
+1-1mail/nextcloud-mail/Makefile
+4-42 files

LLVM/project b58677allvm/docs LangRef.rst, llvm/test/CodeGen/X86 ctselect.ll

[LangRef][ConstantTime] Add documentation for llvm.ct.select.* constant-time intrinsics (#181042)

This PR introduces and documents the llvm.ct.select.* constant-time
intrinsics, providing timing-independent selection operations for
security-sensitive code. The LangRef is updated with syntax, semantics,
supported types, and usage guidance.

Additionally, test coverage is extended with a new <8 x float> variant
(llvm.ct.select.v8f32) and corresponding X86 codegen tests to ensure
correct lowering on both x64 and x32 targets.
DeltaFile
+188-0llvm/test/CodeGen/X86/ctselect.ll
+132-0llvm/docs/LangRef.rst
+320-02 files

FreeBSD/ports a2756a3databases/mariadb-connector-odbc distinfo Makefile

databases/mariadb-connector-odbc: Update to 3.2.8
DeltaFile
+3-3databases/mariadb-connector-odbc/distinfo
+2-2databases/mariadb-connector-odbc/Makefile
+5-52 files

FreeBSD/ports 7f79238databases/mariadb-connector-c distinfo Makefile

databases/mariadb-connector-c: Update to 3.4.8
DeltaFile
+3-3databases/mariadb-connector-c/distinfo
+1-1databases/mariadb-connector-c/Makefile
+4-42 files

FreeBSD/ports c95852bnet-im/nextcloud-talk distinfo Makefile

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

FreeBSD/ports 63fb943www/nextcloud distinfo Makefile

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

FreeBSD/src a8b8fectests/atf_python/sys/net vnet.py

atf_python/vnet: Make it possible to set the FIB of vnet interfaces

Reviewed by:    zlei, ngie
MFC after:      1 week
Sponsored by:   Stormshield
Sponsored by:   Klara, Inc.
Differential Revision:  https://reviews.freebsd.org/D54972
DeltaFile
+15-1tests/atf_python/sys/net/vnet.py
+15-11 files

LLVM/project 0b887bellvm/utils/gn/secondary/llvm/lib/Target/Hexagon BUILD.gn

[gn build] Port 892ac614bf8f
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn
+1-01 files

NetBSD/src yg8g4Whshare/mk bsd.prog.mk

   bsd.prog.mk: Respect LDSTATIC.${PROG}, not LDSTATIC.${PROG}.link.

   PR toolchain/60000: split debug data rules broke ${.TARGET}-dependent
   flags

   From riastradh@
VersionDeltaFile
1.362+3-2share/mk/bsd.prog.mk
+3-21 files

FreeBSD/src 585190dusr.sbin/ngctl write.c

ngctl: Check hook name length

Check the length of the hook name when copying it into the sockaddr.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D55258
DeltaFile
+14-4usr.sbin/ngctl/write.c
+14-41 files

FreeBSD/src 59906a1usr.sbin/ngctl config.c

ngctl: Fix buffer overflow in config command

Keep track of our buffer length when assembling the argument list.

PR:             293075
MFC after:      1 week
Reviewed by:    zlei, markj
Differential Revision:  https://reviews.freebsd.org/D55259
DeltaFile
+14-8usr.sbin/ngctl/config.c
+14-81 files

NetBSD/pkgsrc-wip f8489d8go126 distinfo Makefile

go 1.26.0 \o/
DeltaFile
+3-3go126/distinfo
+1-1go126/Makefile
+4-42 files

FreeBSD/src 3cbdcabusr.sbin/ngctl main.c msg.c

ngctl: Modernize code somewhat

* Replace fgets(3) with getline(3)

* Replace select(2) with poll(2)

* Avoid needlessly copying text around

* Correct use of getopt(3)

* Pick some style and whitespace nits

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D55257
DeltaFile
+110-125usr.sbin/ngctl/main.c
+16-23usr.sbin/ngctl/msg.c
+6-8usr.sbin/ngctl/list.c
+4-6usr.sbin/ngctl/write.c
+4-6usr.sbin/ngctl/status.c
+4-5usr.sbin/ngctl/config.c
+144-1739 files not shown
+164-21215 files

LLVM/project ec0b22fllvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize select-cmp.ll pr44488-predication.ll

[VPlan] Reuse introduces-broadcast logic in narrowToSingleScalars (#174444)

narrowToSingleScalarRecipes' operands check is a bit too restrictive by
permitting a single user. Factor out and reuse the existing
introduces-broadcast logic to improve results.
DeltaFile
+18-18llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+6-12llvm/test/Transforms/LoopVectorize/AArch64/epilog-iv-select-cmp.ll
+6-6llvm/test/Transforms/LoopVectorize/select-cmp.ll
+3-8llvm/test/Transforms/LoopVectorize/pr44488-predication.ll
+33-444 files

OpenBSD/ports FfztlT4net/syncthing distinfo Makefile, net/syncthing/patches patch-lib_syncthing_syncthing_go patch-internal_db_interface_go

   update to syncthing 2.0.14
VersionDeltaFile
1.53+2-2net/syncthing/distinfo
1.2+1-1net/syncthing/patches/patch-lib_syncthing_syncthing_go
1.78+1-1net/syncthing/Makefile
1.2+0-0net/syncthing/patches/patch-internal_db_interface_go
+4-44 files

FreeNAS/freenas 7387856docs/source/accounts scram_authentication.rst index.rst

Add developer documentation for SCRAM API keys

This commit adds basic developer documentation regarding
SCRAM implementation as well as some basic guidelines for
usage and implementing external API clients with this
authentication type.
DeltaFile
+858-0docs/source/accounts/scram_authentication.rst
+1-0docs/source/accounts/index.rst
+859-02 files

LLVM/project 424686amlir/docs/Bindings Python.md

[MLIR][Docs] Add docs about Python-defined dialects (#181372)

This PR adds documentation to the MLIR Python bindings introducing
support for Python-defined dialects (initially introduced in #169045).
DeltaFile
+36-1mlir/docs/Bindings/Python.md
+36-11 files

FreeBSD/src e7f86f8sys/kern kern_event.c

kqtimer_proc_continue(): correct calculation of 'now'

It must be sbinuptime(), this is how kc->next is set up.

PR:     293141
Noted and reviewed by:  markj
Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Differential revision:  https://reviews.freebsd.org/D55264
DeltaFile
+1-4sys/kern/kern_event.c
+1-41 files

FreeBSD/src 75a30easys/kern kern_event.c

filt_timerexpire_l(): re-insert restarted timer into head instead of tail

of the resumed timers list, so that kqtimer_proc_continue() does not
iterated into the same timer again.

PR:     293141
Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Differential revision:  https://reviews.freebsd.org/D55264
DeltaFile
+6-1sys/kern/kern_event.c
+6-11 files

LLVM/project 48fb939mlir/docs/Bindings Python.md

fix code
DeltaFile
+1-0mlir/docs/Bindings/Python.md
+1-01 files

LLVM/project 892ac61llvm/lib/Target/Hexagon HexagonGlobalScheduler.cpp, llvm/test/CodeGen/Hexagon global-sched-skip-vsub_fake.ll pull-up-slots.mir

Add HexagonGlobalScheduler pass (#180803)

This patch adds the HexagonGlobalScheduler, a post-packetization pass
that performs global instruction scheduling and pull-up optimizations to
improve packet density on Hexagon VLIW architecture.

The scheduler operates on scheduling regions (super-blocks with single
entry and multiple exits) and attempts to move instructions across basic
blocks to fill packet slots more efficiently. It supports both
speculative and predicative scheduling modes.

Key features:
- Global instruction scheduling across basic blocks
- Speculative scheduling with safety checks
- Predicative scheduling using predication
- Local pull-up within basic blocks
- Dual jump formation
- Branch optimizations
- Liveness preservation using HexagonLiveVariables

    [24 lines not shown]
DeltaFile
+5,319-0llvm/lib/Target/Hexagon/HexagonGlobalScheduler.cpp
+831-0llvm/test/CodeGen/Hexagon/global-sched-skip-vsub_fake.ll
+363-0llvm/test/CodeGen/Hexagon/pull-up-slots.mir
+311-0llvm/test/CodeGen/Hexagon/avoid-debug-increment.mir
+305-0llvm/test/CodeGen/Hexagon/dbg-label-pullup.ll
+268-0llvm/test/CodeGen/Hexagon/pull-delayed-new.mir
+7,397-010 files not shown
+7,711-416 files

FreeBSD/src bf149f2sys/kern subr_msan.c

kmsan: Implement __msan_test_shadow()

This is needed when building OpenZFS with KMSAN enabled, as the bundled
zstd uses it.

MFC after:      1 week
DeltaFile
+18-0sys/kern/subr_msan.c
+18-01 files