LLVM/project 474a958 — llvm/lib/Analysis InstructionSimplify.cpp, llvm/test/Transforms/InstSimplify ptrtoaddr.ll gep.ll

[InstSimplify] Only fold gep of a pointer difference when the division is exact (#237685)

The `ashr` and `sdiv` folds in simplifyGEPInst (`gep V, (ashr (sub P,
V), C) -> P` and its `sdiv` form) are only correct if the divisions are
exact.

Fixes #234269.

Assisted-by: Claude Opus 5.5
DeltaFile
+39-0llvm/test/Transforms/InstSimplify/gep.ll
+12-10llvm/lib/Analysis/InstructionSimplify.cpp
+2-2llvm/test/Transforms/InstSimplify/ptrtoaddr.ll
+53-123 files

FreeBSD/src 8df5184 — sbin/route route.8

route: remove reference to long-gone netiso protocol in route(8).
DeltaFile
+1-1sbin/route/route.8
+1-11 files

NetBSD/pkgsrc cP7jRbT — doc CHANGES-2026

   doc: Updated textproc/uriparser to 1.0.3
VersionDeltaFile
1.7512+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Cj9PDKQ — textproc/uriparser PLIST Makefile

   uriparser: update to 1.0.3.

   2026-10-31 -- 1.0.3

   >>>>>>>>>>>>> SECURITY >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
     * Fixed: [CVE-2026-48841]
         Protect `ComposeQueryEngine` from integer overflow (GitHub #313)
         Thanks for the report to Joshua W. Windle!
   >>>>>>>>>>>>> SECURITY >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
     * Fixed: Protect `ToStringEngine` from integer overflow (GitHub #311)
         Thanks for the report to Joshua W. Windle!
     * Fixed: Protect `AppendQueryItem` from item count integer overflow
         (GitHub #312)
         Thanks for the report to Joshua W. Windle!
     * Fixed: Fix undefined behavior in `FilenameToUriString` (GitHub #310)
     * Fixed: Restore support for compilation with glibc <2.29
         (GitHub #315, GitHub #316, GitHub #289, GitHub #320)
     * Fixed: Fix support for GoogleTest >=1.17.0 (GitHub #325)
     * Fixed: Mark `uriIsWellFormedHost*` functions as `URI_PUBLIC`

    [19 lines not shown]
VersionDeltaFile
1.23+4-4textproc/uriparser/distinfo
1.14+2-2textproc/uriparser/PLIST
1.25+2-2textproc/uriparser/Makefile
+8-83 files

NetBSD/pkgsrc CVOr5Ow — doc CHANGES-2026

   doc: Updated time/p5-DateTime-TimeZone to 2.72
VersionDeltaFile
1.7511+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc swva6RB — time/p5-DateTime-TimeZone Makefile distinfo

   p5-DateTime-TimeZone: update to 2.72.

   2.72    2026-10-28

   - This release is based on version 2026f of the Olson database. This release includes contemporary
     changes for Cuba.
VersionDeltaFile
1.117+4-4time/p5-DateTime-TimeZone/distinfo
1.141+2-2time/p5-DateTime-TimeZone/Makefile
+6-62 files

NetBSD/pkgsrc EOdSN8t — doc CHANGES-2026

   doc: Updated time/p5-DateTime to 1.6800
VersionDeltaFile
1.7510+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc jgh9Zqf — time/p5-DateTime Makefile distinfo

   p5-DateTime: update to 1.6800.

   1.68   2026-10-29

   - Added support for the `ddd` CLDR pattern, which formats the day of the month as an ordinal, like
     "3rd". Before this, `ddd` was formatted as a zero-padded day, like "03". DateTime now requires
     DateTime::Locale 1.47 or newer, which provides the data for this.
VersionDeltaFile
1.72+4-4time/p5-DateTime/distinfo
1.94+3-3time/p5-DateTime/Makefile
+7-72 files

LLVM/project 4575c05 — mlir/lib/Dialect/SCF/Transforms LoopSpecialization.cpp, mlir/test/Dialect/SCF for-loop-specialization.mlir

[mlir][scf] fix loop specialization crash when an scf.for result is used (#236046)

the replacement `scf.if` now has the original loop result types, if the
condition is satisfied (i.e bound equal to constant) the then branch
replaces the upper bound of the cloned loop with the constant, else the
original operation with bound is cloned as such.

the yield op is created inside both the branches if there is any
resullt, the original op's result users are redirected to the `scf.if`
results and the original loop is erased.

fixes #235552

assisted by: claude
DeltaFile
+34-0mlir/test/Dialect/SCF/for-loop-specialization.mlir
+13-3mlir/lib/Dialect/SCF/Transforms/LoopSpecialization.cpp
+47-32 files

NetBSD/pkgsrc 4ys4cHA — doc CHANGES-2026

   doc: Updated time/p5-DateTime-Locale to 1.47
VersionDeltaFile
1.7509+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc q4EtIpt — time/p5-DateTime-Locale Makefile distinfo

   p5-DateTime-Locale: update to 1.47.

   1.47     2026-10-29

   - Rebuilt all locale data with the data from CLDR 49.0.0.

   - CLDR 49 no longer ships data for locales that are below its "Basic" coverage level. This removes
     199 locale codes, including aa, ab, an, co, cu, and all of their regional variants. Some languages
     only lost some of their locales. For example, bal and bal-Arab are gone, but bal-Latn is still
     available. Loading any of the removed locales will now fail.

   - Added the ady (Adyghe) and kbd (Kabardian) locales, along with their regional variants.

   - Added a new `$locale->day_of_month_format_abbreviated` method. This returns 31 strings for ordinal
     days of the month, like "1st", "2nd", and "3rd". CLDR 49 added this data, along with a new `ddd`
     pattern that uses it. This is currently only available for a small number of languages, including
     English and French. For other locales, the days are just the numbers 1 to 31.

   - Some locales, including en and fr, now have available formats that use the new `ddd` pattern, like

    [2 lines not shown]
VersionDeltaFile
1.54+4-4time/p5-DateTime-Locale/distinfo
1.80+2-2time/p5-DateTime-Locale/Makefile
+6-62 files

NetBSD/pkgsrc E5PxbhP — doc CHANGES-2026

   doc: Updated devel/p5-Error to 0.17031
VersionDeltaFile
1.7508+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc QFhp1kN — devel/p5-Error Makefile distinfo

   p5-Error: update to 0.17031.

   0.17031         2026-10-27
       - t/08warndie.t - update to handle blead's updated line number tracking by richardleach
           - https://github.com/shlomif/perl-error.pm/pull/6
           - Thanks @richardleach .
VersionDeltaFile
1.26+4-4devel/p5-Error/distinfo
1.55+3-4devel/p5-Error/Makefile
+7-82 files

NetBSD/pkgsrc Gzb8cPZ — doc CHANGES-2026

   doc: Updated converters/p5-Sereal-Encoder to 6.003
VersionDeltaFile
1.7507+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc xGF3B3h — doc CHANGES-2026

   doc: Updated converters/p5-Sereal-Decoder to 6.003
VersionDeltaFile
1.7506+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc QTLtHuv — doc CHANGES-2026

   doc: Updated converters/p5-Sereal to 6.003
VersionDeltaFile
1.7505+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 0ZpTLC4 — converters/p5-Sereal Makefile distinfo, converters/p5-Sereal-Decoder Makefile distinfo

   p5-Sereal*: update to 6.003

   6.003
       * Fix Encoder and Decoder builds on Haiku.
       * Fix hobodecoder compatibility with BusyBox od and checksum test
         diagnostics for child processes terminated by signals.

   6.002
       * Prevent Decoder callbacks from freeing an active Decoder handle.
       * Fix older-Perl build and Decoder compatibility issues and improve
         test portability and missing-dependency diagnostics.
       * Preserve unsigned tied integer values when encoding on older Perls.

   6.001
       * Add protocol v6 VSTRING extension tags, NEG_VARINT, and keyed
         SipHash checksums. Upgrade Decoder to version 6 everywhere before
         upgrading Encoder or emitting v6 packets.
       * Add checksum keys, modes, policies, defaults, and checksum helper
         functions in Encoder and Decoder.

    [13 lines not shown]
VersionDeltaFile
1.19+4-4converters/p5-Sereal/distinfo
1.27+4-4converters/p5-Sereal-Encoder/distinfo
1.28+4-4converters/p5-Sereal-Decoder/distinfo
1.30+2-2converters/p5-Sereal/Makefile
1.38+2-2converters/p5-Sereal-Encoder/Makefile
1.39+2-2converters/p5-Sereal-Decoder/Makefile
+18-186 files

LLVM/project a8f5f38 — clang/lib/CodeGen CGRecordLayoutBuilder.cpp, clang/test/CodeGenCUDA record-layout.cu

[clang][CodeGen] Use globals address space for vptr record members (#235794)
DeltaFile
+17-0clang/test/CodeGenCXX/vtable-pointer-initialization-address-space.cpp
+10-2clang/test/CodeGenCXX/bitfield-access-tail.cpp
+3-5clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
+4-4clang/test/CodeGenCXX/vtable-consteval-address-space.cpp
+2-1clang/test/CodeGenCUDA/record-layout.cu
+36-125 files

LLVM/project f6eae19 — mlir/lib/Target/SPIRV/Serialization SerializeOps.cpp

[mlir][SPIR-V] Clear value and block ID maps after each function (#237171)
DeltaFile
+2-0mlir/lib/Target/SPIRV/Serialization/SerializeOps.cpp
+2-01 files

Illumos/gate 336772c — usr/src/uts/common/inet/ipf ip_nat6.c

18571 ipf: nat6_newmap can divide by zero in random port selection
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Dan McDonald <danmcd at oxide.computer>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+1-1usr/src/uts/common/inet/ipf/ip_nat6.c
+1-11 files

LLVM/project ceed346 — clang/lib/AST/ByteCode Interp.h

[clang][bytecode][NFC] Remove useless IsOpaqueConstantCall function (#237689)

We're already including ExprConstShared.h, which has a copy of this
function, so just use that.
DeltaFile
+1-9clang/lib/AST/ByteCode/Interp.h
+1-91 files

NextBSD/src 0a2e563 — . README.md build.sh, .github/workflows build.yml

build: take the NextBSD version from SystemVersion.plist

nextbsd-version, /etc/os-release and the image names now come from the
installed NextBSD-everything's /System/Library/CoreServices/SystemVersion.plist,
which nextbsd-pkg writes (nextbsd/nextbsd#536), instead of the image's
IMG_DATE:

- /bin/nextbsd-version reads the plist each time it runs and prints
  "NextBSD 27.0.0 (<build>)", so it follows pkg upgrade.
- /etc/os-release gets NAME, VERSION, VERSION_ID, BUILD_ID and
  PRETTY_NAME from the plist. nextbsd-fetch, the login banner, prints
  PRETTY_NAME, so the banner shows "NextBSD 27.0.0 (<build>)". On an
  installed system NextBSD-everything's Lua post-install script writes
  the same lines on every upgrade, so os-release is not left at the
  version the image was built with.
- The disk image, ISO and rpi5 image are named
  NextBSD-<arch>-27.0.0-<build>. The workflow reads the stamp off the
  file build.sh wrote, and the continuous release notes name the
  version and build.

    [8 lines not shown]
DeltaFile
+97-17build.sh
+52-22.github/workflows/build.yml
+25-13README.md
+174-523 files

LLVM/project 2b54d70 — llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp, llvm/test/CodeGen/AArch64 ignore-signed-zero.ll frem-power2.ll

[SelectionDAG] Rework `nsz` handling (#232762)

Fixes #232307, #232320, and a few other unreported miscompiles.

Since #180906, `nsz` only allows instructions to non-deterministically
flip the sign of _input_ zeros. SelectionDAG (and many other things)
still has code that assumes output zero signs can also be flipped.

My hope is that these changes will make it a bit harder to gloss over
`nsz` without thinking more carefully about it.

The `frem` regressions here are inevitable if we want correctness. If we
want to see the old codegen, we could add `nsz` consumers to the tests.

---------

Assisted-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+142-0llvm/test/CodeGen/X86/frem-power2.ll
+77-10llvm/test/CodeGen/AArch64/frem-power2.ll
+82-0llvm/test/CodeGen/X86/fp-fold.ll
+68-0llvm/test/CodeGen/AArch64/ignore-signed-zero.ll
+62-5llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+59-0llvm/test/CodeGen/RISCV/frem-power2.ll
+490-154 files not shown
+520-3010 files

LLVM/project 701960d — llvm/lib/Target/Sparc Sparc.td SparcSchedule.td

[SPARC][NFC] Move Leon processor scheduling information to its own file (#234160)

The itineraries in SparcSchedule.td must be included before
SparcInstrInfo.td, and that prevents InstRW definitions from being added
to SparcSchedule.td.

Keep the itinerary class definitions in SparcSchedule.td and move the
Leon specific information to SparcSchedLeon.td instead.

Assisted-by: Claude
DeltaFile
+126-0llvm/lib/Target/Sparc/SparcSchedLeon.td
+0-115llvm/lib/Target/Sparc/SparcSchedule.td
+1-0llvm/lib/Target/Sparc/Sparc.td
+127-1153 files

HardenedBSD/src de3b875 — contrib/atf FREEBSD-upgrade, sys/fs/cd9660 cd9660_rrip.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+226-0tests/sys/fs/cd9660/rrip_corrupt.c
+81-32contrib/atf/FREEBSD-upgrade
+72-0tests/sys/fs/cd9660/cd9660_test.sh
+38-19sys/fs/nfsclient/nfs_clrpcops.c
+17-6sys/fs/cd9660/cd9660_rrip.c
+10-0tests/sys/fs/cd9660/Makefile
+444-575 files not shown
+455-6111 files

HardenedBSD/src 74ce9bc — contrib/atf FREEBSD-upgrade, sys/fs/cd9660 cd9660_rrip.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+226-0tests/sys/fs/cd9660/rrip_corrupt.c
+81-32contrib/atf/FREEBSD-upgrade
+72-0tests/sys/fs/cd9660/cd9660_test.sh
+38-19sys/fs/nfsclient/nfs_clrpcops.c
+17-6sys/fs/cd9660/cd9660_rrip.c
+10-0tests/sys/fs/cd9660/Makefile
+444-575 files not shown
+455-6111 files

HardenedBSD/src 3ceacfc — contrib/atf config.h NEWS, contrib/atf/atf-c++/detail auto_array.hpp auto_array_test.cpp

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+0-336contrib/atf/doc/atf-test-case.4
+328-0contrib/atf/doc/atf-test-case.7
+0-302contrib/atf/atf-c++/detail/auto_array_test.cpp
+147-53contrib/atf/NEWS
+0-175contrib/atf/atf-c++/detail/auto_array.hpp
+115-17contrib/atf/config.h
+590-88385 files not shown
+1,391-1,68491 files

HardenedBSD/ports 18f5956 — misc/py-hf-xet distinfo, sysutils/onefetch Makefile.crates distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+107-175sysutils/onefetch/distinfo
+52-86sysutils/onefetch/Makefile.crates
+90-0x11/sonic-screen-library/pkg-plist
+31-0x11/sonic-screen-library/Makefile
+11-3misc/py-hf-xet/distinfo
+12-0x11/bosd/pkg-plist
+303-26434 files not shown
+371-31740 files

OpenBSD/ports K8qj1oS — sysutils/reaction Makefile distinfo, sysutils/reaction/patches patch-src_cli_rs patch-src_concepts_config_rs

   Update to reaction-2.7.0

   Changes: https://framagit.org/ppom/reaction/-/releases/v2.7.0

   OK Lydia Sobot (MAINTAINER)
VersionDeltaFile
1.1+19-0sysutils/reaction/patches/patch-src_concepts_config_rs
1.2+0-9sysutils/reaction/patches/patch-src_cli_rs
1.4+4-4sysutils/reaction/distinfo
1.3+1-2sysutils/reaction/pkg/reaction.rc
1.5+2-1sysutils/reaction/Makefile
1.4+1-0sysutils/reaction/pkg/PLIST
+27-166 files

NetBSD/pkgsrc pw0h5V8 — doc CHANGES-2026

   doc: Updated sysutils/lsof to 4.91nb12
VersionDeltaFile
1.7504+2-1doc/CHANGES-2026
+2-11 files