LLVM/project f43d683flang-rt/include/flang-rt/runtime work-queue.h, flang-rt/lib/cuda memmove-function.cpp

Revert "Reland "[flang][cuda] Add support for derived-type initialization on device #172568" (#174033)

This fails https://lab.llvm.org/staging/#/builders/65
This reverts commit 1ac1a547ee3b74b4d02bc94faf02ca0381196d11.
DeltaFile
+17-17flang/test/Lower/allocatable-polymorphic.f90
+6-24flang-rt/lib/runtime/derived.cpp
+0-27flang/include/flang/Optimizer/Builder/Runtime/RTBuilder.h
+7-17flang-rt/include/flang-rt/runtime/work-queue.h
+9-9flang/test/Lower/volatile-allocatable.f90
+0-18flang-rt/lib/cuda/memmove-function.cpp
+39-11226 files not shown
+114-20832 files

LLVM/project 6c81859llvm/lib/CodeGen/GlobalISel GISelValueTracking.cpp, llvm/test/CodeGen/AArch64/GlobalISel knownbits-sadde.mir knownbits-uadde.mir

[GlobalISel] Implement G_UADDO/G_UADDE/G_SADDO/G_SADDE for computeKnownBits (#165497)

Addressing the carry out cases Matt mentioned in #159202.

Note: G_[US]SUB[OE] will be implemented in a different PR.
DeltaFile
+275-0llvm/test/CodeGen/AArch64/GlobalISel/knownbits-sadde.mir
+275-0llvm/test/CodeGen/AArch64/GlobalISel/knownbits-uadde.mir
+163-0llvm/test/CodeGen/AArch64/GlobalISel/knownbits-saddo.mir
+163-0llvm/test/CodeGen/AArch64/GlobalISel/knownbits-uaddo.mir
+31-1llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
+1-5llvm/test/CodeGen/X86/GlobalISel/legalize-trailing-zeros-undef.mir
+908-61 files not shown
+909-117 files

NetBSD/src 2uGsslncommon/lib/libc/atomic atomic_dec_32_nv_cas.c atomic_dec_64_nv_cas.c

   Let your fingers^Wnamespace.h do the walking^Wprotecting.
VersionDeltaFile
1.5+2-2common/lib/libc/atomic/atomic_dec_32_nv_cas.c
1.5+2-2common/lib/libc/atomic/atomic_dec_64_nv_cas.c
1.5+2-2common/lib/libc/atomic/atomic_inc_32_nv_cas.c
1.6+2-2common/lib/libc/atomic/atomic_inc_64_nv_cas.c
+8-84 files

LLVM/project 18155c6flang/include/flang/Runtime freestanding-tools.h

[flang][cuda] Fix device compilation after #172913 (#174031)

DeltaFile
+2-1flang/include/flang/Runtime/freestanding-tools.h
+2-11 files

OpenBSD/src TlAHhb2sys/arch/octeon/include octeonvar.h

   remove unused ffs32() ffs64()
   ok miod@ mpi@ visa@
VersionDeltaFile
1.55+1-27sys/arch/octeon/include/octeonvar.h
+1-271 files

NetBSD/src wu1b1Yvcommon/lib/libc/atomic atomic_add_32_nv_cas.c atomic_add_64_nv_cas.c

   Let your fingers^Wnamespace.h do the walking^Wprotecting.
VersionDeltaFile
1.10+2-2common/lib/libc/atomic/atomic_add_32_nv_cas.c
1.10+2-2common/lib/libc/atomic/atomic_add_64_nv_cas.c
+4-42 files

LLVM/project 0bd5975llvm/include/llvm/CodeGen SelectionDAGISel.h, llvm/lib/CodeGen/SelectionDAG SelectionDAGISel.cpp

[SelectionDAG] Use uint8_t instead of unsigned char for isel MatcherTable. (#174014)

These are really the same type, but uint8_t is more accurate since we
make assumptions that a table element is 8 bits when we emit VBRs.
DeltaFile
+21-25llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+1-1llvm/include/llvm/CodeGen/SelectionDAGISel.h
+1-1llvm/test/TableGen/CPtrWildcard.td
+1-1llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
+24-284 files

LLVM/project 0bc6491clang/lib/CodeGen CGBuiltin.cpp, clang/test/CodeGen builtin_clrsb.c

[Clang] Add NUW to the Sub in __builtin_clrsb expansion. (#174010)

The ctlz will produce a value in the range [1..bitwidth]. It can't
produce 0. This means the subtract of 1 will not have unsigned wrap.

It also has no signed wrap, but the optimizer can figure that out on its
own.

It's very likely InstCombine will just drop the NUW when it
canonicalizes to Add, but maybe it will be helpful in some case.
DeltaFile
+2-2clang/test/CodeGen/builtin_clrsb.c
+2-1clang/lib/CodeGen/CGBuiltin.cpp
+4-32 files

NetBSD/pkgsrc tFCjX4Vdoc CHANGES-2025

   doc: Updated devel/imake to 1.0.11
VersionDeltaFile
1.7511+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc 17Ujx8Pdevel/imake distinfo Makefile

   imake: update to 1.0.11.

   Alan Coopersmith (9):
         Fix mdepend.cpp: error: invalid preprocessing directive #Flag
         Use autoconf instead of cpp to generate ccmakedep, mergelib, & xmkmf
         configure: generate man pages with AC_CONFIG_FILES instead of cpp
         meson: Add option to build with meson
         Improve man page formatting
         cleanlinks.1, mkhtmlindex.1: fix wording of AUTHORS section
         README.md: replace old URL's that no longer work
         gitlab CI: add workflow rules
         imake 1.0.11

   Peter Hutterer (1):
         CI: drop the ci-fairy check-mr job

   Steven Keuchel (1):
         imake support for riscv{32,64}-linux


    [2 lines not shown]
VersionDeltaFile
1.21+4-4devel/imake/distinfo
1.34+3-2devel/imake/Makefile
+7-62 files

NetBSD/pkgsrc xe4OW6zdoc CHANGES-2025

   doc: Updated security/gnupg2 to 2.4.9
VersionDeltaFile
1.7510+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc GStSUKYsecurity/gnupg2 distinfo Makefile

   gnupg2: update to 2.4.9.

   Noteworthy changes in version 2.4.9 (2025-12-30)
   ------------------------------------------------

     * gpg: Fix possible memory corruption in the armor parser.  [T7906]

     * gpg: Avoid potential downgrade to SHA1 in 3rd party key
       signatures.  [rGddb012be7f]

     * gpg: Error out on unverified output for non-detached signatures.
       [rG9d302f978b]

     * gpg: Do not allow compressed key packets on import.  [T7014]

     * scd: Fix a harmless read buffer over-read in a function used by
       PKCS#15 cards.  [T7662]

     * dirmngr: Do not require a keyserver for "gpg --fetch-key".

    [4 lines not shown]
VersionDeltaFile
1.91+4-4security/gnupg2/distinfo
1.166+2-2security/gnupg2/Makefile
+6-62 files

LLVM/project 6f6fca1llvm/lib/Transforms/Vectorize VPlanRecipes.cpp

[VPlan] Re-use common cast cost logic for VPReplicateRecipe (NFCI).

Move the logic to compute cast costs to getCostForRecipeWithOpcode and
use for VPReplicateRecipe.

This should match the costs computed by the legacy cost model for scalar
casts.
DeltaFile
+94-59llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+94-591 files

NetBSD/pkgsrc BT9TjOPdoc CHANGES-2025

   doc: Updated graphics/p5-PerlMagick to 7.1.2.12nb1
VersionDeltaFile
1.7509+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc WTlhzulgraphics/p5-PerlMagick Makefile

   p5-PerlMagick: Bump revision further to ImageMagick update
VersionDeltaFile
1.224+3-1graphics/p5-PerlMagick/Makefile
+3-11 files

NetBSD/pkgsrc 5pst9wsdoc CHANGES-2025

   doc: Updated graphics/ImageMagick to 7.1.2.12
VersionDeltaFile
1.7508+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc GYDN3aggraphics/ImageMagick distinfo Makefile.common

   ImageMagick: Update to 7.1.2.12

   pkgsrc changes:
   ---------------
     * Fix CVE-2025-68618
     * Fix CVE-2025-68950
     * Fix CVE-2025-69204

   upstream changes:
   -----------------
   7.1.2-12 - 2025-12-28
   Merged
     * Bump actions/download-artifact from 6 to 7 #8497
     * Bump actions/upload-artifact from 5 to 6 #8498
     * Fix warnings about operations on volatiles that are deprecated in C++20. #8502
     * Bump msys2/setup-msys2 from 2.29.0 to 2.30.0 #8499
     * Fix autoconf syntax errors (configure.ac) #8488
   Commits
     * beta release 22ed20a

    [14 lines not shown]
VersionDeltaFile
1.315+4-4graphics/ImageMagick/distinfo
1.293+2-2graphics/ImageMagick/Makefile.common
+6-62 files

FreeNAS/freenas a8e8d03src/middlewared/middlewared/api/base/server/ws_handler rpc.py

Fix
DeltaFile
+1-1src/middlewared/middlewared/api/base/server/ws_handler/rpc.py
+1-11 files

FreeBSD/src 4fecc8esbin/pfctl parse.y

pfctl: remove duplicate "va" entry

It turns out we'd already added this a few years ago, so didn't need to
add it again.

Fixes:          190c1f3d9326
Reported by:    Seth Hoffert <seth.hoffert at gmail.com>
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+0-1sbin/pfctl/parse.y
+0-11 files

LLVM/project 746ecedllvm/test/Transforms/LoopVectorize/AArch64 load-cast-context.ll pr46950-load-cast-context-crash.ll, llvm/test/Transforms/LoopVectorize/X86 cost-model.ll

[LV] Add extra tests for computing replicating cast costs (NFC)
DeltaFile
+315-314llvm/test/Transforms/LoopVectorize/X86/cost-model.ll
+198-0llvm/test/Transforms/LoopVectorize/AArch64/load-cast-context.ll
+0-25llvm/test/Transforms/LoopVectorize/AArch64/pr46950-load-cast-context-crash.ll
+513-3393 files

LLVM/project 35040a0flang/include/flang/Evaluate tools.h, flang/test/Lower/CUDA cuda-data-transfer.cuf

[flang][cuda] Make copy to managed variable on host (#174012)

When the LHS has multiple symbols with the managed attribute, still
perform the copy on the host.
DeltaFile
+19-0flang/test/Lower/CUDA/cuda-data-transfer.cuf
+3-3flang/include/flang/Evaluate/tools.h
+22-32 files

LLVM/project c16480dllvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-minimumnum.ll simplify-demanded-fpclass-maximumnum.ll

InstCombine: Handle minimumnum/maximumnum in SimplifyDemandedFPClass
DeltaFile
+36-59llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-minimumnum.ll
+34-55llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-maximumnum.ll
+64-12llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+134-1263 files

LLVM/project 10f04e1llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-maximum.ll simplify-demanded-fpclass-minimum.ll

InstCombine: Introduce nsz flag on minimum/maximum in SimplifyDemandedFPClass

Alive isn't particularly happy with this in the case where
one of the inputs could be zero, but I think
it's wrong: https://alive2.llvm.org/ce/z/dF7V6k

nsz shouldn't permit introducing a -0 result where
there wasn't one in the input here.
DeltaFile
+46-46llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-maximum.ll
+46-46llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-minimum.ll
+18-2llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+110-943 files

LLVM/project 7669370llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

InstCombine: Implement SimplifyDemandedFPClass for sqrt
DeltaFile
+31-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+10-19llvm/lib/Analysis/ValueTracking.cpp
+24-0llvm/lib/Support/KnownFPClass.cpp
+7-11llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-sqrt.ll
+4-0llvm/include/llvm/Support/KnownFPClass.h
+76-305 files

LLVM/project 731dc7dllvm/test/Transforms/InstCombine simplify-demanded-fpclass-maximumnum.ll simplify-demanded-fpclass-minimumnum.ll

InstCombine: Add baseline minimumnum/maximumnum SimplifyDemandedFPClass tests
DeltaFile
+1,625-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-maximumnum.ll
+1,625-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-minimumnum.ll
+3,250-02 files

LLVM/project 9744178llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

InstCombine: Handle minimum/maximum in SimplifyDemandedFPClass
DeltaFile
+51-80llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-maximum.ll
+49-76llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-minimum.ll
+26-87llvm/lib/Analysis/ValueTracking.cpp
+94-1llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+92-0llvm/lib/Support/KnownFPClass.cpp
+14-0llvm/include/llvm/Support/KnownFPClass.h
+326-2446 files

LLVM/project dd4394bllvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-fmul.ll

InstCombine: Consider not-inf/nan context when simplifying fmul

Consider if the result can be nan, or if the inputs cannot
be infinity from the flag when trying to simplify fmul into
copysign.
DeltaFile
+18-12llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fmul.ll
+18-6llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+36-182 files

LLVM/project eb783bbllvm/test/Transforms/InstCombine simplify-demanded-fpclass-sqrt.ll

InstCombine: Add baseline tests for sqrt SimplifyDemandedFPClass
DeltaFile
+206-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-sqrt.ll
+206-01 files

LLVM/project eb1e33allvm/include/llvm/ADT FloatingPointMode.h, llvm/include/llvm/Support KnownFPClass.h

InstCombine: Handle log/log2/log10 in SimplifyDemandedFPClass
DeltaFile
+16-30llvm/lib/Analysis/ValueTracking.cpp
+37-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+9-18llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-log.ll
+17-0llvm/lib/Support/KnownFPClass.cpp
+5-0llvm/include/llvm/ADT/FloatingPointMode.h
+4-0llvm/include/llvm/Support/KnownFPClass.h
+88-486 files

LLVM/project ff4c662llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-fmul.ll

InstCombine: Handle fmul by -0 case in SimplifyDemandedFPClass

The fmul visitor handles this case as copysign and fneg.
DeltaFile
+18-2llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+4-2llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fmul.ll
+22-42 files