LLVM/project 9da250cflang/lib/Semantics resolve-names.cpp, flang/test/Lower/OpenACC acc-host-data-cuda-host-assoc.f90

[flang][cuda][openacc] Fix OpenACC use_device host association symbol copies (#194705)

When a use_device object comes from host association, the OpenACC
construct scope may already contain a HostAssocDetails symbol. Reusing
that symbol prevents semantics from applying the CUDA DEVICE attribute,
because the copied symbol is not an object entity. The fix materializes
the expected host-associated symbol in the containing scope, then
replaces the OpenACC-scope symbol with an ObjectEntityDetails copy that
can carry the device attribute.

This allows generic resolution and lowering to see the device version
inside the host_data construct while preserving the host-associated
binding needed by lowering.
DeltaFile
+29-11flang/lib/Semantics/resolve-names.cpp
+24-0flang/test/Lower/OpenACC/acc-host-data-cuda-host-assoc.f90
+53-112 files

FreeBSD/ports 4073704dns/doh-proxy distinfo Makefile.crates

dns/doh-proxy: Update to 0.9.16
DeltaFile
+109-141dns/doh-proxy/distinfo
+54-70dns/doh-proxy/Makefile.crates
+1-2dns/doh-proxy/Makefile
+164-2133 files

FreeBSD/ports 86aba01textproc/ugrep distinfo Makefile

textproc/ugrep: Update to 7.8.1
DeltaFile
+3-3textproc/ugrep/distinfo
+1-1textproc/ugrep/Makefile
+4-42 files

Linux/linux 6d35786arch/x86/kvm lapic.c hyperv.c, arch/x86/kvm/mmu mmu.c

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm

Pull kvm fixes from Paolo Bonzini:
 "Three bug fixes for x86:

   - Check that nEPT/nNPT is enabled in slow flush hypercalls. If it is
     not, the hypercalls can be processed as usual even while running a
     nested guest

   - Fix shadow paging use-after-free due to page tables changing
     outside execution of the guest. A bug that is 16 years old and
     stems from an imprecision in the very first KVM series

   - Scan IRR whenever PID.ON is true, even if PIR is empty, which
     avoids a somewhat rare WARN"

* tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
  KVM: x86: Fix shadow paging use-after-free due to unexpected GFN
  KVM: x86: Fix misleading variable names and add more comments for PIR=>IRR flow

    [2 lines not shown]
DeltaFile
+32-8arch/x86/kvm/vmx/vmx.c
+14-21arch/x86/kvm/mmu/mmu.c
+13-11arch/x86/kvm/lapic.c
+1-1arch/x86/kvm/hyperv.c
+60-414 files

NetBSD/pkgsrc BOXsv1Owww/bozohttpd distinfo Makefile

   upgrade to bozohttpd 20260503.  changes include:

   o  fix the default minimum TLS version to 1.1 from 1.3.  the
      manual already said 1.1 was the default.  fixes PR#58878.
   o  log the correct port with TLS connections.  fixes PR#59644.
   o  fix use-after-free, double-free, and bounds checking problems.
      from shm.
   o  better lint support.
   o  several updates for the manual.  from lukem.
   o  make directory listings mobile friendly. from D. Bohdan.
VersionDeltaFile
1.79+4-4www/bozohttpd/distinfo
1.104+2-2www/bozohttpd/Makefile
+6-62 files

LLVM/project 353935bclang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp

Simplify `RegisterFunction` call on target divergance
DeltaFile
+8-12clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+8-121 files

NetBSD/src 9PlnSfQlibexec/httpd bozohttpd.8 CHANGES

   call this bozohttpd 20260503, and update the CHANGES for the last 2 years

   o  fix the default minimum TLS version to 1.1 from 1.3.  the
      manual already said 1.1 was the default.  fixes PR#58878.
   o  log the correct port with TLS connections.  fixes PR#59644.
   o  fix use-after-free, double-free, and bounds checking problems.
      from shm.
   o  better lint support.
   o  several updates for the manual.  from lukem.

   add D Bohdan to the contributors list.
VersionDeltaFile
1.101+8-4libexec/httpd/bozohttpd.8
1.57+10-1libexec/httpd/CHANGES
1.152+3-3libexec/httpd/bozohttpd.c
+21-83 files

NetBSD/src s3MK7J3libexec/httpd ssl-bozo.c

   make the default min TLS version 1.1, as it was documented to be.

   fixes PR#58878.
VersionDeltaFile
1.37+3-3libexec/httpd/ssl-bozo.c
+3-31 files

LLVM/project 6283decllvm/lib/DWARFLinker/Parallel DWARFLinkerCompileUnit.cpp DIEAttributeCloner.cpp, llvm/test/tools/dsymutil null-die.test

[DWARFLinker] Treat NULL DIE references as resolution failures in parallel (#195363)

CompileUnit::resolveDIEReference returned whatever getDIEIndexForOffset
pointed at, even when the entry was a NULL tombstone. The classic linker
checks DWARFDie::isNULL(). Mirror that here so callers get std::nullopt
and warn.

Also fix the "cann't" typo at the two warning sites to match classic,
and enable `--linker parallel` in null-die.test.
DeltaFile
+14-4llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp
+2-1llvm/test/tools/dsymutil/null-die.test
+1-1llvm/lib/DWARFLinker/Parallel/DIEAttributeCloner.cpp
+1-1llvm/lib/DWARFLinker/Parallel/DependencyTracker.cpp
+18-74 files

NetBSD/src u4CBcT2libexec/httpd bozohttpd.c ssl-bozo.c

   log the correct port when using https.

   fixes PR#59644.
VersionDeltaFile
1.151+4-1libexec/httpd/bozohttpd.c
1.36+2-3libexec/httpd/ssl-bozo.c
1.23+2-2libexec/httpd/daemon-bozo.c
1.74+2-1libexec/httpd/bozohttpd.h
+10-74 files

LLVM/project 1f83fdbllvm/test/tools/llvm-profgen filter-build-id.test, llvm/test/tools/llvm-profgen/Inputs buildid-cs-noprobe.aggperfscript buildid-cs-noprobe.perfscript

Revert "[llvm-profgen] Support [buildid:]0xaddr format in perfscript input" (#195551)

Reverts llvm/llvm-project#190863 due to buildbot breakage e.g.,
https://lab.llvm.org/buildbot/#/builders/52/builds/16951

```
Failed Tests (1):
  LLVM :: tools/llvm-profgen/filter-build-id.test
```
```
==llvm-profgen==3809550==ERROR: AddressSanitizer: container-overflow on address 0x6e80441e1762 at pc 0x6216c3f2cdce bp 0x7fff3c3ddf60 sp 0x7fff3c3dd710
READ of size 8 at 0x6e80441e1762 thread T0
    #0 0x6216c3f2cdcd in MemcmpInterceptorCommon(void*, int (*)(void const*, void const*, unsigned long), void const*, void const*, unsigned long) /home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm-project/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:848:7
    #1 0x6216c3f2d25c in bcmp /home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm-project/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:894:10
    #2 0x6216c400b836 in operator== /home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm-project/llvm/include/llvm/ADT/StringRef.h:914:10
    #3 0x6216c400b836 in operator!= /home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm-project/llvm/include/llvm/ADT/StringRef.h:917:69
    #4 0x6216c400b836 in llvm::sampleprof::PerfScriptReader::extractCallstack(llvm::sampleprof::TraceStream&, llvm::SmallVectorImpl<unsigned long>&) /home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm-project/llvm/tools/llvm-profgen/PerfReader.cpp:801:36
    #5 0x6216c400d37a in llvm::sampleprof::HybridPerfReader::parseSample(llvm::sampleprof::TraceStream&, unsigned long) /home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm-project/llvm/tools/llvm-profgen/PerfReader.cpp:881:8
    #6 0x6216c40150d8 in parseSample /home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm-project/llvm/tools/llvm-profgen/PerfReader.cpp:1118:3

    [31 lines not shown]
DeltaFile
+13-58llvm/tools/llvm-profgen/PerfReader.cpp
+0-57llvm/test/tools/llvm-profgen/filter-build-id.test
+0-11llvm/test/tools/llvm-profgen/Inputs/buildid-cs-noprobe.aggperfscript
+0-9llvm/test/tools/llvm-profgen/Inputs/buildid-cs-noprobe.perfscript
+13-1354 files

LLVM/project 2dccc37lld/test/ELF riscv-reloc-rvc.s riscv-reloc-add.s

[test] Cover R_RISCV_ADD/SUB and R_RISCV_RVC_{BRANCH,JUMP} (#195555)

These were uncovered according to an LLVM_BUILD_INSTRUMENTED_COVERAGE
build.

llvm-mc resolves `.L1 - .L0` differences at assembly time, so
riscv-reloc-add.s doesn't emit the R_RISCV_ADD*/R_RISCV_SUB* pairs it
was meant to test.

Add riscv-reloc-rvc.s, modeled on riscv-branch.s/riscv-jal.s, to
exercise R_RISCV_RVC_BRANCH and R_RISCV_RVC_JUMP. Drive offsets via
-Ttext + --defsym to land precise values that isolate complementary
extractBits groups.
DeltaFile
+48-0lld/test/ELF/riscv-reloc-rvc.s
+11-4lld/test/ELF/riscv-reloc-add.s
+59-42 files

FreeBSD/src d8d9e1csys/rpc svc_vc.c rpcsec_tls.h, sys/rpc/rpcsec_tls rpctls_impl.c

krpc: Get rid of KRPC_VNET macros

When the krpc was vnet'd, the VNET macros were hidden
behind macros that had the KRPC_ prefix on them.
This was done because, at the time, it was thought
that something other than vnet might be used for this.
That has not happened and probably will not happen,
so this patch replaces these obscuring macros with
the regular vnet ones.

There should be no semantics change caused by
this commit.

Discussed with: bz, glebius
MFC after:      1 month
DeltaFile
+45-45sys/rpc/svc_vc.c
+15-15sys/rpc/rpcsec_tls/rpctls_impl.c
+0-15sys/rpc/rpcsec_tls.h
+60-753 files

Linux/linux 7fd2df2. Makefile

Linux 7.1-rc2
DeltaFile
+1-1Makefile
+1-11 files

FreeNAS/freenas 5259edcsrc/middlewared/middlewared/plugins/apps/ix_apps query.py

Handle missing compose service label in app query

This commit adds fixes for app.query crashing with KeyError when a
container tagged with the com.docker.compose.project label is missing
the com.docker.compose.service label. A single such container would
take down the entire apps panel since the unconditional label lookup
in translate_resources_to_desired_workflow raised before any app data
could be returned.

The label is now read defensively, falling back to the container name
(or 'unknown') for the displayed service_name. The container is still
counted and its ports, volumes, images, and state are still aggregated
normally.

(cherry picked from commit 8c8019091c9b6d830eff19e79966546b9659d3eb)
DeltaFile
+5-1src/middlewared/middlewared/plugins/apps/ix_apps/query.py
+5-11 files

FreeNAS/freenas 982ae91src/middlewared/middlewared/plugins/apps/ix_apps query.py

NAS-140732 / 27.0.0-BETA.1 / Handle missing compose service label in app query (#18889)

This commit adds fixes for app.query crashing with KeyError when a
container tagged with the com.docker.compose.project label is missing
the com.docker.compose.service label. A single such container would take
down the entire apps panel since the unconditional label lookup in
translate_resources_to_desired_workflow raised before any app data could
be returned.

The label is now read defensively, falling back to the container name
(or 'unknown') for the displayed service_name. The container is still
counted and its ports, volumes, images, and state are still aggregated
normally.

This can potentially happen when user has manually deployed containers.
DeltaFile
+5-1src/middlewared/middlewared/plugins/apps/ix_apps/query.py
+5-11 files

LLVM/project 92e2dfbclang/lib/CIR/CodeGen CIRGenBuiltinNVPTX.cpp, clang/test/CIR/CodeGenBuiltins/NVPTX builtins-nvptx-sync.cu builtins-sm90.cu

[CIR][NVPTX] Implement sync and cluster barrier builtins
DeltaFile
+30-33clang/lib/CIR/CodeGen/CIRGenBuiltinNVPTX.cpp
+45-0clang/test/CIR/CodeGenBuiltins/NVPTX/builtins-nvptx-sync.cu
+44-0clang/test/CIR/CodeGenBuiltins/NVPTX/builtins-sm90.cu
+119-333 files

LLVM/project 4adca7eclang/lib/CIR/CodeGen CIRGenBuiltinNVPTX.cpp

fix fmt
DeltaFile
+4-6clang/lib/CIR/CodeGen/CIRGenBuiltinNVPTX.cpp
+4-61 files

LLVM/project 7287ab0clang/lib/CIR/CodeGen CIRGenBuiltinNVPTX.cpp CIRGenBuiltin.cpp

Address comments and add missing OG builtins.
DeltaFile
+68-0clang/lib/CIR/CodeGen/CIRGenBuiltinNVPTX.cpp
+2-1clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
+70-12 files

NetBSD/pkgsrc ifqs27Xdevel/glib2 distinfo, devel/glib2/patches patch-meson.build

   glib2: allow pre-10.13 macOS to configure.
VersionDeltaFile
1.26+23-9devel/glib2/patches/patch-meson.build
1.345+2-2devel/glib2/distinfo
+25-112 files

FreeBSD/ports b147bcalang/erlang-runtime29 Makefile pkg-descr, lang/erlang-runtime29/files patch-lib_stdlib_src_calendar.erl patch-Makefile.in

lang/erlang-runtime29: Import RC3 from upstream

https://www.erlang.org/news/186
https://erlang.org/download/otp_src_29.0-rc3.readme

Sponsored by:   SkunkWerks, GmbH
DeltaFile
+166-0lang/erlang-runtime29/Makefile
+26-0lang/erlang-runtime29/files/patch-lib_stdlib_src_calendar.erl
+20-0lang/erlang-runtime29/files/patch-Makefile.in
+12-0lang/erlang-runtime29/files/patch-erts_etc_unix_run__erl.c
+11-0lang/erlang-runtime29/files/patch-lib_crypto_c__src_Makefile.in
+8-0lang/erlang-runtime29/pkg-descr
+243-03 files not shown
+257-09 files

LLVM/project 1b1af5allvm/test/tools/llvm-profgen filter-build-id.test, llvm/test/tools/llvm-profgen/Inputs buildid-cs-noprobe.aggperfscript buildid-cs-noprobe.perfscript

Revert "[llvm-profgen] Support [buildid:]0xaddr format in perfscript input (#…"

This reverts commit 8f46a9db2fd043c790a2eb579196c71778884053.
DeltaFile
+13-58llvm/tools/llvm-profgen/PerfReader.cpp
+0-57llvm/test/tools/llvm-profgen/filter-build-id.test
+0-11llvm/test/tools/llvm-profgen/Inputs/buildid-cs-noprobe.aggperfscript
+0-9llvm/test/tools/llvm-profgen/Inputs/buildid-cs-noprobe.perfscript
+13-1354 files

NetBSD/pkgsrc 5dJN85kdoc CHANGES-2026

   doc: Added misc/tmuxp version 1.67.0
VersionDeltaFile
1.2782+4-1doc/CHANGES-2026
+4-11 files

NetBSD/pkgsrc sOBWPGimisc Makefile, misc/py-libtmux PLIST Makefile

   Add tmuxp
VersionDeltaFile
1.1+118-0misc/py-tmuxp/PLIST
1.1+97-0misc/py-libtmux/PLIST
1.1+28-0misc/py-tmuxp/Makefile
1.1+20-0misc/tmuxp/Makefile
1.1+20-0misc/py-libtmux/Makefile
1.677+4-1misc/Makefile
+287-17 files not shown
+308-113 files

Linux/linux 0cb2af2arch/x86/kvm/mmu mmu.c

KVM: x86: Fix shadow paging use-after-free due to unexpected GFN

The shadow MMU computes GFNs for direct shadow pages using sp->gfn plus
the SPTE index. This assumption breaks for shadow paging if the guest
page tables are modified between VM entries (similar to commit
aad885e77496, "KVM: x86/mmu: Drop/zap existing present SPTE even
when creating an MMIO SPTE", 2026-03-27).  The flow is as follows:

- a PDE is installed for a 2MB mapping, and a page in that area is
  accessed.  KVM creates a kvm_mmu_page consisting of 512 4KB pages;
  the kvm_mmu_page is marked by FNAME(fetch) as direct-mapped because
  the guest's mapping is a huge page (and thus contiguous).

- the PDE mapping is changed from outside the guest.

- the guest accesses another page in the same 2MB area.  KVM installs
  a new leaf SPTE and rmap entry; the SPTE uses the "correct" GFN
  (i.e. based on the new mapping, as changed in the previous step) but
  that GFN is outside of the [sp->gfn, sp->gfn + 511] range; therefore

    [37 lines not shown]
DeltaFile
+14-21arch/x86/kvm/mmu/mmu.c
+14-211 files

Linux/linux 0aec99farch/x86/kvm lapic.c, arch/x86/kvm/vmx vmx.c

KVM: x86: Fix misleading variable names and add more comments for PIR=>IRR flow

Rename kvm_apic_update_irr()'s "irr_updated" and vmx_sync_pir_to_irr()'s
"got_posted_interrupt" to a more accurate "max_irr_is_from_pir", as neither
"irr_updated" nor "got_posted_interrupt" is accurate.
__kvm_apic_update_irr() and thus kvm_apic_update_irr() specifically return
true if and only if the highest priority IRQ, i.e. max_irr, is a "new"
pending IRQ from the PIR.  I.e. it's possible for the IRR to be updated,
i.e. for a posted IRQ to be "got", *without* the APIs returning true.

Expand vmx_sync_pir_to_irr()'s comment to explain why it's necessary to
set KVM_REQ_EVENT only if a "new" IRQ was found, and to explain why it's
safe to do so only if a new IRQ is also the highest priority pending IRQ.

No functional change intended.

Signed-off-by: Sean Christopherson <seanjc at google.com>
Link: https://patch.msgid.link/20260503201703.108231-3-pbonzini@redhat.com/
Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
DeltaFile
+32-8arch/x86/kvm/vmx/vmx.c
+8-8arch/x86/kvm/lapic.c
+40-162 files

FreeBSD/ports cc73a13mail/phpmailer7 distinfo Makefile

mail/phpmailer7: Update to 7.0.2

Changeog: https://github.com/PHPMailer/PHPMailer/releases/tag/v7.0.2

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3mail/phpmailer7/distinfo
+1-1mail/phpmailer7/Makefile
+4-42 files

FreeBSD/ports 780302aports-mgmt/pkg_replace distinfo Makefile

ports-mgmt/pkg_replace: Update 20260219 => 20260503

Changelogs:
- https://github.com/kdeguchi/pkg_replace/releases/tag/20260502
- https://github.com/kdeguchi/pkg_replace/releases/tag/20260503

Commit log:
https://github.com/kdeguchi/pkg_replace/compare/20260219...20260503

PR:             294964
Reported by:    Ken DEGUCHI <kdeguchi at sz.tokoha-u.ac.jp> (maintainer)
Approved by:    vvd (co-mentor)

(cherry picked from commit 9e177002665d92bf1234494136d57db8648dc205)
DeltaFile
+3-3ports-mgmt/pkg_replace/distinfo
+1-1ports-mgmt/pkg_replace/Makefile
+4-42 files

LLVM/project 7608c5fclang/test/CXX/drs cwg26xx.cpp, clang/www cxx_dr_status.html

[clang][NFC] Mark CWG2629 as implemented and add a test (#195490)

This is ill-formed:
```cpp
switch (0.0) {}
```
Before [CWG2629](https://wg21.link/cwg2629) though, this was allowed:
```cpp
switch (double d = 0.0) {} // Value of 'd' is implicitly converted to an integer
```
Clang however has always rejected both: https://godbolt.org/z/GYc4hhrnz
DeltaFile
+7-0clang/test/CXX/drs/cwg26xx.cpp
+1-1clang/www/cxx_dr_status.html
+8-12 files

LLVM/project e8a85b2lld/ELF InputSection.h Target.h

[ELF] Remove unused functions. NFC (#195546)
DeltaFile
+0-5lld/ELF/InputSection.h
+0-1lld/ELF/Target.h
+0-62 files