LLVM/project 0b8239dbolt/docs BinaryAnalysis.md

Fix wording in the description of auth oracles
DeltaFile
+12-5bolt/docs/BinaryAnalysis.md
+12-51 files

LLVM/project 15cd9f7llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp

[DAG] expandIntMINMAX - use getOppositeSignednessMinMaxOpcode helper to flip min/max signedness. NFC. (#177450)

DeltaFile
+1-17llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+1-171 files

NetBSD/src 5M5VVIvusr.sbin/makefs cd9660.c

   Pull up following revision(s) (requested by nia in ticket #1224):

        usr.sbin/makefs/cd9660.c: revision 1.61

   makefs: cd9660: Honour the -m option to set the maximum disc size.

   PR port-i386/59889 i386 cd-rom iso for -current is overflowing 700MB limit
VersionDeltaFile
1.58.2.1+5-2usr.sbin/makefs/cd9660.c
+5-21 files

NetBSD/src MHIHcBgdoc CHANGES-11.0

   Tickets #146 - #161
VersionDeltaFile
1.1.2.68+122-1doc/CHANGES-11.0
+122-11 files

NetBSD/src uDkQzYGusr.sbin/makefs cd9660.c

   Pull up following revision(s) (requested by nia in ticket #161):

        usr.sbin/makefs/cd9660.c: revision 1.61

   makefs: cd9660: Honour the -m option to set the maximum disc size.

   PR port-i386/59889 i386 cd-rom iso for -current is overflowing 700MB limit
VersionDeltaFile
1.60.4.1+5-2usr.sbin/makefs/cd9660.c
+5-21 files

NetBSD/src cYjXieTsys/dev/ic nslm7x.c

   Pull up following revision(s) (requested by isaki in ticket #160):

        sys/dev/ic/nslm7x.c: revision 1.80

   Support AuxFan3 and AuxFan4 sensors for NCT6794D.
   PR kern/59802
VersionDeltaFile
1.79.10.1+18-2sys/dev/ic/nslm7x.c
+18-21 files

NetBSD/src riagGLOlibexec/ld.elf_so xmalloc.c tls.c

   Pull up following revision(s) (requested by skrll in ticket #159):

        libexec/ld.elf_so/rtldenv.h: revision 1.13
        libexec/ld.elf_so/xmalloc.c: revision 1.20
        libexec/ld.elf_so/rtld.c: revision 1.222
        libexec/ld.elf_so/xmalloc.c: revision 1.21
        libexec/ld.elf_so/xmalloc.c: revision 1.22
        libexec/ld.elf_so/xmalloc.c: revision 1.23
        libexec/ld.elf_so/xmalloc.c: revision 1.24
        libexec/ld.elf_so/xmalloc.c: revision 1.25
        libexec/ld.elf_so/xmalloc.c: revision 1.13
        libexec/ld.elf_so/xmalloc.c: revision 1.14
        libexec/ld.elf_so/xmalloc.c: revision 1.15
        libexec/ld.elf_so/xmalloc.c: revision 1.16
        libexec/ld.elf_so/xmalloc.c: revision 1.17
        libexec/ld.elf_so/xmalloc.c: revision 1.18
        libexec/ld.elf_so/tls.c: revision 1.24
        libexec/ld.elf_so/tls.c: revision 1.25
        libexec/ld.elf_so/tls.c: revision 1.26

    [54 lines not shown]
VersionDeltaFile
1.12.44.1+117-145libexec/ld.elf_so/xmalloc.c
1.23.2.1+35-9libexec/ld.elf_so/tls.c
1.221.2.1+3-3libexec/ld.elf_so/rtld.c
1.12.42.1+2-1libexec/ld.elf_so/rtldenv.h
1.151.2.1+2-1libexec/ld.elf_so/Makefile
+159-1595 files

LLVM/project be96289mlir/include/mlir/Interfaces ControlFlowInterfaces.h, mlir/lib/Dialect/SCF/IR SCF.cpp

[mlir][Interfaces] Add generic pattern for region inlining (#176641)

Add a new canonicalization pattern that inlines the body of acyclic
`RegionBranchOpInterface` ops. This pattern is a generalization and
replacement for the following existing patterns:

* `SingleBlockExecuteInliner`: inlines `scf.execute_region` ops with a
single block.
* `SimplifyTrivialLoops`: inlines / folds away `scf.for` ops with 0 or 1
iterations.
* `RemoveStaticCondition`: inlines `scf.if` ops with a static condition.
* `FoldConstantCase`: inlines `scf.index_switch` ops with a constant
operand.

Additionally, this new pattern is also enabled for `scf.while` ops.
Loops with `scf.condition(%false)` are now also inlined. (New test case
added.)

The new pattern looks for region branch ops with a single acyclic path

    [3 lines not shown]
DeltaFile
+233-0mlir/lib/Interfaces/ControlFlowInterfaces.cpp
+26-145mlir/lib/Dialect/SCF/IR/SCF.cpp
+39-0mlir/include/mlir/Interfaces/ControlFlowInterfaces.h
+20-0mlir/test/Dialect/SCF/canonicalize.mlir
+4-2mlir/test/Dialect/SCF/one-shot-bufferize.mlir
+4-2mlir/test/Dialect/Arith/int-range-interface.mlir
+326-1496 files

LLVM/project 0aa4082llvm/lib/Target/RISCV RISCVInstrInfoY.td, llvm/test/MC/RISCV/rvy rvy-valid-mode-independent.s

inline format templates that are used only once and fix packy test

Created using spr 1.3.8-beta.1
DeltaFile
+19-27llvm/lib/Target/RISCV/RISCVInstrInfoY.td
+2-2llvm/test/MC/RISCV/rvy/rvy-valid-mode-independent.s
+21-292 files

LLVM/project 265d093llvm/lib/Target/NVPTX NVPTXAssignValidGlobalNames.cpp, llvm/test/CodeGen/NVPTX extern-shared-valid-name.ll

[NVPTX] fix illegal name for .extern .shared global variables (#173018)

In ptx we can create a GV in AS(3) that will be compiled to a `.extern
.shared` in ptx. Since the `.extern .shared` is not an "extern" in the
traditional sense of the word it will not be linked based on name but
rather refer to the shared memory allocated at kernel launch.

Since we don't care about the name it's tempting to make the GV unnamed.
Then the problem that the `nameUnamedGlobals` will use a name for the
global that is invalid ptx occurs. For non-extern globals, this is later
fixed by running the `NVPTXAssignValidGlobalNames` pass. However, It
makes sure to not touch externs as changing the name of "traditional
externs" will cause linking issues down the road.

This MR treats `.extern .shared` in the same manner as non-extern
globals during `NVPTXAssignValidGlobalNames` to fix the invalid names
given by `nameUnamedGlobals`.

Co-authored-by: Kjetil Kjeka <kjetil at muybridge.com>
DeltaFile
+7-2llvm/lib/Target/NVPTX/NVPTXAssignValidGlobalNames.cpp
+6-0llvm/test/CodeGen/NVPTX/extern-shared-valid-name.ll
+13-22 files

NetBSD/src uJonHgpdistrib/common/bootimage diskproto2sunlabel.awk diskproto2sunlabel.awk

   Pull up following revision(s) (requested by tsutsui in ticket #158):

        distrib/common/bootimage/Makefile.bootimage: revision 1.47
        distrib/common/bootimage/diskproto2sunlabel.awk: revision 1.1

   bootimage: Derive sunlabel(8) input from the disklabel protofile

   For USE_SUNLABEL labeling, stop hard-coding the sunlabel(8) geometry
   in cylinders in Makefile.bootimage.  Instead, generate the sunlabel(8)
   command stream by parsing the generated disklabel protofile with
   a small awk helper.

   This keeps the Sun disk label consistent with the disklabel(8) protofile
   and avoids maintaining two independent sets of geometry/partition logic.

   Tested with a sun3 live-image on TME.
VersionDeltaFile
1.1.2.2+136-0distrib/common/bootimage/diskproto2sunlabel.awk
1.1.2.1+0-136distrib/common/bootimage/diskproto2sunlabel.awk
1.46.2.1+4-7distrib/common/bootimage/Makefile.bootimage
+140-1433 files

NetBSD/src Fh9ocx2usr.sbin/sunlabel sunlabel.8

   Pull up following revision(s) (requested by tsutsui in ticket #157):

        usr.sbin/sunlabel/sunlabel.8: revision 1.10

   sunlabel: document partition map line printed by the 'P' command

   The interactive 'P' command prints the partition table and
   also emits a simple textual map of the partition layout
   (e.g., a line of 'a' when the whole disk is covered by partition a).

   Mention this additional output in the man page to avoid confusion.
VersionDeltaFile
1.9.20.1+12-2usr.sbin/sunlabel/sunlabel.8
+12-21 files

NetBSD/pkgsrc hClLf5mdoc CHANGES-2026

   Updated net/py-xandikos, devel/py-packaging
VersionDeltaFile
1.567+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc sBg5hlTdevel/py-packaging distinfo PLIST

   py-packaging: updated to 26.0

   26.0 - 2026-01-20

   Features:

   * PEP 751: support pylock
   * PEP 794: import name metadata
   * Support for writing metadata to a file
   * Support ``__replace__`` on Version
   * Support positional pattern matching for ``Version`` and ``SpecifierSet``

   Behavior adaptations:

   * PEP 440 handling of prereleases for ``Specifier.contains``, ``SpecifierSet.contains``, and ``SpecifierSet.filter``
   * Handle PEP 440 edge case in ``SpecifierSet.filter``
   * Adjust arbitrary equality intersection preservation in ``SpecifierSet``
   * Return ``False`` instead of raising for ``.contains`` with invalid version
   * Support arbitrary equality on arbitrary strings for ``Specifier`` and ``SpecifierSet``'s ``filter`` and ``contains`` method.

    [69 lines not shown]
VersionDeltaFile
1.21+4-4devel/py-packaging/distinfo
1.10+4-1devel/py-packaging/PLIST
1.26+2-2devel/py-packaging/Makefile
+10-73 files

NetBSD/src 5rFLB3Kusr.bin/elf2ecoff elf2ecoff.c

   Pull up following revision(s) (requested by tsutsui in ticket #156):

        usr.bin/elf2ecoff/elf2ecoff.c: revision 1.40
        usr.bin/elf2ecoff/elf2ecoff.c: revision 1.41
        usr.bin/elf2ecoff/elf2ecoff.c: revision 1.39

   elf2ecoff: fix various incorrect byteswap ops
   - make sure to use host byte order in debug printfs
   - fix incorrect byte swap ops for struct ecoff32_symhdr using
     bswap32_region() (only first two magic and vstamp members are int16_t)
   - make sure to use proper host's endian to calclate symbol table size
   - don't do byteswap unconditionally for struct ecoff_extsym
     (especially on building as a native tool)

   Patch from Steve Rumble on port-mips@:
    https://mail-index.netbsd.org/port-mips/2025/12/06/msg001544.html

   elf2ecoff: remove an incorrect but unused assigment to ecoff32_exechdr
   Probably harmless but confusing on endiannes sanity check.

    [7 lines not shown]
VersionDeltaFile
1.36.2.2+29-22usr.bin/elf2ecoff/elf2ecoff.c
+29-221 files

NetBSD/src o3QTigrsys/dev/arcbios arcbios_calls.S

   Pull up following revision(s) (requested by tsutsui in ticket #155):

        sys/dev/arcbios/arcbios_calls.S: revision 1.5

   arcbios: add hazard nops for pre-R4000 MIPS1 machines

   All MIPS ARC (Advanced RISC Computing) machines have R4000/R4400

    https://www.netbsd.org/docs/Hardware/Machines/ARC/

   as supported by NetBSD/arc and they don't require nops,
   but the sgimips port fakes ARCS for older R2k/R3k machines,
   so it uses this code on older CPUs, too.

   Patch from Steve Rumble on port-mips@:
    https://mail-index.netbsd.org/port-mips/2025/12/06/msg001542.html
VersionDeltaFile
1.4.28.1+3-1sys/dev/arcbios/arcbios_calls.S
+3-11 files

NetBSD/src khQqNG2usr.sbin/makefs ffs.c makefs.8, usr.sbin/makefs/ffs mkfs.c ffs_alloc.c

   Pull up following revision(s) (requested by tsutsui in ticket #154):

        usr.sbin/makefs/ffs/ffs_alloc.c: revision 1.34
        usr.sbin/makefs/ffs/mkfs.c: revision 1.43
        usr.sbin/makefs/ffs.c: revision 1.78
        usr.sbin/makefs/makefs.8: revision 1.74

   makefs: add ffs version=0 for "newfs -O 0" compatible FFSv1 images

   Allow "makefs -t ffs -o version=0" to create FFSv1 images in the
   old on-disk format compatible with "newfs -O 0" (FFSv1 level 1),
   intended for systems with ancient boot ROM requirements like LUNA.

   This changes the FFSv1/FFSv2 selection to treat version 0 as FFSv1
   and generates old-format directory entries (no d_type) when
   version=0 is selected. The FFS mkfs parameters are adjusted so
   that version 0 does not get overridden by the default FFSv1 settings.

   Tested by generating FFS images with version=0, 1, and 2, and

    [3 lines not shown]
VersionDeltaFile
1.77.2.1+59-26usr.sbin/makefs/ffs.c
1.42.4.1+43-12usr.sbin/makefs/ffs/mkfs.c
1.33.2.1+26-2usr.sbin/makefs/ffs/ffs_alloc.c
1.73.2.1+9-4usr.sbin/makefs/makefs.8
+137-444 files

LLVM/project 153f3cfllvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.960bit.ll

use bits instead of hex

Created using spr 1.3.8-beta.1
DeltaFile
+47,697-51,378llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+14,474-16,242llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+16,328-12,881llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+13,036-14,705llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+11,668-13,311llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+10,558-11,908llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.768bit.ll
+113,761-120,425994 files not shown
+261,448-237,4341,000 files

LLVM/project c26571dllvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.960bit.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.8-beta.1

[skip ci]
DeltaFile
+47,697-51,378llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+14,474-16,242llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+16,328-12,881llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+13,036-14,705llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+11,668-13,311llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+10,558-11,908llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.768bit.ll
+113,761-120,425993 files not shown
+261,425-237,431999 files

NetBSD/pkgsrc Z8xC2fGnet/py-xandikos distinfo Makefile

   py-xandikos: updated to 0.3.3

   0.3.3

   Valarm search
   Add python3-qrcode to container image
   Fix builds

   0.3.2

   Allow escaped newlines in calendar text fields
   Fix TypeError with mixed date/datetime types in EXDATE/RDATE
VersionDeltaFile
1.20+4-4net/py-xandikos/distinfo
1.23+2-2net/py-xandikos/Makefile
+6-62 files

NetBSD/src 6z3UzHmsys/dev/sdmmc sdmmcreg.h

   Pull up following revision(s) (requested by jmcneill in ticket #1223):

        sys/dev/sdmmc/sdmmcreg.h: revision 1.36

   sdmmc: Fix swapped SSR cache and card maintenance bit defs
VersionDeltaFile
1.34.34.2+3-3sys/dev/sdmmc/sdmmcreg.h
+3-31 files

NetBSD/src PFh3qSusys/dev/sdmmc sdmmcreg.h

   Pull up following revision(s) (requested by jmcneill in ticket #153):

        sys/dev/sdmmc/sdmmcreg.h: revision 1.36

   sdmmc: Fix swapped SSR cache and card maintenance bit defs
VersionDeltaFile
1.35.2.1+3-3sys/dev/sdmmc/sdmmcreg.h
+3-31 files

LLVM/project 967aeecllvm/lib/Target/AMDGPU AMDGPUSubtarget.cpp, llvm/test/CodeGen/AMDGPU waves-per-eu-hints-lower-occupancy-target.ll default-flat-work-group-size-overrides-waves-per-eu.ll

[AMDGPU] Allow amdgpu-waves-per-eu to lower target occupancy range (#168358)

`amdgpu-waves-per-eu` currently does not allow users to lower the target
occupancy range that the backend will try to achieve. For example, for a
kernel targeting gfx942 with default flat workgroup sizes and no LDS
usage, `AMDGPUSubtarget::getWavesPerEU` will by default produce the
range [4,10]. Setting `"amdgpu-waves-per-eu=M,N"` (N being optional)
will only have an effect if 4 <= M <= N <= 10, in which case the [M,N]
range will be produced instead. Advanced developers may in some cases
know that a specifc kernel would not benefit from higher occupancies and
wish to communicate that to the backend. It in turns could make better
codegen decisions if it knows that increasing occupancy is not a
priority.

This modifies the computation of the waves/EU range to enable this
behavior. User-provided minimum/maximum number of waves/EU are now able
to change the default waves/EU range almost arbitrarily, with only
subtarget's specifications and the maximum occupancy induced by
workgroup size and LDS usage limiting the target occupancy range. In the

    [7 lines not shown]
DeltaFile
+84-0llvm/test/CodeGen/AMDGPU/waves-per-eu-hints-lower-occupancy-target.ll
+0-61llvm/test/CodeGen/AMDGPU/default-flat-work-group-size-overrides-waves-per-eu.ll
+20-14llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp
+13-12llvm/test/CodeGen/AMDGPU/propagate-waves-per-eu.ll
+12-0llvm/test/CodeGen/AMDGPU/attr-amdgpu-waves-per-eu.ll
+2-2llvm/test/CodeGen/AMDGPU/vgpr-limit-gfx1250.ll
+131-891 files not shown
+134-907 files

LLVM/project 6d8b254llvm/test/CodeGen/X86 pclmulqdq.ll

[X86] Add test coverage for #176879 (#177393)

DeltaFile
+571-0llvm/test/CodeGen/X86/pclmulqdq.ll
+571-01 files

FreeNAS/freenas a572439src/middlewared/middlewared/plugins/security update.py

Address reviews
DeltaFile
+7-9src/middlewared/middlewared/plugins/security/update.py
+7-91 files

FreeNAS/freenas 3a906basrc/middlewared/middlewared/plugins pwenc.py filesystem.py, src/middlewared/middlewared/utils pwenc.py

NAS-139393 / 26.04 / Improve pwenc handling (#18064)

Add a common pwenc_rename function that resets caches on config upload
parsing and other places where we replace the pwenc file. This also
ensures that we never have a partially- written pwenc file (for example
sent by remote HA node).
DeltaFile
+315-0tests/unit/test_pwenc.py
+73-23src/middlewared/middlewared/utils/pwenc.py
+64-3src/middlewared/middlewared/plugins/pwenc.py
+27-18src/middlewared/middlewared/plugins/filesystem.py
+19-5src/middlewared/middlewared/plugins/config.py
+9-1src/middlewared/middlewared/plugins/failover.py
+507-501 files not shown
+509-507 files

NetBSD/src Dne4gsfdistrib/sets/lists/comp mi

   Fix for MKMANZ=yes
VersionDeltaFile
1.2518+4-4distrib/sets/lists/comp/mi
+4-41 files

FreeNAS/freenas 0687472docs install.sh Makefile, docs/source/middleware roles.rst

NAS-139427 / 26.04 / Fix docs build (#18085)

DeltaFile
+3-2docs/install.sh
+2-2docs/source/middleware/roles.rst
+1-1docs/Makefile
+1-1src/middlewared/middlewared/job.py
+7-64 files

NetBSD/src 0JFu8VMusr.bin/ftp ftp.c util.c

   Pull up following revision(s) (requested by lukem in ticket #1222):

        usr.bin/ftp/ftp.c: revision 1.179
        usr.bin/ftp/version.h: revision 1.101
        usr.bin/ftp/util.c: revision 1.169
        usr.bin/ftp/extern.h: revision 1.85

   ftp: fix ascii transfers with progress bar

   Handle stdio interruption by signals and improve error handling
   in getc() and putc() on the control and data channels.

   Provide ftp_getc() and ftp_putc() wrappers that:
   - Retry the operation on EINTR or EAGAIN instead of failing.
   - Store other error codes in a return variable separate to errno,
     and use that variable in ferror() handling, for more correct
     error messages.

   Fixes the progress bar display in ascii mode transfers.

    [5 lines not shown]
VersionDeltaFile
1.174.2.4+51-33usr.bin/ftp/ftp.c
1.164.2.5+59-3usr.bin/ftp/util.c
1.82.10.3+4-2usr.bin/ftp/extern.h
1.95.2.5+2-2usr.bin/ftp/version.h
+116-404 files

FreeBSD/poudriere 07eefe2src/share/poudriere foreachport.sh

Merge pull request #1297 from gahr/patch-1

Fix typo
DeltaFile
+1-1src/share/poudriere/foreachport.sh
+1-11 files