LLVM/project 837f998 — clang/lib/Driver Driver.cpp, clang/test/Driver cl-outputs.c

[clang-cl] Don't count linker inputs against /Fo and /Fa (#232611)

The /Fo and /Fa checks reject a file name when there is more than one
input. But the input list also holds object files, libraries, and linker
options such as -Xlinker, which go straight to the linker and never get
an output named by /Fo or /Fa. So

  clang-cl /c foo.c /Fofoo.obj -Xlinker -bar

failed with "cannot specify '/Fofoo.obj' when compiling multiple source
files". MSVC's cl.exe also accepts .obj and .lib inputs next to
/Fo<file>.

Count only the inputs that get compiled.

Fixes #216085.
DeltaFile
+18-20clang/lib/Driver/Driver.cpp
+8-0clang/test/Driver/cl-outputs.c
+26-202 files

LLVM/project 4babb62 — llvm/lib/Transforms/IPO InstrumentorConfigFile.cpp, llvm/test/Instrumentation/Instrumentor check_descriptions.ll

[Instrumentor] Suppress warnings for description fields in instrumentor config (#233983)

Instrumentation opportunity description fields (`PROPERTY.description`)
raise warnings despite their presence in autogenerated instrumentor
configurations. This patch fixes that.
DeltaFile
+64-0llvm/test/Instrumentation/Instrumentor/check_descriptions.ll
+1-1llvm/lib/Transforms/IPO/InstrumentorConfigFile.cpp
+65-12 files

Linux/linux 744e540 — fs/ext2 ext2.h super.c, fs/isofs joliet.c inode.c

Merge tag 'fs_for_v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs

Pull ext2, isofs, udf and quota updates from Jan Kara:

 - ext2 changes to support clang context tracking

 - multiple isofs hardenings and cleanups

 - several udf hardening fixes

 - block use of fs-specific quota formats with incorrect filesystem

* tag 'fs_for_v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs: (26 commits)
  udf: fix return value for non-recorded-allocated extents in udf_map_block()
  isofs: shrink the name conversion buffer
  isofs: pass the name buffer size to get_rock_ridge_filename()
  isofs: report the Joliet name length in statfs
  isofs: return long Joliet names whole
  isofs: Simplify isofs_read_level3_size()

    [15 lines not shown]
DeltaFile
+43-34fs/isofs/compress.c
+28-42fs/isofs/inode.c
+48-6fs/udf/inode.c
+19-14fs/ext2/super.c
+20-7fs/isofs/joliet.c
+11-8fs/ext2/ext2.h
+169-11114 files not shown
+276-13420 files

Linux/linux fefd797 — . MAINTAINERS, fs/notify/fanotify fanotify_user.c fanotify.c

Merge tag 'fsnotify_for_v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs

Pull fsnotify updates from Jan Kara:
 "A couple of smaller changes for fsnotify"

* tag 'fsnotify_for_v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:
  fanotify: report names longer than NAME_MAX
  fanotify: Re-add Matt Bobrowski as a reviewer
  fsnotify: fix typo "anonynous" in comment
DeltaFile
+12-9fs/notify/fanotify/fanotify.h
+5-2fs/notify/fanotify/fanotify.c
+1-1fs/notify/fanotify/fanotify_user.c
+1-0MAINTAINERS
+19-124 files

Linux/linux d4d9eb2 — fs/configfs dir.c configfs_internal.h, include/linux configfs.h

Merge tag 'configfs-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux

Pull configfs updates from Breno Leitao:

 - Attribute structures can now be const (Thomas Weißschuh)

 - The first selftests for the configfs userspace interface, plus a
   sample subsystem that accepts symlinks to test against. They include
   a race of symlink(2) against rmdir of the target, which exercises the
   use-after-free fixed in v7.3-rc3.

 - Rust bindings, merged from Andreas Hindborg's signed tag: fix the
   data offset calculation in subsystem callbacks (marked for stable),
   add the missing Send and Sync bounds, and correct a safety comment.

* tag 'configfs-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux:
  samples: configfs: constify the configfs_attribute structures
  configfs: Allow the registration of const struct configfs_attribute
  configfs: Constify configfs_bin_attribute

    [10 lines not shown]
DeltaFile
+481-0tools/testing/selftests/filesystems/configfs/configfs_test.c
+129-8samples/configfs/configfs_sample.c
+86-44rust/kernel/configfs.rs
+38-35include/linux/configfs.h
+5-5fs/configfs/dir.c
+5-5fs/configfs/configfs_internal.h
+744-9710 files not shown
+771-10716 files

LLVM/project 38d7ac0 — llvm/lib/Frontend/OpenMP OMPContext.cpp

Try the last superset first in the tie-break

Flang reruns the selection for each runtime alternative, and comparing
every tied pair made that slow when many tied variants are subsets of a
later one. Tied variants often share a superset, so check the last one
found before scanning all of them.
DeltaFile
+12-5llvm/lib/Frontend/OpenMP/OMPContext.cpp
+12-51 files

Linux/linux 32543b0 — fs/smb/client smb2pdu.c readdir.c

Merge tag 'cifs-for-7.4' of https://git.manguebit.org/linux

Pull smb client updates from Paulo Alcantara:

 - Implement ->fileattr_set so chattr(1) compression changes (chattr
   +c/-c) go through the generic VFS fileattr path and its permission
   and serialization checks instead of the raw FS_IOC_SETFLAGS fallback
   and remove the now-unreachable file flags ioctl handlers

 - Require stable pages when the connection is signed or SMB compression
   is enabled, so a buffered write can no longer modify a folio that is
   still in flight and corrupt its signature (surfaced as -EIO) or, with
   compression, silently corrupt the data stored on the server

 - Stop breaking a file's just-granted lease while probing it for a
   Minshall+French symlink, by reusing an already open handle or opening
   with the inode's lease key

 - Fix several out-of-bounds reads and use-after-free bug in SMB1

    [37 lines not shown]
DeltaFile
+200-73fs/smb/client/link.c
+111-72fs/smb/client/cifssmb.c
+73-92fs/smb/client/ioctl.c
+52-68fs/smb/client/smb1session.c
+56-24fs/smb/client/readdir.c
+26-40fs/smb/client/smb2pdu.c
+518-36926 files not shown
+740-54932 files

FreeBSD/ports 3dcea7d — graphics/optipng distinfo Makefile

graphics/optipng: Update 0.7.8 => 7.9.1

Changelog:
https://sourceforge.net/p/optipng/code/ci/d11c9b82a3b4fdfa36e90d0397b6cb224391c46b/tree/doc/history.txt

- Upstream switched to cmake and deprecated the configure build script.

PR:             299132
Sponsored by:   UNIS Labs (vvd)
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+5-10graphics/optipng/Makefile
+3-3graphics/optipng/distinfo
+8-132 files

OpenBSD/src 4jvve9Q — usr.sbin/rtrd sockets.c

   small cleanups. no behavior changes.

   OK deraadt@ tb@
VersionDeltaFile
1.9+4-4usr.sbin/rtrd/sockets.c
+4-41 files

Linux/linux dd7b15a — fs/hfs extent.c btree.h, fs/hfsplus unicode.h unicode_test.c

Merge tag 'hfs-v7.4-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs

Pull hfs/hfsplus updates from Viacheslav Dubeyko:
 "Fix {hfs,hfsplus}_btree_close() (Bruno Produit):
   - B-tree nodes with a zero reference count remain in the node hash
     until folio reclaim or tree teardown frees them. The folio release
     callbacks remove nodes while holding hash_lock, but
     hfs_btree_close() walks and frees the same hash without that lock.
     Reclaim can therefore unhash and free a node after close has loaded
     its pointer, causing a use-after-free or double-free. Detach each
     node with hfs_bnode_unhash() while holding hash_lock before
     inspecting and freeing it. Drop the lock before hfs_bnode_free() so
     a large tree is not freed while holding a spinlock.

  Fix hfs_inode_setattr() and hfs_brec_insert() (Davy Felipe):
   - hfs_inode_setattr() rejects unsupported UID, GID and mode changes,
     but returns the value stored in error when the filesystem is not
     mounted with the quiet option. At this point error is zero, as
     execution has already passed a successful setattr_prepare() call.

    [29 lines not shown]
DeltaFile
+496-0fs/hfsplus/tables.c
+264-138fs/hfsplus/unicode.c
+309-0fs/hfsplus/unicode_test.c
+63-0fs/hfsplus/unicode.h
+19-0fs/hfs/btree.h
+8-2fs/hfs/extent.c
+1,159-1404 files not shown
+1,171-15010 files

FreeBSD/ports b2521ed — devel/py-ty Makefile.crates Makefile, devel/py-ty/files patch-ruff_crates_ty_Cargo.toml

devel/py-ty: Update to 0.0.90

Changelog: https://github.com/astral-sh/ty/blob/0.0.90/CHANGELOG.md

Reported by:    Repology
DeltaFile
+5-5devel/py-ty/distinfo
+1-1devel/py-ty/files/patch-ruff_crates_ty_Cargo.toml
+1-1devel/py-ty/Makefile.crates
+1-1devel/py-ty/Makefile
+8-84 files

OpenBSD/src C7fu5P9 — distrib/sets/lists/base mi

   sync
VersionDeltaFile
1.1206+1-1distrib/sets/lists/base/mi
+1-11 files

OpenBSD/src dlskk0c — distrib/sets/lists/base mi

   sync
VersionDeltaFile
1.1205+1-0distrib/sets/lists/base/mi
+1-01 files

Linux/linux d28fb91 — fs/nilfs2 the_nilfs.c dir.c

Merge tag 'nilfs2-v7.4-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2

Pull nilfs2 updates from Viacheslav Dubeyko:
 "Fix issues in nilfs_sufile_get_suinfo(), nilfs_scan_dsync_log(), and
  nilfs_find_or_create_root() (Aldo Ariel Panzardo):
   - If the requested segment number is greater than the total number of
     segments, the function may process segment numbers outside the
     filesystem.
   - nilfs_scan_dsync_log() trusts the block counts in each on-disk file
     information entry. If fi_ndatablk is greater than fi_nblocks, the
     data block loop can consume excessive summary entries and the later
     subtraction used to derive the number of node blocks underflows.
   - nilfs_find_or_create_root() links a new checkpoint root into the
     checkpoint tree and drops ns_cptree_lock before creating the root's
     sysfs group. If nilfs_sysfs_create_snapshot_group() then fails, the
     root is freed while it is still reachable from ns_cptree, so a
     concurrent nilfs_lookup_root() can dereference freed memory.

  Fix typos in comments, reported by scripts/checkpatch.pl using the

    [72 lines not shown]
DeltaFile
+72-0fs/nilfs2/iomap.c
+17-35fs/nilfs2/mdt.c
+29-21fs/nilfs2/page.c
+39-3fs/nilfs2/file.c
+21-13fs/nilfs2/the_nilfs.c
+34-0fs/nilfs2/dir.c
+212-7213 files not shown
+289-12319 files

OpenBSD/src Kjg2abW — distrib/sets/lists/base mi

   sync
VersionDeltaFile
1.1204+1-0distrib/sets/lists/base/mi
+1-01 files

LLVM/project eabd581 — clang/docs/CIR ABILowering.md, clang/lib/CIR/Dialect/Transforms CIRABIClassifierX86_64.cpp CIRABIClassifier.cpp

[CIR][NFC] Refactor calling convention lowering classification (#233639)

This change refactors the CIR calling convention lowering pass to move
classification into a `CIRABIClassifier` class and creates a subclass of
that to perform target-specific handling.

In order to make review easier, I have left as much code as possible in
its previous location. I'll follow up with another PR that moves
definitions into the file where is logically belongs.

Assisted-by: Cursor / claude-opus-5.5
DeltaFile
+93-152clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp
+194-0clang/lib/CIR/Dialect/Transforms/CIRABIClassifier.h
+144-0clang/lib/CIR/Dialect/Transforms/CIRABIClassifier.cpp
+87-0clang/lib/CIR/Dialect/Transforms/CIRABIClassifierX86_64.cpp
+5-0clang/docs/CIR/ABILowering.md
+1-1clang/test/CIR/Transforms/abi-lowering/x86_64-variadic-nyi.cir
+524-1532 files not shown
+527-1548 files

OpenBSD/src m9nf9lN — usr.sbin Makefile

   enter dbupdate
VersionDeltaFile
1.219+3-3usr.sbin/Makefile
+3-31 files

Linux/linux 2f31ddd — fs/affs bitmap.c inode.c

Merge tag 'affs-for-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux

Pull affs updates from David Sterba:
 "AFFS has attracted the AI security scanners but there's probably
  little real impact.

  A few fixes, more will come in the future, but it's low priority"

* tag 'affs-for-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
  affs: validate blocks before freeing them
  affs: split hash-lock subclass and reject self-referencing dir entry
  affs: don't instantiate dentry if affs_insert_hash failed
DeltaFile
+5-1fs/affs/amigaffs.c
+5-0fs/affs/affs.h
+2-1fs/affs/inode.c
+1-1fs/affs/bitmap.c
+13-34 files

OpenBSD/src iYRMUmP — distrib/sets/lists/base mi

   sync
VersionDeltaFile
1.1203+1-0distrib/sets/lists/base/mi
+1-01 files

OpenBSD/src UYtnZyz — usr.sbin/dbupdate dbupdate.sh

   extract zoneinfo into /, lost during refactoring
   pointed out by dgl
VersionDeltaFile
1.3+1-1usr.sbin/dbupdate/dbupdate.sh
+1-11 files

Linux/linux 1b8fc3d — fs/btrfs sysfs.c bio.c

Merge tag 'for-7.4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux

Pull btrfs updates from David Sterba:
 "User visible changes:

   - remove tweakable sysfs way to enable features, used only for
     extent-irefs which has been default since 3.12; the sysfs interface
     makes it complicated due to locking and context, unlike ioctl

   - change which backup superblock does mount option
     'rescue=usebackuproot' choose, skip the last one due to rotation,
     for more fine grained control add options selecting a specific
     backup superblock by index (usebackuproot_N)

  Notable fixes:

   - syslog message fixup of error state description, duplicate 'E'
     renamed to 'H' (emergency shutdown), added 'I 'when delayed iputs
     are blocked

    [66 lines not shown]
DeltaFile
+119-128fs/btrfs/extent_io.c
+124-88fs/btrfs/qgroup.c
+99-91fs/btrfs/inode.c
+86-81fs/btrfs/disk-io.c
+69-94fs/btrfs/bio.c
+7-127fs/btrfs/sysfs.c
+504-60950 files not shown
+1,360-1,10356 files

Linux/linux 9e73b18 — fs file_attr.c, fs/ext4 verity.c

Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linux

Pull fsverity updates from Eric Biggers:
 "Patches from Andrey Albershteyn to prepare for XFS fsverity support:

   - Report verification errors through fserror, instead of only through
     an unstructured log message and generic I/O error return

   - Move the reporting of STATX_ATTR_VERITY into the VFS, so that each
     fsverity-capable filesystem doesn't need to do it. This also fixes
     a bug where btrfs didn't return STATX_ATTR_VERITY in
     attributes_mask

   - Make the VFS prevent enabling DAX on fsverity files, so that it
     will be handled in a single place for ext4 and XFS

   - Move ext4 and f2fs's code to read verity metadata from the
     pagecache into shared code, so that XFS will be able to use it too


    [13 lines not shown]
DeltaFile
+6-30fs/ext4/verity.c
+4-30fs/f2fs/verity.c
+33-0fs/verity/pagecache.c
+24-2fs/verity/open.c
+8-3fs/file_attr.c
+9-1include/linux/fsverity.h
+84-668 files not shown
+105-8114 files

LLVM/project 67e2b28 — clang/lib/CodeGen CGExpr.cpp, clang/test/CodeGen attr-sized-by-for-pointers.c attr-counted-by-ptrauth.c

[Clang][counted_by] Don't re-evaluate the base of a counted_by pointer access for -fsanitize=array-bounds (#232228)

When indexing a 'counted_by' pointer field with -fsanitize=array-bounds,
EmitCountedByBoundsChecking was handed an invalid address and re-emitted
the field's l-value to locate the count. That re-evaluated the struct base,
duplicating its side-effects:

  struct p { int count; int *buf __counted_by(count); };
  struct p *q;
  int f(int i) { return q++->buf[i]; }   // 'q' incremented twice
  int g(int i) { return get()->buf[i]; } // 'get' called twice

i.e. enabling the sanitizer changed the program's behavior.

Emit the subscript base exactly as before, but have ScalarExprEmitter
record the l-value it loads the 'counted_by' field from, and pass that
address to the bounds check. The base is emitted the same way with
and without the sanitizer, so the load keeps its debug location,
ptrauth authentication, 'align_value' assumption, and

    [4 lines not shown]
DeltaFile
+145-26clang/test/CodeGen/attr-counted-by-base-exprs.c
+48-13clang/lib/CodeGen/CGExpr.cpp
+57-0clang/test/CodeGen/attr-counted-by-debug-info.c
+27-0clang/test/CodeGen/attr-counted-by-align-value.c
+12-12clang/test/CodeGen/attr-sized-by-for-pointers.c
+24-0clang/test/CodeGen/attr-counted-by-ptrauth.c
+313-515 files not shown
+358-7711 files

NetBSD/pkgsrc VB1gWGf — security/mozilla-rootcerts distinfo Makefile, security/mozilla-rootcerts-openssl Makefile PLIST

   Pullup tickets #7301, #7302 - requested by nia
   security/mozilla-rootcerts-openssl: Security fix
   security/mozilla-rootcerts: Security fix

   Revisions pulled up:
   - security/mozilla-rootcerts-openssl/Makefile                   1.42
   - security/mozilla-rootcerts-openssl/PLIST                      1.34
   - security/mozilla-rootcerts/Makefile                           1.68
   - security/mozilla-rootcerts/distinfo                           1.45
   - security/mozilla-rootcerts/patches/patch-certdata.txt         1.6

   ---
      Module Name:      pkgsrc
      Committed By:     nia
      Date:             Tue Oct 20 22:59:05 UTC 2026

      Modified Files:
        pkgsrc/security/mozilla-rootcerts: Makefile distinfo
        pkgsrc/security/mozilla-rootcerts/patches: patch-certdata.txt

    [16 lines not shown]
VersionDeltaFile
1.5.2.3+123-3security/mozilla-rootcerts/patches/patch-certdata.txt
1.32.2.2+17-19security/mozilla-rootcerts-openssl/PLIST
1.39.2.2+2-2security/mozilla-rootcerts-openssl/Makefile
1.42.2.2+1-1security/mozilla-rootcerts/distinfo
1.65.2.2+1-1security/mozilla-rootcerts/Makefile
+144-265 files

Linux/linux fe178c2 — . MAINTAINERS, fs/crypto keysetup_v1.c crypto.c

Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/linux

Pull fscrypt updates from Eric Biggers:
 "A few minor cleanups for fs/crypto/"

* tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/linux:
  MAINTAINERS: List the fscrypt branches
  fscrypt: Move several items from fscrypt_private.h to .c files
  fscrypt: Use aes_ecb_encrypt() for v1 key derivation
DeltaFile
+0-27fs/crypto/fscrypt_private.h
+13-0fs/crypto/keyring.c
+9-0fs/crypto/hooks.c
+2-3fs/crypto/keysetup_v1.c
+5-0fs/crypto/crypto.c
+2-1MAINTAINERS
+31-311 files not shown
+32-327 files

OpenBSD/src iCTlMpy — usr.sbin/dbupdate dbupdate.8

   Xr zic
VersionDeltaFile
1.3+3-1usr.sbin/dbupdate/dbupdate.8
+3-11 files

OpenBSD/src rNVERGH — usr.sbin/dbupdate dbupdate.sh dbupdate.8

   move to /var/dbupdate directory
VersionDeltaFile
1.2+3-3usr.sbin/dbupdate/dbupdate.8
1.2+1-1usr.sbin/dbupdate/dbupdate.sh
+4-42 files

OpenBSD/src tzPZ2Zl — etc/mtree 4.4BSD.dist

   but not plural
VersionDeltaFile
1.328+2-2etc/mtree/4.4BSD.dist
+2-21 files

LLVM/project b6f690e — clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] Fix GCC ambiguity after #232835 (#233734)

After #232835, some GCC versions fail to compile CIR due to an ambiguity
in a call to `mlir::LLVM::InsertValueOp::create`. Fix this ambiguity by
explicitly specifying the last argument.

---------

Signed-off-by: Steffen Holst Larsen <sholstla at amd.com>
Co-authored-by: Akimasa Watanuki <mencotton0410 at gmail.com>
DeltaFile
+1-1clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+1-11 files

LLVM/project 2a9afa5 — llvm/test/CodeGen/AVR alloca-tiny.ll alloca.ll

[AVR][NFC] Merge alloca-tiny.ll into alloca.ll (#233921)

Follow-up to https://github.com/llvm/llvm-project/pull/230226.
DeltaFile
+526-29llvm/test/CodeGen/AVR/alloca.ll
+0-104llvm/test/CodeGen/AVR/alloca-tiny.ll
+526-1332 files