LLVM/project 25ae714mlir/lib/Dialect/OpenACC/IR OpenACCCG.cpp, mlir/test/Dialect/OpenACC invalid-cg.mlir

[mlir][acc] Improve verifier for workgroup memory operation (#206187)

Adds validity checks for the scaling and offset attributes that they
must be non-negative.
DeltaFile
+26-0mlir/test/Dialect/OpenACC/invalid-cg.mlir
+8-0mlir/lib/Dialect/OpenACC/IR/OpenACCCG.cpp
+34-02 files

LLVM/project 8834901llvm/lib/CAS ActionCaches.cpp BuiltinCAS.cpp

[llvm][cas] Fix a couple of includes NFC (#206573)

Remove two unused includes, and add an include that was relying on
transitive includes. Noticed these in the diff between downstream and
upstream sources.
DeltaFile
+1-1llvm/lib/CAS/ActionCaches.cpp
+0-1llvm/lib/CAS/BuiltinCAS.cpp
+1-22 files

LLVM/project 162f44cllvm/include/llvm/Analysis LoopAccessAnalysis.h, llvm/lib/Analysis LoopAccessAnalysis.cpp

[VPlan] Widen unit stride accesses in makeMemOpWideningDecisions (NFCI) (#205013)

Add a new sub-pass to widen unit-stride accesses in
makeMemOpWideningDecisions.

Depends on https://github.com/llvm/llvm-project/pull/196842 

PR: https://github.com/llvm/llvm-project/pull/205013
DeltaFile
+60-2llvm/test/Transforms/LoopVectorize/VPlan/AArch64/vplan-memory-op-decisions.ll
+49-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+4-5llvm/lib/Analysis/LoopAccessAnalysis.cpp
+8-0llvm/include/llvm/Analysis/LoopAccessAnalysis.h
+1-0llvm/test/Transforms/LoopVectorize/VPlan/vplan-print-before-after-all.ll
+122-75 files

LLVM/project aff85d3llvm/test/CodeGen/AMDGPU llvm.amdgcn.tanh.ll

[AMDGPU] Add additional coverage tests for llvm.amdgcn.tanh, NFC (#202864)

Mainly for source modifiers: neg, abs and neg(abs)

---------

Co-authored-by: Claude Sonnet 4 <noreply at anthropic.com>
DeltaFile
+490-236llvm/test/CodeGen/AMDGPU/llvm.amdgcn.tanh.ll
+490-2361 files

FreeBSD/src 70fb92clibexec/rtld-elf map_object.c

rtld: unify the return path for map_object()

Reviewed by:    kevans
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57908
DeltaFile
+4-6libexec/rtld-elf/map_object.c
+4-61 files

FreeBSD/src 559f456libexec/rtld-elf xmalloc.c rtld.c

rtld: add spinlock around the crt malloc calls

Right now, the rtld malloc is called under the write-locked rtld bind
lock. A future change adds places where only read-locked rtld bind lock
is held, and then the spinlock protects the malloc structures from the
parallel updates.

Reviewed by:    kevans
Tested by:      Marek Zarychta <zarychtam at plan-b.pwste.edu.pl>
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57908
DeltaFile
+71-1libexec/rtld-elf/xmalloc.c
+0-25libexec/rtld-elf/rtld.c
+71-262 files

FreeBSD/src 1e370f0libexec/rtld-elf rtld.c map_object.c

rtld: stop using unbound alloca()

For DoneList allocations, its size depends on the number of loaded DSOs.
Small images could be served by alloca(), but large donelists need to
go into heap.

For map_object(), alloca size is the number of segments in the object.

In both cases, over-grown situations would cause a stack overflow.

PR:     295991
Noted and reviewed by:  kevans
Tested by:      Marek Zarychta <zarychtam at plan-b.pwste.edu.pl>
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57908
DeltaFile
+58-24libexec/rtld-elf/rtld.c
+3-1libexec/rtld-elf/map_object.c
+2-0libexec/rtld-elf/rtld.h
+63-253 files

LLVM/project 2a215f4clang/include/clang/Basic DiagnosticOptions.h, clang/lib/AST ASTDumper.cpp

[Clang] Refactor and consolidate color diagnostic handling (#202441)

Summary:
This PR tries to consolidate the color output handling in Clang. The
motivation was noticing that `-Xclang -ast-dump` would not behave like
`-fcolor-diagnostics` and would output ANSI codes to a file when I tried
to pipe it.

This PR primarily turns the handling into a tri-state enum keyed off of
`-f[no]-color-diagnostics`. The default/auto case will be if the target
stream supports colors. Getting this to work required a lot of seemingly
unrelated plumbing.

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+21-18clang/lib/Frontend/CompilerInvocation.cpp
+17-11clang/lib/AST/ASTDumper.cpp
+25-0clang/test/Misc/diagnostic-color-output-stream.cpp
+23-0clang/include/clang/Basic/DiagnosticOptions.h
+12-11clang/lib/Frontend/TextDiagnostic.cpp
+9-4lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
+107-4412 files not shown
+148-6718 files

FreeBSD/ports d10cb9fnet/py-lib389 Makefile pkg-message, net/py-lib389/files patch-lib389_nss__ssl.py patch-lib389_instance_remove.py

net/py-lib389: Add new port

lib389 provides the Python library and command-line administration
tools for 389 Directory Server.

It includes tools for creating and managing Directory Server
instances, configuring servers, and managing directory entries.

This port is required for the development of net/freeipa-server.

WWW: https://www.port389.org/

Sponsored by:   Netzkommune GmbH
DeltaFile
+273-0net/py-lib389/files/patch-lib389_nss__ssl.py
+49-0net/py-lib389/Makefile
+26-0net/py-lib389/pkg-message
+19-0net/py-lib389/files/patch-lib389_instance_remove.py
+18-0net/py-lib389/files/patch-pyproject.toml
+17-0net/py-lib389/files/patch-lib389_____init____.py
+402-04 files not shown
+425-010 files

FreeBSD/ports f91f48a. GIDs UIDs, net/389-ds-base Makefile

net/389-ds-base: Fix instance creation

Add a dedicated dirsrv user and group.

Use FreeBSD-compatible paths for runtime files, databases, backups,
LDIF files, and logs.  Create the persistent database and log parent
directories with suitable permissions.

Detect getpeereid(3) during configuration and fix peer credential
handling for LDAPI SASL EXTERNAL authentication.

Sponsored by:   Netzkommune GmbH
DeltaFile
+22-0net/389-ds-base/files/patch-ldap_admin_src_defaults.inf.in
+11-0net/389-ds-base/files/patch-configure.ac
+11-0net/389-ds-base/files/patch-ldap_servers_slapd_getsocketpeer.c
+9-0net/389-ds-base/Makefile
+1-1GIDs
+1-1UIDs
+55-21 files not shown
+57-27 files

LLVM/project 971a872llvm/lib/Target/AMDGPU SIInstructions.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.mfma.gfx950.ll v_mov_b64-isel.ll

[AMDGPU] Select `V_MOV_B64_e32` directly if a target supports it (#206135)
DeltaFile
+192-204llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx950.ll
+119-0llvm/test/CodeGen/AMDGPU/v_mov_b64-isel.ll
+25-26llvm/test/CodeGen/AMDGPU/rewrite-vgpr-mfma-to-agpr.ll
+16-16llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx950.bf16.ll
+30-0llvm/lib/Target/AMDGPU/SIInstructions.td
+3-2llvm/test/CodeGen/AMDGPU/siloadstoreopt-misaligned-regsequence.ll
+385-2481 files not shown
+386-2487 files

FreeBSD/ports 5cf63efmail/thunderbird distinfo Makefile

mail/thunderbird: update to 152.0.1 (rc1)

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/152.0.1/releasenotes/

(cherry picked from commit dd44df872babb3c9ab1639465ddb5522608df38c)
DeltaFile
+3-3mail/thunderbird/distinfo
+1-1mail/thunderbird/Makefile
+4-42 files

FreeBSD/ports d59a637mail/thunderbird-esr distinfo Makefile

mail/thunderbird-esr: update to 140.12.1 (rc1)

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/140.12.1esr/releasenotes/

(cherry picked from commit bc2e59eb6ef49f187f49f2d97947b1944eba888b)
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+1-1mail/thunderbird-esr/Makefile
+4-42 files

FreeBSD/ports 112b0a3www/firefox distinfo Makefile

www/firefox: update to 152.0.4 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/152.0.4/releasenotes/

(cherry picked from commit 44713ce36986524df4c334d47347771145a9d3e0)
DeltaFile
+3-3www/firefox/distinfo
+1-1www/firefox/Makefile
+4-42 files

FreeBSD/src f9a0147lib/libc/net protocols, sys/netinet in.h

protocols: remove IPPROTO_DIVERT
DeltaFile
+0-3sys/netinet/in.h
+0-1lib/libc/net/protocols
+0-42 files

FreeBSD/src bdd0c4dsys/net bpf_ifnet.c, sys/netinet6 in6_ifattach.c nd6.c

netinet6: cleanse safeguards against IFT_PFLOG

This "interface" type is no more.  Leave the constant in if_types.h, we
probably need an exp-run before removing it.
DeltaFile
+3-3sys/netinet6/in6_ifattach.c
+0-5sys/net/bpf_ifnet.c
+2-2sys/netinet6/nd6.c
+0-1sys/netinet6/in6.c
+5-114 files

LLVM/project 2628e61llvm/include/llvm/CodeGen TargetLowering.h TargetFrameLowering.h, llvm/lib/CodeGen MachineFunctionPass.cpp

[CodeGen] Migrate report_fatal_error from CodeGen headers (#203656)

Replace deprecated report_fatal_error references in
llvm/include/llvm/CodeGen with reportFatalInternalError or
reportFatalUsageError based on the failure category.

MachineFunctionProperties verification failures indicate an internal
codegen pipeline invariant failure. Default target hooks for unsupported
functionality use reportFatalUsageError. Also update stale pseudocode in
IRTranslator.h.

Part of #138914.
DeltaFile
+2-2llvm/test/CodeGen/AMDGPU/branch-folder-requires-no-phis.mir
+2-2llvm/test/CodeGen/AMDGPU/machine-cse-ssa.mir
+2-2llvm/test/CodeGen/AMDGPU/si-fold-operands-requires-ssa.mir
+2-2llvm/include/llvm/CodeGen/TargetLowering.h
+2-1llvm/lib/CodeGen/MachineFunctionPass.cpp
+2-1llvm/include/llvm/CodeGen/TargetFrameLowering.h
+12-105 files not shown
+17-1511 files

FreeBSD/ports bc2e59email/thunderbird-esr distinfo Makefile

mail/thunderbird-esr: update to 140.12.1 (rc1)

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/140.12.1esr/releasenotes/
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+1-1mail/thunderbird-esr/Makefile
+4-42 files

FreeNAS/freenas 297f8f2src/middlewared/middlewared/api/v27_0_0 common.py, src/middlewared/middlewared/plugins/apps available_apps_info.py ix_volumes_crud.py

Fix
DeltaFile
+31-3src/middlewared/middlewared/api/v27_0_0/common.py
+4-11src/middlewared/middlewared/plugins/apps_images/query.py
+4-11src/middlewared/middlewared/service/crud_service_part.py
+3-11src/middlewared/middlewared/service/crud_service.py
+4-10src/middlewared/middlewared/plugins/apps/available_apps_info.py
+4-10src/middlewared/middlewared/plugins/apps/ix_volumes_crud.py
+50-566 files not shown
+67-10312 files

FreeBSD/ports dd44df8mail/thunderbird distinfo Makefile

mail/thunderbird: update to 152.0.1 (rc1)

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/152.0.1/releasenotes/
DeltaFile
+3-3mail/thunderbird/distinfo
+1-1mail/thunderbird/Makefile
+4-42 files

FreeBSD/ports 44713cewww/firefox distinfo Makefile

www/firefox: update to 152.0.4 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/152.0.4/releasenotes/
DeltaFile
+3-3www/firefox/distinfo
+1-1www/firefox/Makefile
+4-42 files

FreeBSD/ports e4e52ccaudio/aubio/files patch-waflib_Context.py

audio/aubio: fix build with python 3.12

The old waf build system relies on python module imp, which was removed
in python 3.12. This workaround is lifted directly from current waflib,
and allows aubio to build with recent python versions.
DeltaFile
+21-0audio/aubio/files/patch-waflib_Context.py
+21-01 files

NetBSD/src JuKjXJldoc CHANGES-9.5

   Tickets #2024 - #2026
VersionDeltaFile
1.1.2.107+23-1doc/CHANGES-9.5
+23-11 files

OpenBSD/src EhK7Z8qsys/dev/acpi acpidmar.c

   Use pre-allocated extent region descriptors to prevent bus_dmamap_load(9)
   failures on a dmamap that was created with the BUS_DMA_ALLOCNOW flag.

   ok chris@, hshoexer@
VersionDeltaFile
1.16+33-37sys/dev/acpi/acpidmar.c
+33-371 files

NetBSD/src aKjP4UAdoc CHANGES-10.2

   Tickets #1294 - #1296
VersionDeltaFile
1.1.2.105+23-1doc/CHANGES-10.2
+23-11 files

NetBSD/src e9onyGqdoc CHANGES-11.0

   Tickets #350 - #352
VersionDeltaFile
1.1.2.111+23-1doc/CHANGES-11.0
+23-11 files

NetBSD/src KMxlzYXsys/dev mm.c

   Pull up following revision(s) (requested by riastradh in ticket #2026):

        sys/dev/mm.c: revision 1.26

   mm(4): Only grant kva exposure if user opens /dev/kmem.

   Don't apply the same to /dev/null, /dev/zero, or anything else.
   PR kern/60374: opening /dev/null exposes kva
VersionDeltaFile
1.24.4.1+6-3sys/dev/mm.c
+6-31 files

FreeBSD/ports 811fa21www/nextcloud Makefile, www/nextcloud/files patch-PR296323

www/nextcloud: Fix CleanupBackgroundJobsJob.php

PR:             296323
Reported by:    Martin Birgmeier <d8zNeCFG aon at>
DeltaFile
+25-0www/nextcloud/files/patch-PR296323
+1-0www/nextcloud/Makefile
+26-02 files

NetBSD/src FH9KAhEsys/dev mm.c

   Pull up following revision(s) (requested by riastradh in ticket #1296):

        sys/dev/mm.c: revision 1.26

   mm(4): Only grant kva exposure if user opens /dev/kmem.

   Don't apply the same to /dev/null, /dev/zero, or anything else.
   PR kern/60374: opening /dev/null exposes kva
VersionDeltaFile
1.24.30.1+6-3sys/dev/mm.c
+6-31 files

LLVM/project a873660lldb/include/lldb/Core Diagnostics.h Debugger.h, lldb/source/Commands CommandObjectDiagnostics.cpp

[lldb] Collect a diagnostics bundle on the Diagnostics class (#206189)

Add Diagnostics::Collect, which gathers the state a triager needs into a
directory, best-effort (one failed section never sinks the rest): the
always-on log plus the debugger's file logs, statistics.json from
DebuggerStats, and a snapshot of the commands run first when triaging
(target list, image list, thread list, backtraces, image lookup, frame
variable).

It returns a Diagnostics::Report with the LLDB version, host, and how
LLDB was invoked, plus an Attachments holding the bundle directory and
the files written into it. Each file is recorded as it is written, so a
file that could not be created is simply absent from the list. The
report is expected to grow more fields over time.

`diagnostics dump` now calls Collect and prints the report as JSON to
the terminal instead of only reporting where the directory was written.
Here's what this all looks like:


    [18 lines not shown]
DeltaFile
+195-1lldb/source/Core/Diagnostics.cpp
+66-1lldb/include/lldb/Core/Diagnostics.h
+25-5lldb/test/Shell/Diagnostics/TestDump.test
+10-9lldb/source/Commands/CommandObjectDiagnostics.cpp
+7-3lldb/source/Core/Debugger.cpp
+3-2lldb/include/lldb/Core/Debugger.h
+306-216 files