LLVM/project 2548c01llvm/test/tools/dsymutil embed-resource.test arch-option.test, llvm/test/tools/dsymutil/AArch64 allow-disallow.test

[dsymutil] Make --linker explicit in every test (#195293)

Pass `--linker classic` or `--linker parallel` on every `dsymutil`
invocation instead of relying on the implicit default. This preserves
the existing coverage in preparation for toggling the default in the
future.

Tests previously exercising only one linker now mirror the RUN block for
the other, sharing FileCheck prefixes. Not all tests are compatible, and
I've added a FIXME to make them easy to spot.
DeltaFile
+54-10llvm/test/tools/dsymutil/AArch64/allow-disallow.test
+39-8llvm/test/tools/dsymutil/embed-resource.test
+11-11llvm/test/tools/dsymutil/X86/verify.test
+12-6llvm/test/tools/dsymutil/X86/update.test
+9-9llvm/test/tools/dsymutil/arch-option.test
+12-6llvm/test/tools/dsymutil/X86/accelerator.test
+137-50102 files not shown
+350-203108 files

LLVM/project 4ff87c0clang/lib/Driver Driver.cpp

clang: Stop using replace_extension when there's no extension (#195335)

The offload case is building a fresh filepath and there's no file
extension to replace. Just directly append the file extension to avoid
clobbering part of the path name if the triple contains a period.

Avoids confusing test updates in future triple patch.
DeltaFile
+3-1clang/lib/Driver/Driver.cpp
+3-11 files

FreeBSD/src 459ac30sys/kern vfs_lookup.c

namei: Preserve ABI root for absolute symlinks before fallback

D40479 changed namei() so that an absolute symlink target
encountered during an ABI-root lookup restarts from the native root.
This helps the native fallback case, but it also makes successful
lookups inside an ABI root escape that root while following absolute
symlinks.

Only switch absolute symlink lookup to the native root after namei()
is already in the restarted/native fallback pass.
Do not mark the lookup as restarted merely because an absolute
symlink was encountered while still resolving inside the ABI root.

This preserves the intended native fallback behavior while keeping
absolute symlinks within a successfully resolved ABI-root path in
the ABI namespace.

Signed-off-by:  Ricardo Branco <rbranco at suse.de>
PR:             289739

    [3 lines not shown]
DeltaFile
+9-5sys/kern/vfs_lookup.c
+9-51 files

Linux/linux ef5f46bsecurity/selinux hooks.c, security/selinux/include objsec.h

Merge tag 'selinux-pr-20260501' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux

Pull selinux fixes from Paul Moore:

 - Ensure SELinux is always properly accessing its own sock LSM state

 - Only reserve an xattr slot for SELinux if it will be used

 - Fix a SELinux auditing regression in the directory avdcache

* tag 'selinux-pr-20260501' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux:
  selinux: fix avdcache auditing
  selinux: don't reserve xattr slot when we won't fill it
  selinux: use sk blob accessor in socket permission helpers
DeltaFile
+17-21security/selinux/hooks.c
+1-3security/selinux/include/objsec.h
+18-242 files

LLVM/project 35f9e49flang/lib/Lower/OpenMP OpenMP.cpp DataSharingProcessor.cpp, flang/test/Lower/OpenMP metadirective-loop.f90

[flang][OpenMP] Support loop-associated metadirective variants (part 3)

Enable metadirective lowering for loop-associated variants such as
`do`, `simd`, `parallel do`, and `do simd`.

When a metadirective resolves to a loop-associated directive, the
sibling DO evaluation is spliced into the metadirective's evaluation
list so existing loop lowering finds it. Loop IV data-sharing
attributes are marked at lowering time since semantic analysis cannot
know which variant will be selected. The DataSharingProcessor is also
extended to handle spliced evaluations.

This patch is part of the feature work for #188820 and stacked on top
of #194424.

Assisted with copilot and GPT-5.4
DeltaFile
+203-0flang/test/Lower/OpenMP/metadirective-loop.f90
+100-1flang/lib/Lower/OpenMP/OpenMP.cpp
+83-2flang/lib/Lower/OpenMP/DataSharingProcessor.cpp
+15-0flang/test/Lower/OpenMP/Todo/metadirective-target-loop.f90
+14-0flang/lib/Lower/OpenMP/Utils.cpp
+12-0flang/test/Lower/OpenMP/Todo/metadirective-no-loop.f90
+427-32 files not shown
+429-158 files

Linux/linux ee9dce4kernel fork.c

futex: Drop CLONE_THREAD requirement for private default hash alloc

Currently need_futex_hash_allocate_default() depends on strict pthread
semantics, abusing CLONE_THREAD.  This breaks the non-concurrency
assumptions when doing the mm->futex_ref pcpu allocations, leading to
bugs[0] when sharing the mm in other ways; ie:

    BUG: KASAN: slab-use-after-free in futex_hash_put

... where the +1 bias can end up on a percpu counter that mm->futex_ref
no longer points at.

Loosen the check to cover any CLONE_VM clone, except vfork().  Excluding
vfork keeps the existing paths untouched (no overhead), and we can't
race in the first place: either the parent is suspended and the child
runs alone, or mm->futex_ref is already allocated from an earlier
CLONE_VM.

Link: https://lore.kernel.org/all/CAL_bE8LsmCQ-FAtYDuwbJhOkt9p2wwYQwAbMh=PifC=VsiBM6A@mail.gmail.com/ [0]

    [4 lines not shown]
DeltaFile
+5-7kernel/fork.c
+5-71 files

FreeBSD/doc b49189ewebsite/static/security advisory-template.txt errata-template.txt

Update EN/SA templates to remove 13 references.
DeltaFile
+4-8website/static/security/advisory-template.txt
+4-8website/static/security/errata-template.txt
+8-162 files

NetBSD/pkgsrc-wip dab17e3. Makefile

wip: remove imported packages
DeltaFile
+0-7Makefile
+0-71 files

NetBSD/pkgsrc sfdyxLDsecurity/libtatsu Makefile buildlink3.mk

   security/libtatsu: initial import of package

   Packaged in wip by wiz

   Library handling the communication with Apple's Tatsu Signing Server (TSS).

   This library is part of the libimobiledevice project. The main purpose of
   this library is to allow creating TSS request payloads, sending them to
   Apple's TSS server, and retrieving and processing the response.

   The code was originally part of idevicerestore and has been split out to
   its own library, while obviously idevicerestore will remain the main
   consumer.
VersionDeltaFile
1.1+22-0security/libtatsu/Makefile
1.1+14-0security/libtatsu/buildlink3.mk
1.1+9-0security/libtatsu/DESCR
1.1+5-0security/libtatsu/distinfo
1.1+5-0security/libtatsu/PLIST
+55-05 files

LLVM/project 67bd7bcllvm/tools/llubi/lib Interpreter.cpp

[llubi][NFC] Fix build with old GCC (#195327)

Using old GCC (7.5 in this case), we get a compile error about not being
able to deduce the template paramerter:


```
/llvm/llvm/tools/llubi/lib/Interpreter.cpp:770:14: error: no viable constructor or deduction guide for deduction of template arguments of 'std::vector'
  770 |       return std::vector(Vec.begin() + Offset, Vec.begin() + Offset + DstSize);
```

The error was introduced in
https://github.com/llvm/llvm-project/pull/194345.

Just specify the element type.

---------

Signed-off-by: Nick Sarnie <nick.sarnie at intel.com>
DeltaFile
+2-1llvm/tools/llubi/lib/Interpreter.cpp
+2-11 files

LLVM/project 37c9464clang/lib/Driver Driver.cpp

Fix other path
DeltaFile
+1-0clang/lib/Driver/Driver.cpp
+1-01 files

NetBSD/pkgsrc mvOrWNWdoc CHANGES-2026

   doc: Added comms/libusbmuxd version 2.1.1
VersionDeltaFile
1.2737+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc VGWpk9dcomms Makefile

   comms: add libusbmuxd
VersionDeltaFile
1.147+2-1comms/Makefile
+2-11 files

NetBSD/pkgsrc E0NAznux11/qt6-qtbase PLIST.Linux

   qt6-qtbase: PLIST.Linux: catch up w/ update
VersionDeltaFile
1.9+17-2x11/qt6-qtbase/PLIST.Linux
+17-21 files

NetBSD/pkgsrc PLEgyI3comms/libusbmuxd Makefile buildlink3.mk, comms/libusbmuxd/patches patch-src_libusbmuxd.c

   comms/libusbmuxd: import libusbmuxd-2.1.1 from wip

   This project is a client library to multiplex connections from and to iOS
   devices alongside command-line utilities. It is primarily used by
   applications which use the libimobiledevice library to communicate with
   services running on iOS devices.

   The library does not establish a direct connection with a device but
   requires connecting to a socket provided by the usbmuxd daemon.

   The usbmuxd daemon is running upon installing iTunes on Windows and Mac OS
   X. The libimobiledevice project provides an open-source reimplementation of
   the usbmuxd daemon to use on Linux or as an alternative to communicate with
   iOS devices without the need to install iTunes.
VersionDeltaFile
1.1+22-0comms/libusbmuxd/Makefile
1.1+16-0comms/libusbmuxd/patches/patch-src_libusbmuxd.c
1.1+15-0comms/libusbmuxd/buildlink3.mk
1.1+12-0comms/libusbmuxd/DESCR
1.1+9-0comms/libusbmuxd/PLIST
1.1+6-0comms/libusbmuxd/distinfo
+80-06 files

Linux/linux bb1d73f. MAINTAINERS, arch/s390/kernel debug.c

Merge tag 's390-7.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux

Pull s390 fixes from Alexander Gordeev:

 - Reject zero-length writes from userspace that corrupt Debug Facility
   buffers

 - Replace one s390 PCI maintainer

 - Remove SCLP_OFB Kconfig option and enable the guarded code
   unconditionally

 - Replace incorrect use of phys_to_folio() to virt_to_folio() in
   do_secure_storage_access()

* tag 's390-7.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
  s390/mm: Fix phys_to_folio() usage in do_secure_storage_access()
  s390/sclp: Remove SCLP_OFB Kconfig option
  MAINTAINERS: Replace one of the maintainers for s390/pci

    [2 lines not shown]
DeltaFile
+8-0arch/s390/kernel/debug.c
+0-8drivers/s390/char/Kconfig
+0-6drivers/s390/char/sclp_config.c
+1-1arch/s390/mm/fault.c
+1-1MAINTAINERS
+10-165 files

LLVM/project cd2277bflang/lib/Lower/OpenMP OpenMP.cpp DataSharingProcessor.cpp, flang/test/Lower/OpenMP metadirective-loop.f90

[flang][OpenMP] Support loop-associated metadirective variants

Enable metadirective lowering for loop-associated variants such as
`do`, `simd`, `parallel do`, and `do simd`.

When a metadirective resolves to a loop-associated directive, the
sibling DO evaluation is spliced into the metadirective's evaluation
list so existing loop lowering finds it. Loop IV data-sharing
attributes are marked at lowering time since semantic analysis cannot
know which variant will be selected.

The DataSharingProcessor is extended to handle spliced evaluations:
the symbol visitor walks nested parse trees, symbol collection
includes nested evaluations, scope resolution walks ancestor scopes,
and lastprivate copy-back handles symbols without HostAssocDetails.

Not yet supported:
- Target constructs selected by metadirective (requires host-eval)
DeltaFile
+203-0flang/test/Lower/OpenMP/metadirective-loop.f90
+100-1flang/lib/Lower/OpenMP/OpenMP.cpp
+84-2flang/lib/Lower/OpenMP/DataSharingProcessor.cpp
+15-0flang/test/Lower/OpenMP/Todo/metadirective-target-loop.f90
+14-0flang/lib/Lower/OpenMP/Utils.cpp
+0-12flang/test/Lower/OpenMP/Todo/metadirective-loop.f90
+416-152 files not shown
+430-158 files

NetBSD/pkgsrc T9nY1HFdoc CHANGES-2026

   doc: Updated emulators/ntvcm to 0.0.20260329
VersionDeltaFile
1.2736+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc mhJPJzTemulators/ntvcm distinfo Makefile, emulators/ntvcm/patches patch-djl__os.hxx

   emulators/ntvcm: Update to 20260329 HEAD

   Minor changes
   Make package version number regular
VersionDeltaFile
1.2+11-11emulators/ntvcm/patches/patch-djl__os.hxx
1.2+5-5emulators/ntvcm/distinfo
1.2+3-3emulators/ntvcm/Makefile
+19-193 files

LLVM/project 6946e51libc/include/llvm-libc-macros sys-personality-macros.h, libc/src/__support/OSUtil/linux/syscall_wrappers personality.h

[libc] Implement sys/personality.h (#195065)

Added the personality() syscall wrapper, which sets or queries the
process execution domain. The function signature follows the Linux man
page: int personality(unsigned long persona).

New files:
* libc/include/sys/personality.{yaml,h.def}
* libc/src/sys/personality/ (implementation + linux/ syscall)
* libc/test/src/sys/personality/ (unit tests)

Registered the entrypoint and header for x86_64, aarch64, riscv, and
arm. The implementation includes <linux/personality.h> for the
kernel-defined constants (PER_LINUX, ADDR_NO_RANDOMIZE, etc.) following
the same pattern as sys/prctl.h.
DeltaFile
+40-0libc/test/src/sys/personality/linux/personality_test.cpp
+31-0libc/src/__support/OSUtil/linux/syscall_wrappers/personality.h
+28-0libc/src/sys/personality/linux/personality.cpp
+21-0libc/src/sys/personality/personality.h
+16-0libc/include/llvm-libc-macros/sys-personality-macros.h
+15-0libc/test/src/sys/personality/linux/CMakeLists.txt
+151-019 files not shown
+257-025 files

NetBSD/pkgsrc CHRmlSJdoc CHANGES-2026

   doc: Added misc/libimobiledevice-glue version 1.3.2
VersionDeltaFile
1.2735+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 45132b5llvm/tools/llubi/lib Library.cpp

[llubi] Fix evaluation order of logic operators (#195304)

`&&` is evaluated first, though it doesn't affect the result.
DeltaFile
+3-3llvm/tools/llubi/lib/Library.cpp
+3-31 files

FreeBSD/doc aa570f1website/content/en where.adoc, website/content/en/releases _index.adoc

website: 13.5 is now EOL.
DeltaFile
+4-57website/content/en/where.adoc
+4-6website/content/en/security/_index.adoc
+4-2website/content/en/security/unsupported.adoc
+0-4website/themes/beastie/layouts/index.html
+2-2website/content/en/releng/_index.adoc
+1-2website/content/en/releases/_index.adoc
+15-731 files not shown
+15-747 files

NetBSD/pkgsrc SUfjWL8misc Makefile

   misc: add libimobiledevice-glue
VersionDeltaFile
1.676+2-1misc/Makefile
+2-11 files

NetBSD/pkgsrc SwoiCvBmisc/libimobiledevice-glue Makefile PLIST, misc/libimobiledevice-glue/patches patch-src_socket.c patch-src_utils.c

   misc/libimobiledevice-glue: import libimobiledevice-glue-1.3.2 from wip

   (Packaged in wip by wiz).

   Library with common code used by the libraries and tools around
   the libimobiledevice project.
VersionDeltaFile
1.1+32-0misc/libimobiledevice-glue/patches/patch-src_socket.c
1.1+21-0misc/libimobiledevice-glue/Makefile
1.1+16-0misc/libimobiledevice-glue/patches/patch-src_utils.c
1.1+14-0misc/libimobiledevice-glue/PLIST
1.1+14-0misc/libimobiledevice-glue/buildlink3.mk
1.1+7-0misc/libimobiledevice-glue/distinfo
+104-01 files not shown
+106-07 files

LLVM/project 3983bf6llvm/lib/Target/AMDGPU GCNDPPCombine.cpp, llvm/test/CodeGen/AMDGPU dpp_combine.ll dpp64_combine.ll

[AMDGPU] Optimize DPP for fmin/fmax functions (#195282)

Summary:
These functions currently don't simplify in the optimistic (no-NaN) case
as their identity is not recognized by the optimizer. This PR simply
adds the -inf,+inf checks so these combine without the intermediate
moves.
DeltaFile
+120-0llvm/test/CodeGen/AMDGPU/dpp_combine.ll
+38-0llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp
+22-0llvm/test/CodeGen/AMDGPU/dpp64_combine.ll
+180-03 files

NetBSD/pkgsrc muTnGIkdoc CHANGES-2026

   doc: Added net/libnfs version 6.0.2
VersionDeltaFile
1.2734+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc MUhYILSnet Makefile

   net: add libnfs
VersionDeltaFile
1.1630+2-1net/Makefile
+2-11 files

NetBSD/pkgsrc 4FASsrbnet/libnfs options.mk Makefile, net/libnfs/patches patch-lib_multithreading.c patch-include_libnfs-multithreading.h

   net/libnfs: Import libnfs-6.0.2

   Packaged in wip by PHO, with some modifications by vins.

   LIBNFS is a client library for accessing NFS shares over a network.

   LIBNFS offers three different APIs, for different use:
   1, RAW: A fully async low level RPC library for NFS protocols
   2, NFS ASYNC: A fully asynchronous library for high level vfs functions
   3, NFS SYNC: A synchronous library for high level vfs functions
VersionDeltaFile
1.1+51-0net/libnfs/options.mk
1.1+41-0net/libnfs/patches/patch-lib_multithreading.c
1.1+29-0net/libnfs/patches/patch-include_libnfs-multithreading.h
1.1+26-0net/libnfs/Makefile
1.1+25-0net/libnfs/PLIST
1.1+19-0net/libnfs/patches/patch-cmake_ConfigureChecks.cmake
+191-09 files not shown
+318-015 files

LLVM/project c36eec7flang/lib/Lower/OpenMP OpenMP.cpp, flang/test/Lower/OpenMP metadirective-user.f90

Fix dynamic metadirective candidate selection

- Use one scored candidate path for static and dynamic metadirective variants.
- Dynamic user conditions are statically filtered and scored using their
  non-user traits, then guarded at runtime with fir.if.
- Keeps construct/device/implementation traits enforced for dynamic
  candidates and lets higher-scored static candidates beat lower-scored dynamic
  candidates.
- Add regressions for construct mismatch, score ordering, and
  implicit-nothing tie-breaking.
DeltaFile
+66-57flang/lib/Lower/OpenMP/OpenMP.cpp
+50-0flang/test/Lower/OpenMP/metadirective-user.f90
+116-572 files