LLVM/project 0c5b225llvm/lib/Analysis ScalarEvolution.cpp, llvm/test/Transforms/IndVarSimplify strengthen-overflow.ll drop-exact.ll

[SCEV] Infer no-wrap flags for shl by a constant. (#208434)

Treat `shl %a, C` as `mul %a, 1 << C` in
getStrengthenedNoWrapFlagsFromBinOp
if possible.

Only transfer NSW from shl to mul, if the shift amount is < Bitwidth -
1, otherwise the result would be more poisonous.

Alive2 proofs: https://alive2.llvm.org/ce/z/iBPpkv

Compile-time impact in noise:
https://llvm-compile-time-tracker.com/compare.php?from=a037729976f91dc11b41a76834dfca9d8812c4fe&to=2050d622aed5606774f0902b352bbb2142e654e1&stat=instructions:u

PR: https://github.com/llvm/llvm-project/pull/208434
DeltaFile
+120-0llvm/test/Transforms/IndVarSimplify/strengthen-overflow.ll
+21-10llvm/lib/Analysis/ScalarEvolution.cpp
+2-2llvm/test/Transforms/IndVarSimplify/drop-exact.ll
+1-1llvm/test/Transforms/LoopVectorize/single-early-exit-deref-assumptions.ll
+1-1llvm/test/Transforms/IndVarSimplify/pr66066.ll
+145-145 files

NetBSD/pkgsrc Hn44IoNdoc CHANGES-2026

   doc: Updated geography/py-spartn to 1.1.0
VersionDeltaFile
1.4531+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc piH0IzYdoc CHANGES-2026

   doc: Updated geography/py-ubx2 to 1.3.6
VersionDeltaFile
1.4530+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc e0LLqQogeography/py-ubx2 distinfo Makefile

   geography/py-ubx2: Update to 1.3.6

   Upstream NEWS, less minor improvements and bugfixes:

   ### RELEASE 1.3.6

   1. Add `msgfilter` argument to UBXReader to allow user to filter
   output by one or more message identities. If set, only filtered raw
   messages will be parsed (e.g. UBX `0x0107` *(must be integer)*, NMEA
   `"GNGSA"` or RTCM `1077`); the remainder will be `None`. Default is ""
   (no filter). If you're only interested in specific messages, this can
   significantly improve parsing speed for a given datastream.

   1. Enhance `parsing` argument to UBXReader - permissible values:
      - `PARSE_NONE` (0) - No message parsing, raw output only. Parsed data is `None`.
      - `PARSE_FULL` (1) - Full parsing of all message attributes (the
        default). Parsed data is a `UBXMessage`, `NMEAMessage` or
        `RTCMMessage` object.
      - `PARSE_META` (2) - Parse only basic metadata from messages

    [3 lines not shown]
VersionDeltaFile
1.9+4-4geography/py-ubx2/distinfo
1.12+2-2geography/py-ubx2/Makefile
+6-62 files

NetBSD/pkgsrc tdlnOUugeography/py-spartn distinfo Makefile

   geography/py-spartn: Update to 1.1.0

   Upstream NEWS content:

   ### RELEASE 1.1.0

   ENHANCEMENTS:

   1. Improve type hints and docstrings.
VersionDeltaFile
1.4+4-4geography/py-spartn/distinfo
1.7+4-2geography/py-spartn/Makefile
+8-62 files

LLVM/project af0aa94llvm/lib/Target/AArch64 AArch64AsmPrinter.cpp AArch64InstrInfo.td, llvm/test/CodeGen/AArch64 ptrauth-intrinsic-auth-resign-with-blend.ll

[AArch64][PAC] Rework the expansion of AUT/AUTPAC pseudos (#169699)

Refactor `AArch64AsmPrinter::emitPtrauthAuthResign` to improve
readability and tune the conditions when `emitPtrauthDiscriminator` is
allowed to clobber address discriminator operands.

When resigning, do not clobber address discriminator register used for
authentication if it is also used for signing. Such clobbering would
prevent passing raw, 64-bit value as the new discriminator. Clarify
other corner cases of clobbering address discriminator operands.

Reuse `enum PtrauthCheckMode` instead of separate `ShouldCheck` and
`ShouldTrap` flags and drop its `Default` enumerator.
DeltaFile
+443-10llvm/test/CodeGen/AArch64/ptrauth-intrinsic-auth-resign-with-blend.ll
+106-73llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+6-0llvm/lib/Target/AArch64/AArch64InstrInfo.td
+555-833 files

FreeBSD/ports 593e6a3databases/sabiql distinfo Makefile.crates

databases/sabiql: Update to 1.15.1

ChangeLog:

https://github.com/riii111/sabiql/releases/tag/v1.14.0
https://github.com/riii111/sabiql/releases/tag/v1.15.0
https://github.com/riii111/sabiql/releases/tag/v1.15.1

Reported by:    riii111 <notifications at github.com>
DeltaFile
+25-21databases/sabiql/distinfo
+11-9databases/sabiql/Makefile.crates
+1-1databases/sabiql/Makefile
+37-313 files

LLVM/project c69896amlir/lib/Interfaces ValueBoundsOpInterface.cpp

[mlir][interface] Use populateAndCompare cleanup compare (NFC) (#200156)
DeltaFile
+1-3mlir/lib/Interfaces/ValueBoundsOpInterface.cpp
+1-31 files

LLVM/project 1f4d6acmlir/lib/Dialect/Bufferization/IR BufferizationOps.cpp, mlir/test/Dialect/Bufferization canonicalize.mlir

[mlir][bufferization] Avoid invalid memref.cast in to_buffer folding (#208973)

Fixes #202782

When folding bufferization.to_buffer(bufferization.to_tensor(...)), only
create a memref.cast if the source and destination memref types are
cast-compatible.

This avoids asserting on unranked memrefs with different memory spaces
and leaves the original bufferization ops in place instead.

 Assisted-by: OpenAI Codex
DeltaFile
+18-0mlir/test/Dialect/Bufferization/canonicalize.mlir
+5-4mlir/lib/Dialect/Bufferization/IR/BufferizationOps.cpp
+23-42 files

FreeBSD/ports b84d181x11/kitty distinfo Makefile, x11/kitty/files patch-glfw_wl__client__side__decorations.c patch-kitty_colors.c

x11/kitty: Update to 0.48.0

- Remove a couple of patches (merged upstream)

ChangeLog:      https://sw.kovidgoyal.net/kitty/changelog/#detailed-list-of-changes
Reported by:    Kovid Goyal <notifications at github.com>
DeltaFile
+0-26x11/kitty/files/patch-glfw_wl__client__side__decorations.c
+0-11x11/kitty/files/patch-kitty_colors.c
+5-5x11/kitty/distinfo
+2-2x11/kitty/files/patch-docs_conf.py
+2-2x11/kitty/Makefile
+1-1x11/kitty/pkg-plist
+10-476 files

OpenBSD/ports I2cKkaymisc/gpsd Makefile, misc/gpsd/patches patch-SConscript

   misc/gpsd: adjust to version jump 7.x -> 8.x
VersionDeltaFile
1.10+9-0misc/gpsd/patches/patch-SConscript
1.107+2-0misc/gpsd/Makefile
+11-02 files

FreeBSD/ports e3e61a9devel/electron40 distinfo Makefile

devel/electron40: Chase esbuild port version bump
DeltaFile
+3-3devel/electron40/distinfo
+1-1devel/electron40/Makefile
+4-42 files

LLVM/project e96755fllvm/lib/Transforms/Vectorize VPlanUtils.cpp VPlanUtils.h

[VPlan] Factor vputils::getOpcodeOrIntrinsicID (NFC) (#208993)

The check for recipes in vputils::isElementWise is necessary to prevent
regressions.
DeltaFile
+27-27llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+8-4llvm/lib/Transforms/Vectorize/VPlanUtils.h
+2-4llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+3-0llvm/lib/Transforms/Vectorize/VPlan.h
+40-354 files

LLVM/project d46a352lldb/test/API/python_api/sbvalue_set_type_synthetic_override TestSBValueSetTypeSyntheticOverride.py

[lldb] Fix TestSBValueSetTypeSyntheticOverride with libstdc++ (#210495)

My test added in #209056 assumed that a `CXXSyntheticChildren`
implementation for `std::vector` is readily available on all platforms,
that is not the case.

Do the simplest thing and remove this part of the test for now.

Fixes: https://lab.llvm.org/buildbot/#/builders/59/builds/35839
```
FAIL: test (TestSBValueSetTypeSyntheticOverride.TestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/lldb/test/API/python_api/sbvalue_set_type_synthetic_override/TestSBValueSetTypeSyntheticOverride.py", line 22, in test
    self.checkOverride(vec, before=None)
  File "/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/lldb/test/API/python_api/sbvalue_set_type_synthetic_override/TestSBValueSetTypeSyntheticOverride.py", line 43, in checkOverride
    self.assertIsNone(impl_before)
AssertionError: <lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider object at 0xfb088f787bb0> is not None
```
DeltaFile
+15-8lldb/test/API/python_api/sbvalue_set_type_synthetic_override/TestSBValueSetTypeSyntheticOverride.py
+15-81 files

LLVM/project 1faa9f7llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlanEVLTailFolding.cpp

[VPlan] Infer SrcTy in createScalarExtOrTrunc (NFC) (#210423)

The argument is redundant and can be inferred from Op.
DeltaFile
+10-13llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+6-11llvm/lib/Transforms/Vectorize/VPlanEVLTailFolding.cpp
+4-5llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp
+4-4llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+2-3llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+26-365 files

FreeBSD/ports 37e2acfmail/thunderbird-esr distinfo Makefile

mail/thunderbird-esr: update to 153.0 (rc3)

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

(cherry picked from commit 66b5b48b06a9209920131905a00cdb8ce032aab5)
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+2-2mail/thunderbird-esr/Makefile
+5-52 files

FreeBSD/ports 66b5b48mail/thunderbird-esr distinfo Makefile

mail/thunderbird-esr: update to 153.0 (rc3)

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/153.0esr/releasenotes/
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+2-2mail/thunderbird-esr/Makefile
+5-52 files

FreeBSD/ports d434841net-im/telegram-desktop distinfo Makefile

net-im/telegram-desktop: update to 7.0.3 release (+)

Release notes:  https://github.com/telegramdesktop/tdesktop/releases/tag/v7.0.2 \
                https://github.com/telegramdesktop/tdesktop/releases/tag/v7.0.3
DeltaFile
+3-3net-im/telegram-desktop/distinfo
+1-1net-im/telegram-desktop/Makefile
+4-42 files

FreeBSD/ports 7bb022ewww/phpmyfaq pkg-plist distinfo

www/phpmyfaq: Update to 4.1.6

MFH:            2026Q3
Security:       0a0aca9f-8290-11f1-a93b-50ebf6bdf8e9
(cherry picked from commit aaf3fb3de888a9aa61483037e9e4ac18f2ad5b1c)
DeltaFile
+7,951-5www/phpmyfaq/pkg-plist
+3-3www/phpmyfaq/distinfo
+1-1www/phpmyfaq/Makefile
+7,955-93 files

FreeBSD/ports 606075cnet-mgmt/monitoring-plugins distinfo Makefile, net-mgmt/monitoring-plugins/files extra-patch-dig-to-drill.diff patch-plugins_check__http.c

net-mgmt/monitoring-plugins: Update to 3.0.1

*) Security: fix a potential local privilege escalation in check_icmp,
   which might be possible if check_icmp runs with setuid (the default)
*) Change: check_nt, check_ntp, check_nwstat and check_overcr were
   removed upstream; check_ntp is replaced by check_ntp_time and
   check_ntp_peer
*) Change: check_http is deprecated in favor of check_curl
*) Change: check_snmp now uses net-snmp natively instead of executing
   snmpget
*) Change: generalized, mostly multi-line output for many plugins
*) Fix: check_curl now populates the DNS cache when the hostname is
   resolved locally

Release Notes:
https://github.com/monitoring-plugins/monitoring-plugins/releases/tag/v3.0.1

PR:             296451


    [3 lines not shown]
DeltaFile
+12-10net-mgmt/monitoring-plugins/files/extra-patch-dig-to-drill.diff
+0-17net-mgmt/monitoring-plugins/files/patch-plugins_check__http.c
+3-3net-mgmt/monitoring-plugins/distinfo
+2-3net-mgmt/monitoring-plugins/Makefile
+0-4net-mgmt/monitoring-plugins/pkg-plist
+17-375 files

OpenBSD/src jLosVDMsys/arch/powerpc64/powerpc64 pmap.c

   sys/powerpc64: encode PTCR PATS correctly

   The PTCR PATS field stores log2(partition table size) - 12.  Since
   PATMEMSZ is a power of two, ffs(PATMEMSZ) is log2(PATMEMSZ) + 1; the
   old expression wrote 5 for the 64 KiB table, describing 128 KiB to
   Book3S v3 hardware.

   Use ffs(PATMEMSZ) - 1 - 12 to express the intended log2 calculation
   and encode the 64 KiB partition table as PATS == 4.

   Discussed with kettenis@

   Tested and OK: gkoehler@
VersionDeltaFile
1.67+2-2sys/arch/powerpc64/powerpc64/pmap.c
+2-21 files

FreeBSD/ports 1cf9c83net-mgmt/monitoring-plugins distinfo Makefile, net-mgmt/monitoring-plugins/files extra-patch-dig-to-drill.diff patch-plugins_check__http.c

net-mgmt/monitoring-plugins: Update to 3.0.1

*) Security: fix a potential local privilege escalation in check_icmp,
   which might be possible if check_icmp runs with setuid (the default)
*) Change: check_nt, check_ntp, check_nwstat and check_overcr were
   removed upstream; check_ntp is replaced by check_ntp_time and
   check_ntp_peer
*) Change: check_http is deprecated in favor of check_curl
*) Change: check_snmp now uses net-snmp natively instead of executing
   snmpget
*) Change: generalized, mostly multi-line output for many plugins
*) Fix: check_curl now populates the DNS cache when the hostname is
   resolved locally

Release Notes:
https://github.com/monitoring-plugins/monitoring-plugins/releases/tag/v3.0.1

PR:             296451

Sponsored by:   Netzkommune GmbH
DeltaFile
+12-10net-mgmt/monitoring-plugins/files/extra-patch-dig-to-drill.diff
+0-17net-mgmt/monitoring-plugins/files/patch-plugins_check__http.c
+3-3net-mgmt/monitoring-plugins/distinfo
+2-3net-mgmt/monitoring-plugins/Makefile
+0-4net-mgmt/monitoring-plugins/pkg-plist
+17-375 files

FreeBSD/ports aaf3fb3www/phpmyfaq pkg-plist distinfo

www/phpmyfaq: Update to 4.1.6

MFH:            2026Q3
Security:       0a0aca9f-8290-11f1-a93b-50ebf6bdf8e9
DeltaFile
+7,951-5www/phpmyfaq/pkg-plist
+3-3www/phpmyfaq/distinfo
+1-1www/phpmyfaq/Makefile
+7,955-93 files

FreeBSD/ports 56361a1security/vuxml/vuln 2026.xml

security/vuxml: Add phpmyfaq vulnerabilities
DeltaFile
+45-0security/vuxml/vuln/2026.xml
+45-01 files

OpenBSD/ports D5hbzwGlang/gcc/15 Makefile

   lang/gcc/15: switch sparc64 for modern gas
VersionDeltaFile
1.25+2-2lang/gcc/15/Makefile
+2-21 files

FreeBSD/ports bfaec29sysutils/webmin distinfo Makefile

sysutils/webmin: Update to 2.652
DeltaFile
+3-3sysutils/webmin/distinfo
+1-1sysutils/webmin/Makefile
+4-42 files

FreeBSD/ports ba7239cnet/cliproxyapi distinfo Makefile

net/cliproxyapi: Update to 7.2.83
DeltaFile
+5-5net/cliproxyapi/distinfo
+1-1net/cliproxyapi/Makefile
+6-62 files

FreeBSD/ports 5807196multimedia/shaka-packager distinfo Makefile

multimedia/shaka-packager: Update to 3.9.2
DeltaFile
+3-3multimedia/shaka-packager/distinfo
+1-1multimedia/shaka-packager/Makefile
+4-42 files

OpenBSD/ports ImXHWTdlang/gcc/16 Makefile

   lang/gcc/16: switch sparc64 for modern gas
VersionDeltaFile
1.10+2-2lang/gcc/16/Makefile
+2-21 files

OpenBSD/ports r2oKk6Wlang/gcc/15 Makefile

   lang/gcc/15: switch sparc64 for modern gas
VersionDeltaFile
1.21.2.2+2-2lang/gcc/15/Makefile
+2-21 files