LLVM/project ae23ed0llvm/lib/Target/PowerPC PPCInstr64Bit.td PPCInstrFormats.td

[PowerPC] Remove asmstring from PPCPostRAExpPseudo

The `asmstring` is only used in the `PPCInstPrinter`, but these pseudos are replaced post-RA. Remove the strings since they are never used.
DeltaFile
+9-10llvm/lib/Target/PowerPC/PPCInstr64Bit.td
+4-6llvm/lib/Target/PowerPC/PPCInstrFormats.td
+1-2llvm/lib/Target/PowerPC/PPCInstrInfo.td
+1-2llvm/lib/Target/PowerPC/PPCInstrMMA.td
+15-204 files

LLVM/project cbb277alibcxxabi/src private_typeinfo.cpp

[libc++abi][NFC] Avoid out parameter in dyn_cast_get_derived_info (#207326)

Returning the object is much more idiomatic than having an out
parameter.
DeltaFile
+17-19libcxxabi/src/private_typeinfo.cpp
+17-191 files

LLVM/project 63b1974llvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/InstCombine known-range-frexp-exp.ll

[ValueTracking] Fix frexp exponent range for nan/inf inputs (#202447)

computeConstantRange() returns a bounded range for the exponent result of
llvm.frexp.

frexp's exponent is unspecified when the argument is nan or inf,
so we can assign such a range only if we know the argument is
not nan or inf.
DeltaFile
+28-7llvm/test/Transforms/InstCombine/known-range-frexp-exp.ll
+14-12llvm/lib/Analysis/ValueTracking.cpp
+42-192 files

LLVM/project 320a8a4llvm/lib/Transforms/InstCombine InstCombineCasts.cpp, llvm/test/Transforms/InstCombine fptrunc.ll

[InstCombine] Don't blindly copy ninf when narrowing fptrunc(binop(fpext, fpext)) (#202489)

The fold narrows fptrunc(BO(fpext x, fpext y)) -> BO(x, y) for
fadd/fsub/fmul/fdiv, recomputing the binop directly in the narrower
type.

Even if the original BO returns a finite result, the fptrunc may produce
inf. Therefore even if the original BO has ninf, we have to drop it on
the new BO unless the original fptrunc *also* has ninf.
DeltaFile
+142-0llvm/test/Transforms/InstCombine/fptrunc.ll
+10-3llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
+152-32 files

NetBSD/pkgsrc-wip 4f0fc31py-torch PLIST Makefile, py-torch/patches patch-third__party_cpuinfo_src_x86_netbsd_init.c patch-third__party_cpuinfo_src_netbsd_topology.c

py-torch: add upgrade candidate

builds with Python 3.14 but only installs Python files,
not headers & libraries
DeltaFile
+16,433-0py-torch/PLIST
+405-0py-torch/patches/patch-third__party_cpuinfo_src_x86_netbsd_init.c
+126-0py-torch/Makefile
+81-0py-torch/patches/patch-third__party_cpuinfo_src_netbsd_topology.c
+79-0py-torch/patches/patch-tools_optional__submodules.py
+47-0py-torch/patches/patch-third__party_cpuinfo_CMakeLists.txt
+17,171-025 files not shown
+17,591-031 files

LLVM/project cef9fdcclang/include/clang/Options Options.td, clang/lib/Driver/ToolChains Clang.cpp

address comments
DeltaFile
+3-3clang/include/clang/Options/Options.td
+1-1clang/lib/Driver/ToolChains/Clang.cpp
+4-42 files

LLVM/project e26c6d0clang/lib/AST ASTContext.cpp, clang/lib/Lex TextEncoding.cpp

Convert the key before cache lookup to prevent encoding differences
DeltaFile
+9-9clang/lib/AST/ASTContext.cpp
+2-2clang/lib/Lex/TextEncoding.cpp
+11-112 files

LLVM/project 1fe9decclang/docs LanguageExtensions.md, clang/include/clang/Options Options.td

Enable driver changes for fexec-charset
DeltaFile
+14-6clang/lib/Driver/ToolChains/Clang.cpp
+14-4clang/include/clang/Options/Options.td
+11-3clang/test/Driver/clang_f_opts.c
+10-0llvm/lib/Support/TextEncoding.cpp
+4-3clang/test/Driver/cl-options.c
+3-3clang/docs/LanguageExtensions.md
+56-193 files not shown
+60-199 files

LLVM/project b007e9eclang/lib/Lex TextEncoding.cpp, clang/lib/Sema SemaChecking.cpp

do not convert character by character
DeltaFile
+6-4clang/lib/Sema/SemaChecking.cpp
+1-1clang/lib/Lex/TextEncoding.cpp
+7-52 files

LLVM/project 6182737clang/include/clang/Basic TargetInfo.h, clang/lib/AST ASTContext.cpp

convert to exec-charset inside getPredefinedStringLiteralFromCache, test __builtin_FILE()
DeltaFile
+10-0clang/lib/AST/ASTContext.cpp
+4-0clang/test/CodeGen/systemz-charset.cpp
+2-1clang/lib/Lex/TextEncoding.cpp
+3-0clang/lib/Basic/TargetInfo.cpp
+2-0clang/include/clang/Basic/TargetInfo.h
+21-15 files

LLVM/project 6b60324clang/include/clang/Lex TextEncoding.h, clang/lib/Lex TextEncoding.cpp

fix CI
DeltaFile
+2-2clang/lib/Lex/TextEncoding.cpp
+1-0clang/include/clang/Lex/TextEncoding.h
+3-22 files

LLVM/project 6a1b32aclang/lib/AST PrintfFormatString.cpp FormatString.cpp, clang/lib/Sema SemaChecking.cpp

Add format string handling
DeltaFile
+58-31clang/lib/AST/PrintfFormatString.cpp
+46-40clang/lib/AST/FormatString.cpp
+33-21clang/lib/Sema/SemaChecking.cpp
+25-11clang/lib/AST/FormatStringParsing.h
+15-8clang/lib/AST/ScanfFormatString.cpp
+19-0llvm/lib/Support/TextEncoding.cpp
+196-1117 files not shown
+233-12013 files

LLVM/project e3c1225clang/lib/Parse ParseDecl.cpp ParseExpr.cpp, clang/lib/Sema SemaExpr.cpp

add ParserConversionAction, do not translate unevaluated strings
DeltaFile
+9-0clang/lib/Parse/ParseDecl.cpp
+4-4clang/lib/Sema/SemaExpr.cpp
+8-0clang/test/CodeGen/systemz-charset-diag.cpp
+3-3clang/lib/Parse/ParseExpr.cpp
+5-0clang/test/CodeGen/systemz-charset.c
+4-0clang/lib/Parse/Parser.cpp
+33-72 files not shown
+37-88 files

FreeBSD/src e89a398share/misc committers-ports.dot

Add myself as ports committer, update mentor/mentee

This completes step 5 from Committer's Guide.

Approved by:            jbo (mentor)
Differential Revision:  https://reviews.freebsd.org/D57934
DeltaFile
+3-0share/misc/committers-ports.dot
+3-01 files

FreeBSD/ports c345bb5sysutils/consolekit2 Makefile distinfo

sysutils/consolekit2: support S0ix/s2idle suspend on 16-CURRENT

Use the new kern.power.supported_stype sysctl on 16-CURRENT whilst
keeping hw.acpi.supported_sleep_state otherwise. Also use zzz(8)
unconditionally.

https://github.com/ConsoleKit2/ConsoleKit2/pull/163

Discussed with: obiwac (acpi)
Reviewed by: arrowd (upstream)
Event: Halifax Hackathon 202606
DeltaFile
+4-0sysutils/consolekit2/Makefile
+3-1sysutils/consolekit2/distinfo
+7-12 files

LLVM/project 2972615llvm/test/CodeGen/X86 fmaddsub-combine.ll

[X86] fmaddsub-combine.ll - remove 128/256-bit buildvector tests (#207436)

These are covered by PhaseOrdering/X86/fmaddsub.ll which outputs the
vectorized shuffle patterns already tested for in fmaddsub-combine.ll
and fmsubadd-combine.ll

Minor cleanup for #144489
DeltaFile
+0-368llvm/test/CodeGen/X86/fmaddsub-combine.ll
+0-3681 files

FreeBSD/ports 0b66a28cad/openvsp distinfo Makefile

cad/openvsp: Update to 3.51.0

ChangeLog:
https://openvsp.org/blogs/announcements/2026/06/29/openvsp-3-51-0-released

Features:

 * Copy/paste XSec & XSecCurve across Geoms and Geom types
 * Detachable conformal components with special treatment of hinges
 * AeroCenter geometry analysis added
 * Maximin interference metric
 * X3D files now written with split surfaces – prettier normal vectors

Bug Fixes:

 * Geometry Analysis names improved in GUI
 * Improved accuracy of min-distance mesh calculations
 * Auto-show vehicle notes now works from command line and double-click
 * Better plotting of -Cp for VSPAERO slices

    [3 lines not shown]
DeltaFile
+3-3cad/openvsp/distinfo
+1-1cad/openvsp/Makefile
+4-42 files

LLVM/project a6ad883llvm/lib/Target/PowerPC PPCInstrInfo.td

Fix accidental renames.
DeltaFile
+6-3llvm/lib/Target/PowerPC/PPCInstrInfo.td
+6-31 files

LLVM/project 2873040llvm/lib/Target/PowerPC PPCInstrInfo.td PPCInstr64Bit.td

[PowerPC] Change arguments of PPCEmitTimePseudo

Like #198861 but for PPCEmitTimePseudo.

This is not NFC. The asm name of LDtocBA was set to #LDtocCPT,
which is the name of the instruction before. This looks like a
cut`n`paste error, and I changed the asm name.
DeltaFile
+34-59llvm/lib/Target/PowerPC/PPCInstrInfo.td
+30-53llvm/lib/Target/PowerPC/PPCInstr64Bit.td
+10-20llvm/lib/Target/PowerPC/PPCInstrMMA.td
+3-2llvm/lib/Target/PowerPC/PPCInstrFormats.td
+77-1344 files

FreeBSD/ports 31df456science/afni distinfo pkg-plist

science/afni: Update to 26.2.00
DeltaFile
+3-3science/afni/distinfo
+2-1science/afni/pkg-plist
+1-1science/afni/Makefile
+6-53 files

FreeNAS/freenas e624466tests/api2 test_keychain_utils.py test_keychain_key_pair.py

Backport keychaincredential tests

(cherry picked from commit 6cde564390ab980856cea62256280b4825f0c798)
DeltaFile
+381-0tests/api2/test_keychain_utils.py
+109-0tests/api2/test_keychain_key_pair.py
+66-0tests/api2/test_keychain_replication.py
+57-1tests/api2/test_keychain_ssh.py
+13-0tests/api2/test_replication_utils.py
+626-15 files

FreeNAS/freenas 3c53fe1src/middlewared/middlewared/plugins keychain.py replication.py

Backport fixes from `keychaincredential-mypy` branch

(cherry picked from commit 340b9ebfdc504cbbdaa2b4fc27014696d35fca5f)
DeltaFile
+13-5src/middlewared/middlewared/plugins/keychain.py
+6-2src/middlewared/middlewared/plugins/replication.py
+19-72 files

FreeNAS/freenas af200d5src/middlewared/middlewared/plugins keychain.py, src/middlewared/middlewared/plugins/keychain ssh_pair.py __init__.py

NAS-141649 / 27.0.0-BETA.1 / Keychaincredential mypy (#19250)

* Fully type-safe `keychaincredential` plugin
* `mypy_call2` plugin for better call2 validation (it didn't work well
with overloaded methods)
* `--coverage` parameter support for gathering middlewared tests
coverage. `keychaincredential` plugin test coverage is now 95%+
DeltaFile
+0-702src/middlewared/middlewared/plugins/keychain.py
+381-0tests/api2/test_keychain_utils.py
+292-0src/middlewared/middlewared/plugins/keychain/ssh_pair.py
+234-0src/middlewared/middlewared/plugins/keychain/__init__.py
+178-0src/middlewared/middlewared/plugins/keychain/used_by.py
+17-158src/middlewared/middlewared/utils/service/call_mixin.py
+1,102-86030 files not shown
+2,025-1,14736 files

NetBSD/src nVEWpFqlib/libc/citrus/modules citrus_utf7.c citrus_viqr.c, tests/lib/libc/locale t_iconv.c t_iconv.c

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

        lib/libc/citrus/modules/citrus_hz.c: revision 1.5
        tests/lib/libc/locale/Makefile: revision 1.19
        tests/lib/libc/locale/t_iconv.c: revision 1.1
        distrib/sets/lists/tests/mi: revision 1.1423
        tests/lib/libc/locale/t_iconv.c: revision 1.2
        tests/lib/libc/locale/t_iconv.c: revision 1.3
        tests/lib/libc/locale/t_iconv.c: revision 1.4
        tests/lib/libc/locale/t_iconv.c: revision 1.5
        tests/lib/libc/locale/t_iconv.c: revision 1.6
        tests/lib/libc/locale/t_iconv.c: revision 1.7
        tests/lib/libc/locale/t_iconv.c: revision 1.8
        lib/libc/citrus/modules/citrus_utf7.c: revision 1.8
        distrib/sets/lists/debug/mi: revision 1.515
        lib/libc/citrus/modules/citrus_zw.c: revision 1.7
        lib/libc/citrus/modules/citrus_viqr.c: revision 1.7
        (all via patch)


    [46 lines not shown]
VersionDeltaFile
1.8.6.2+374-0tests/lib/libc/locale/t_iconv.c
1.8.6.1+0-372tests/lib/libc/locale/t_iconv.c
1.6.30.1+16-6lib/libc/citrus/modules/citrus_utf7.c
1.6.30.1+7-3lib/libc/citrus/modules/citrus_viqr.c
1.5.30.1+5-2lib/libc/citrus/modules/citrus_zw.c
1.4.26.1+4-2lib/libc/citrus/modules/citrus_hz.c
+406-3853 files not shown
+412-3889 files

NetBSD/src QCyGtmZlib/libc/citrus/modules citrus_utf7.c citrus_viqr.c, tests/lib/libc/locale t_iconv.c t_iconv.c

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

        lib/libc/citrus/modules/citrus_hz.c: revision 1.5
        tests/lib/libc/locale/Makefile: revision 1.19
        tests/lib/libc/locale/t_iconv.c: revision 1.1
        distrib/sets/lists/tests/mi: revision 1.1423
        tests/lib/libc/locale/t_iconv.c: revision 1.2
        tests/lib/libc/locale/t_iconv.c: revision 1.3
        tests/lib/libc/locale/t_iconv.c: revision 1.4
        tests/lib/libc/locale/t_iconv.c: revision 1.5
        tests/lib/libc/locale/t_iconv.c: revision 1.6
        tests/lib/libc/locale/t_iconv.c: revision 1.7
        tests/lib/libc/locale/t_iconv.c: revision 1.8
        lib/libc/citrus/modules/citrus_utf7.c: revision 1.8
        distrib/sets/lists/debug/mi: revision 1.515
        lib/libc/citrus/modules/citrus_zw.c: revision 1.7
        lib/libc/citrus/modules/citrus_viqr.c: revision 1.7

   iconv(3): Draft some automatic tests.

    [45 lines not shown]
VersionDeltaFile
1.8.4.1+0-372tests/lib/libc/locale/t_iconv.c
1.8.4.2+372-0tests/lib/libc/locale/t_iconv.c
1.7.2.1+16-6lib/libc/citrus/modules/citrus_utf7.c
1.6.38.1+7-3lib/libc/citrus/modules/citrus_viqr.c
1.6.2.1+5-2lib/libc/citrus/modules/citrus_zw.c
1.4.34.1+4-2lib/libc/citrus/modules/citrus_hz.c
+404-3853 files not shown
+410-3889 files

FreeBSD/ports 71ab322sysutils/tmux distinfo Makefile

sysutils/tmux: Update to 3.7b

Changes: https://raw.githubusercontent.com/tmux/tmux/3.7b/CHANGES

PR:             296433
Approved by:    jrm (maintainer)
DeltaFile
+3-3sysutils/tmux/distinfo
+1-2sysutils/tmux/Makefile
+4-52 files

FreeBSD/ports d8cc8f6devel/sem distinfo Makefile

devel/sem: Update to 0.17.0
DeltaFile
+3-3devel/sem/distinfo
+1-1devel/sem/Makefile
+4-42 files

OpenBSD/ports m2bX7gIaudio/beets distinfo Makefile, audio/beets/pkg PLIST

   audio/beets: update to 2.12.0
VersionDeltaFile
1.38+13-0audio/beets/pkg/PLIST
1.35+2-2audio/beets/distinfo
1.80+1-1audio/beets/Makefile
+16-33 files

NetBSD/src bdjUWN4lib/libc/citrus/modules citrus_utf7.c citrus_viqr.c, tests/lib/libc/locale t_iconv.c t_iconv.c

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

        lib/libc/citrus/modules/citrus_hz.c: revision 1.5
        tests/lib/libc/locale/Makefile: revision 1.19
        tests/lib/libc/locale/t_iconv.c: revision 1.1
        distrib/sets/lists/tests/mi: revision 1.1423
        tests/lib/libc/locale/t_iconv.c: revision 1.2
        tests/lib/libc/locale/t_iconv.c: revision 1.3
        tests/lib/libc/locale/t_iconv.c: revision 1.4
        tests/lib/libc/locale/t_iconv.c: revision 1.5
        tests/lib/libc/locale/t_iconv.c: revision 1.6
        tests/lib/libc/locale/t_iconv.c: revision 1.7
        tests/lib/libc/locale/t_iconv.c: revision 1.8
        lib/libc/citrus/modules/citrus_utf7.c: revision 1.8
        distrib/sets/lists/debug/mi: revision 1.515
        lib/libc/citrus/modules/citrus_zw.c: revision 1.7
        lib/libc/citrus/modules/citrus_viqr.c: revision 1.7

   iconv(3): Draft some automatic tests.

    [45 lines not shown]
VersionDeltaFile
1.8.2.1+0-372tests/lib/libc/locale/t_iconv.c
1.8.2.2+372-0tests/lib/libc/locale/t_iconv.c
1.7.6.1+16-6lib/libc/citrus/modules/citrus_utf7.c
1.6.42.1+7-3lib/libc/citrus/modules/citrus_viqr.c
1.6.6.1+5-2lib/libc/citrus/modules/citrus_zw.c
1.4.38.1+4-2lib/libc/citrus/modules/citrus_hz.c
+404-3853 files not shown
+410-3889 files

NetBSD/src 6aZYOMXetc/unbound unbound.conf unbound.conf, external/bsd/unbound/etc/rc.d unbound

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

        share/man/man8/afterboot.8: revision 1.84
        etc/unbound/unbound.conf: revision 1.1
        share/man/man5/rc.conf.5: revision 1.195
        distrib/sets/lists/etc/mi: revision 1.278
        etc/defaults/rc.conf: revision 1.168
        etc/unbound/Makefile: revision 1.1
        external/bsd/unbound/etc/rc.d/unbound: revision 1.3
        etc/Makefile: revision 1.477

   unbound: Install a default configuration.

   This way, setting unbound=YES is enough to get a working local
   recursive resolver listening on 127.0.0.1:53 and [::1]:53.

   PR misc/60339: unbound=YES in rc.conf should be enough to get a
   recursive resolver


    [3 lines not shown]
VersionDeltaFile
1.1.2.1+0-49etc/unbound/unbound.conf
1.1.2.2+49-0etc/unbound/unbound.conf
1.83.4.1+15-2share/man/man8/afterboot.8
1.2.18.1+14-1external/bsd/unbound/etc/rc.d/unbound
1.1.2.2+14-0etc/unbound/Makefile
1.1.2.1+0-14etc/unbound/Makefile
+92-664 files not shown
+110-7110 files