LLVM/project 3983572llvm/include/llvm/CodeGen SelectionDAG.h TargetLowering.h, llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp TargetLowering.cpp

[DAG] Use UndefPoisonKind enum in isGuaranteedNotToBeUndefOrPoison/canCreateUndefOrPoison/getFreeze (#196145)

Replace the PoisonOnly flag and allow discrimination between
undef/poison values - to more closely match ValueTracking / GISel
implementations.

This patch is mainly a drop in replacement for the PoisonOnly logic, and
hasn't added anything to match UndefOnly logic (e.g. for SelfMultiply
patterns) - we can improve upon this later on with proper test coverage.

Fixes #194818
DeltaFile
+43-43llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+26-22llvm/include/llvm/CodeGen/SelectionDAG.h
+9-9llvm/lib/Target/X86/X86ISelLowering.cpp
+6-8llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+6-7llvm/include/llvm/CodeGen/TargetLowering.h
+7-4llvm/lib/Target/X86/X86ISelLowering.h
+97-9311 files not shown
+132-13017 files

FreeBSD/ports 13e079amisc/py-anthropic Makefile distinfo, misc/py-anthropic/files patch-pyproject.toml

misc/py-anthropic: Update to 0.100.0

Reported by:    portscout
DeltaFile
+4-4misc/py-anthropic/Makefile
+3-3misc/py-anthropic/distinfo
+2-2misc/py-anthropic/files/patch-pyproject.toml
+9-93 files

LLVM/project d41ee9allvm/test/Instrumentation/Instrumentor generate_rt.ll

[Instrumentor] Fix test for Windows
DeltaFile
+1-1llvm/test/Instrumentation/Instrumentor/generate_rt.ll
+1-11 files

LLVM/project 9d2b478clang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp, clang/test/CIR/CodeGen static-local-arm-guard.cpp

[CIR] Implement ARM-style static guard lowering (#196394)

This adds the ARM-specific handling in LoweringPrepare to emit guard
variables for static local initialization.
DeltaFile
+100-0clang/test/CIR/CodeGen/static-local-arm-guard.cpp
+11-6clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+111-62 files

LLVM/project 122f6f0flang/include/flang/Optimizer/Analysis AliasAnalysis.h, flang/lib/Optimizer/Analysis AliasAnalysis.cpp

[flang] Add initial support for RegionBranchOpInterface to AA (#196132)

This PR introduces initial support for being able to disambiguate values
through operations that implement RegionBranchOpInterface (eg fir.if).
The initial approach implements a localized approach which instead of an
invasive update to the current algorithm so that a single underlying
origin to be replaced with multiple, it still leaves the single origin
concept. It does so through a conservative merge of all input sources.

The main initial goal is to allow disambiguating OPTIONAL pattern where
we have an allocate on one branch and an absent on the other.
Additionally, it is able to properly merge sources if the sources have
same properties.
DeltaFile
+286-0flang/test/Analysis/AliasAnalysis/alias-analysis-regionbranch.mlir
+181-0flang/lib/Optimizer/Analysis/AliasAnalysis.cpp
+5-0flang/include/flang/Optimizer/Analysis/AliasAnalysis.h
+472-03 files

LLVM/project 126535cclang/include/clang/Analysis/Analyses/LifetimeSafety Origins.h, clang/lib/Analysis/LifetimeSafety Origins.cpp FactsGenerator.cpp

[LifetimeSafety] Track per-field origins for record types
DeltaFile
+237-4clang/test/Sema/warn-lifetime-safety.cpp
+89-8clang/lib/Analysis/LifetimeSafety/Origins.cpp
+59-24clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
+47-13clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+21-12clang/lib/Analysis/LifetimeSafety/LiveOrigins.cpp
+4-6clang/test/Sema/warn-lifetime-safety-dangling-field.cpp
+457-672 files not shown
+462-678 files

FreeBSD/ports 6c4e64dastro/kstars distinfo Makefile, astro/kstars/files patch-kstars_ekos_guide_internalguide_MPI__IS__gaussian__process_src_gaussian__process.cpp

astro/kstars: Update to 3.8.2
DeltaFile
+0-10astro/kstars/files/patch-kstars_ekos_guide_internalguide_MPI__IS__gaussian__process_src_gaussian__process.cpp
+3-3astro/kstars/distinfo
+1-2astro/kstars/Makefile
+4-153 files

FreeBSD/ports a680d9bdatabases/sqlite-jdbc distinfo Makefile, databases/sqlite-jdbc/files patch-Makefile.common patch-Makefile

databases/sqlite-jdbc: Update to 3.53.1.0

Changelog:      https://github.com/xerial/sqlite-jdbc/releases/tag/3.53.1.0
DeltaFile
+0-15databases/sqlite-jdbc/files/patch-Makefile.common
+0-11databases/sqlite-jdbc/files/patch-Makefile
+5-5databases/sqlite-jdbc/distinfo
+1-1databases/sqlite-jdbc/Makefile
+6-324 files

LLVM/project b484152llvm/lib/Target/AMDGPU AMDGPU.td VOP3Instructions.td

change MinMax64 to MinMaxI64
DeltaFile
+2-2llvm/lib/Target/AMDGPU/AMDGPU.td
+2-2llvm/lib/Target/AMDGPU/VOP3Instructions.td
+4-42 files

LLVM/project fecc5callvm/test/Instrumentation/Instrumentor generate_bad_rt.ll

Fix test for windows
DeltaFile
+1-1llvm/test/Instrumentation/Instrumentor/generate_bad_rt.ll
+1-11 files

LLVM/project a2f8c81llvm/include/llvm/Transforms/IPO InstrumentorStubPrinter.h Instrumentor.h, llvm/lib/Transforms/IPO InstrumentorStubPrinter.cpp

[Instrumentor] Allow printing a runtime stub
DeltaFile
+210-0llvm/lib/Transforms/IPO/InstrumentorStubPrinter.cpp
+105-0llvm/test/Instrumentation/Instrumentor/rt_config.json
+105-0llvm/test/Instrumentation/Instrumentor/bad_rt_config.json
+37-0llvm/test/Instrumentation/Instrumentor/default_rt
+32-0llvm/include/llvm/Transforms/IPO/InstrumentorStubPrinter.h
+16-0llvm/include/llvm/Transforms/IPO/Instrumentor.h
+505-07 files not shown
+518-213 files

FreeBSD/src 18caefeusr.sbin/rtadvd config.c

rtadvd(8): Honor pltime/vltime in interface declarations

Currently rtadvd ignores interface pltime/vltime specifications
unless the (static) address range is also included in the config file.
This extends the validity of a pltime and/or vltime stanza in
the config file for an interface to delegated addresses from
an upstream provider.

Signed-off-by:  tickerguy <karl at denninger.net>
PR:             288426
Reviewed by:    pouria
Pull Request:   https://github.com/freebsd/freebsd-src/pull/1863

(cherry picked from commit 103f9883d1ed7431c432caa6ab9c61cd4d0831d0)
DeltaFile
+20-2usr.sbin/rtadvd/config.c
+20-21 files

OpenBSD/ports tfZVzr3net/kea Makefile, net/kea/patches patch-src_lib_log_logger_level_impl_cc

   kea: fix build with Boost 1.90 by adding a missing include
VersionDeltaFile
1.1+13-0net/kea/patches/patch-src_lib_log_logger_level_impl_cc
1.52+1-1net/kea/Makefile
+14-12 files

FreeBSD/doc 3e6157awebsite/content/en/portmgr policies_eol.adoc

portmgr/policies_eol: Drop 13.x as EoL'd

Sponsored by:   The FreeBSD Foundation
DeltaFile
+0-13website/content/en/portmgr/policies_eol.adoc
+0-131 files

LLVM/project 65b76aellvm/lib/CodeGen/GlobalISel LegalizerHelper.cpp, llvm/test/CodeGen/AArch64/GlobalISel legalize-ssubsat.mir legalize-saddsat.mir

GlobalISel: Improve extended LLT deduction for G_MERGE_VALUE widenScalar
DeltaFile
+2-2llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+1-2llvm/test/CodeGen/AArch64/GlobalISel/legalize-ssubsat.mir
+1-2llvm/test/CodeGen/AArch64/GlobalISel/legalize-saddsat.mir
+4-63 files

LLVM/project 887ef10llvm/include/llvm/CodeGen MachineFunction.h, llvm/test/CodeGen/AArch64/GlobalISel legalize-and.mir legalize-load-store.mir

GlobalISel: Improve MMO extended LLT caclulation from size
DeltaFile
+9-6llvm/include/llvm/CodeGen/MachineFunction.h
+2-2llvm/test/CodeGen/AArch64/GlobalISel/legalize-and.mir
+2-2llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store.mir
+13-103 files

OpenBSD/src dATIJ9Tusr.sbin/bgpd bgpd.h

   Convert grestart.timeout to uint16_t while the value can never be negative
   the compiler trips over this in a comparison with u_int.

   OK tb@
VersionDeltaFile
1.541+5-5usr.sbin/bgpd/bgpd.h
+5-51 files

LLVM/project 5ab1071llvm/lib/CodeGen/GlobalISel CombinerHelper.cpp, llvm/test/CodeGen/AArch64 fptosi-sat-vector.ll fptoui-sat-vector.ll

GlobalISel/Combiner: Fix building G_CONSTANT for fp extended LLT
DeltaFile
+229-182llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll
+182-141llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll
+20-16llvm/test/CodeGen/AArch64/fptosi-sat-scalar.ll
+19-15llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll
+6-1llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+456-3555 files

OpenBSD/src lY1vYJsusr.sbin/bgpd parse.y

   Reduce maximum configurable stale time to CAPA_GR_TIMEMASK (4095) since
   that is the maximum anyway.

   OK tb@
VersionDeltaFile
1.489+5-5usr.sbin/bgpd/parse.y
+5-51 files

LLVM/project 8f2f072llvm/lib/Target/AMDGPU AMDGPU.td SIInstrInfo.cpp

Change add prefix V
DeltaFile
+4-4llvm/lib/Target/AMDGPU/AMDGPU.td
+4-4llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+1-1llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
+9-93 files

FreeBSD/src 219c494contrib/libc-vis vis.3

vis.3: Try to better describe VIS_SAFE

The current text fails to draw the reader's attention to the fact that
VIS_SAFE essentially exempts certain characters from being encoded.

While here, fix some markup nits.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D56716

(cherry picked from commit 8acc4c16c6635c3cd8871d0ee1221b62d48d71b9)
DeltaFile
+19-13contrib/libc-vis/vis.3
+19-131 files

LLVM/project 548ca05llvm/test/Instrumentation/Instrumentor write_config.ll

[NFC][Instrumentor] Fix write_config.ll test failure on Windows (#196382)

Use diff -b flag to ignore line ending differences when comparing
generated JSON with reference file. This prevents test failures on
Windows where the generated file has CRLF line endings.

Co-Authored-By: Claude Sonnet 4.5 <noreply at anthropic.com>

Co-authored-by: Claude Sonnet 4.5 <noreply at anthropic.com>
DeltaFile
+1-1llvm/test/Instrumentation/Instrumentor/write_config.ll
+1-11 files

FreeBSD/doc d910f1bwebsite/content/en where.adoc

where: Remove 13.5-STABLE information as 13.x is EoL'd

Sponsored by:   The FreeBSD Foundation
DeltaFile
+0-6website/content/en/where.adoc
+0-61 files

FreeBSD/ports a08b5d2textproc Makefile, textproc/codebook distinfo Makefile.crates

textproc/codebook: New port

Codebook is a spell checker for code. It binds together the venerable
Tree Sitter and the fast spell checker Spellbook. Included is a
Language Server for use in (theoretically) any editor. Everything
is done in Rust to keep response times snappy and memory usage low.

Installs a language server for use with text editors.
DeltaFile
+805-0textproc/codebook/distinfo
+401-0textproc/codebook/Makefile.crates
+24-0textproc/codebook/Makefile
+9-0textproc/codebook/pkg-descr
+1-0textproc/Makefile
+1,240-05 files

NetBSD/pkgsrc MMrI2EXaudio/ymuse Makefile, chat/coyim Makefile

   Revbump all Go packages after go126 security update
VersionDeltaFile
1.75+2-2databases/postgres_exporter/Makefile
1.46+2-2audio/ymuse/Makefile
1.100+2-2chat/coyim/Makefile
1.60+2-2chat/gomuks/Makefile
1.89+2-2chat/matterircd/Makefile
1.25+2-2chat/neonmodem/Makefile
+12-128 files not shown
+28-2714 files

FreeBSD/src c65e233usr.sbin/certctl certctl.c certctl.8, usr.sbin/certctl/tests certctl_test.sh

certctl: Unstickify (un)trusted certificates

Ever since certctl was rewritten in C, the rehash command has reingested
TRUSTDESTDIR / UNTRUSTDESTDIR in addition to TRUSTPATH / UNTRUSTPATH.
This seemed like a good idea at the time but was, in retrospect, a
mistake, as it means a (un)trusted certificate remains (un)trusted
forever (or at least until it expires) even if it is removed from
(UN)TRUSTPATH.  Among other issues, it causes ports QA to fail for any
port that either installs certificates or depends on a port that does.

Although this behavior was undocumented, the change may surprise users
who have added certificates manually, so update the manual page to point
it out and add prominent warnings to the trust and untrust commands.

PR:             290078
MFC after:      1 week
Reviewed by:    kevans, bcr
Differential Revision:  https://reviews.freebsd.org/D56617

(cherry picked from commit 2fef18ff594328a771b6aa659e8ffa5a7e076540)
DeltaFile
+52-29usr.sbin/certctl/certctl.c
+13-2usr.sbin/certctl/certctl.8
+2-1usr.sbin/certctl/tests/certctl_test.sh
+67-323 files

FreeBSD/src b21f08fcontrib/libc-vis vis.3

vis.3: Try to better describe VIS_SAFE

The current text fails to draw the reader's attention to the fact that
VIS_SAFE essentially exempts certain characters from being encoded.

While here, fix some markup nits.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D56716

(cherry picked from commit 8acc4c16c6635c3cd8871d0ee1221b62d48d71b9)
DeltaFile
+19-13contrib/libc-vis/vis.3
+19-131 files

FreeBSD/src f9626b7sbin/md5/tests md5_test.sh

md5: Don't generate test cases just to skip them

Don't waste time generating Perl test cases for algorithms that are not
supported in Perl mode only to skip them when they are run.

MFC after:      1 week
Reviewed by:    ngie
Differential Revision:  https://reviews.freebsd.org/D56687

(cherry picked from commit fd386e76fa2b29d99525c246cbfc05768a1f4a76)
DeltaFile
+6-6sbin/md5/tests/md5_test.sh
+6-61 files

FreeBSD/src 88f5520usr.bin/stat stat.c, usr.bin/stat/tests stat_test.sh

stat: fix use of devname(3)

Besides being a little hard to parse through visually, this had its own
bug of inspecting st->st_mode to determine what to pass to devname(3),
which is only correct for st_rdev.

For st_dev, you're likely to be looking at files or directories and
attempting to assess what device they're located on, so the mode is
meaningless- we just have to assume that our filesystems are on
character devices and attempt to resolve st_dev as such.

Reviewed by:    des, kib (previous version)
Differential Revision:  https://reviews.freebsd.org/D56565

(cherry picked from commit 4d4acdbfc22c84081037f31cff4fb03d18373036)

stat: The devname test case requires root

Fixes:          4d4acdbfc22c ("stat: fix use of devname(3)")

    [24 lines not shown]
DeltaFile
+38-2usr.bin/stat/tests/stat_test.sh
+11-3usr.bin/stat/stat.c
+49-52 files

LLVM/project 02c8eb8mlir/lib/Dialect/SparseTensor/IR SparseTensorDialect.cpp, mlir/lib/Dialect/SparseTensor/Transforms SparseReinterpretMap.cpp

[mlir][SparseTensor] handle uninitialized transMap when translating shape (#195506)

When translating a shape using
`SparseTensorEncodingAttr::translateShape` from lvl to dim, there is a
possibility that the `transMap` map (`lvlToDim` map under the hood) is
uninitialized. This leads to an assertion error when calling the
`.getResults()` method.

This change adds a guard to check if the `transMap` map is uninitialized
and return early with dynamic shapes. This change also adds a regression
test based on the reproduce MLIR code.

Closes #195464
DeltaFile
+30-1mlir/test/Dialect/SparseTensor/encoding_with_symbols.mlir
+6-7mlir/lib/Dialect/SparseTensor/Transforms/SparseReinterpretMap.cpp
+9-0mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp
+45-83 files