LLVM/project 4b5f595clang/docs index.md HardwareAssistedAddressSanitizer.md

[clang][docs] Add basic user documentation for Hardware-assisted AddressSanitizer (HWASan) (#220075)

Create a basic user-facing guide for Hardware-assisted AddressSanitizer
(HWASan / `-fsanitize=hwaddress`) covering:
- Overview of HWASan and detectable bug types
- Supported platforms
- Basic usage example and crash report
- Passing runtime options via `HWASAN_OPTIONS`
- Disabling instrumentation via attribute and feature check
- Link to `HardwareAssistedAddressSanitizerDesign` for details

Co-authored-by: Gemini <noreply at google.com>

---------

Co-authored-by: Vitaly Buka <vitalybuka at google.com>
Co-authored-by: Gemini <noreply at google.com>
DeltaFile
+121-0clang/docs/HardwareAssistedAddressSanitizer.md
+1-0clang/docs/index.md
+122-02 files

FreeBSD/src 9d59ca7sys/net iflib.c

iflib: Do not hold the ifnet lock across registration

iflib_device_register() acquired IFNET_WLOCK to preserve lock order
when ether_ifattach() was called with the context lock held.  The context
lock is now released around ether_ifattach(), making registration-wide
ifnet serialization unnecessary.

Keeping IFNET_WLOCK across driver attachment also allows synchronous
interface event handlers to recurse on it.  The rtnetlink interface-group
dump does so through if_foreach_group() while handling the interface
attachment event.

Remove the outer lock and the corresponding failure-path unlock and
relock transitions.  Continue to drop the context lock around
ether_ifattach() and taskqueue drains, and preserve context-lock coverage
for driver attach and detach.

Validated under WITNESS on 82576 and I226 controllers.  Multiple VF
attach and detach cycles, netmap control operations, and every iflib

    [12 lines not shown]
DeltaFile
+5-18sys/net/iflib.c
+5-181 files

LLVM/project 7ce724dllvm/lib/Target/AMDGPU AMDGPULowerIntrinsics.cpp, llvm/lib/Target/AMDGPU/AsmParser AMDGPUAsmParser.cpp

[AMDGPU] Validate barrier ID in S_BARRIER_SIGNAL_ISFIRST

Value user_cluster_barrier_id is not supported.
DeltaFile
+3-36llvm/test/CodeGen/AMDGPU/lower-intrinsics-cluster-barrier.ll
+23-0llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+9-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.signal.isfirst.invalid_barrier.ll
+8-0llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp
+5-0llvm/test/MC/AMDGPU/gfx13_err.s
+3-0llvm/test/MC/AMDGPU/gfx12_err.s
+51-366 files

LLVM/project 5f76785llvm/lib/Target/AMDGPU SOPInstructions.td

[AMDGPU] Use named operands in SOP1_Real. NFC
DeltaFile
+14-13llvm/lib/Target/AMDGPU/SOPInstructions.td
+14-131 files

LLVM/project 6ed299ccompiler-rt/lib/fuzzer FuzzerLoop.cpp, compiler-rt/test/fuzzer stop-file.test

[libFuzzer] Make -stop_file work with empty files (#220641)

Fixes: https://github.com/llvm/llvm-project/issues/72334. The -stop_file
flag is documented as "Stop fuzzing ASAP if this file exists", but the
fuzzing loop checked it by reading the file and testing that the result
is non-empty. Instead, check for the file's existence with IsFile.
DeltaFile
+12-0compiler-rt/test/fuzzer/stop-file.test
+1-2compiler-rt/lib/fuzzer/FuzzerLoop.cpp
+13-22 files

FreeBSD/ports c6b9d68math/clasp Makefile distinfo

math/clasp: Update to 3.4.1

Approved by:    vsevolod (maintainer)
Pull Request:   https://github.com/freebsd/freebsd-ports/pull/599
DeltaFile
+5-5math/clasp/distinfo
+2-2math/clasp/Makefile
+7-72 files

FreeNAS/freenas 87f259dsrc/middlewared/middlewared/common/event_source manager.py

Update src/middlewared/middlewared/common/event_source/manager.py

Co-authored-by: Caleb St. John <30729806+yocalebo at users.noreply.github.com>
DeltaFile
+1-2src/middlewared/middlewared/common/event_source/manager.py
+1-21 files

FreeNAS/freenas d527253tests/api2 test_zettarepl_errors.py test_replication_utils.py

Zettarepl tests
DeltaFile
+320-0tests/api2/test_zettarepl_definition.py
+223-0tests/api2/test_alert_proactive.py
+147-1tests/api2/test_snapshot_task_retention.py
+147-0tests/api2/test_zettarepl_state.py
+138-2tests/api2/test_replication_utils.py
+128-0tests/api2/test_zettarepl_errors.py
+1,103-34 files not shown
+1,313-1510 files

FreeNAS/freenas 9fb3184src/middlewared/middlewared main.py, src/middlewared/middlewared/api/base/handler result.py

NAS-142996 / 27.0.0-BETA.1 / Handle JSON serialization errors (#19581)

`AlertClass()` in `oneshot_create` crashes `core.get_jobs`
serialization.

As we're not interested in inspecting such objects, and these rare
conditions mostly happen in integration tests, let's just list their
classes in `REPR_ALLOWLIST`. api_client PR
https://github.com/truenas/api_client/pull/99

Additionally, I moved `dataclasses` serialization to `ejson`, so
`serialize_nonmodel_result` is not necessary anymore.
DeltaFile
+0-50src/middlewared/middlewared/pytest/unit/api/handler/result/test_dataclasses.py
+1-22src/middlewared/middlewared/api/base/handler/result.py
+7-0src/middlewared/middlewared/api/base/server/repr_allowlist.py
+2-2src/middlewared/middlewared/main.py
+2-1src/middlewared/middlewared/api/base/server/ws_handler/rpc.py
+12-755 files

FreeBSD/ports f0471d2security/arti Makefile Makefile.crates

security/arti: Update to 2.6.0
DeltaFile
+229-251security/arti/distinfo
+113-124security/arti/Makefile.crates
+2-2security/arti/Makefile
+344-3773 files

LLVM/project 9088c75llvm/utils/gn/secondary/clang/lib/AST BUILD.gn, llvm/utils/gn/secondary/clang/unittests/Sema BUILD.gn

[gn build] Port commits (#220704)

1a36cbff3928
71b1aad24042
a26d1318959d

Also format all gn files
DeltaFile
+4-1llvm/utils/gn/secondary/llvm/lib/CodeGenTypes/BUILD.gn
+1-1llvm/utils/gn/secondary/compiler-rt/lib/sanitizer_common/BUILD.gn
+1-1llvm/utils/gn/secondary/clang/unittests/offload-arch/BUILD.gn
+1-0llvm/utils/gn/secondary/clang/unittests/Sema/BUILD.gn
+1-0llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn
+8-35 files

OpenBSD/ports 29WvP2Gmeta/tor-browser Makefile, www/tor-browser Makefile.inc

   Tor Browser: update to 15.0.21
VersionDeltaFile
1.118.2.7+6-6www/tor-browser/browser/distinfo
1.67.2.6+2-2www/tor-browser/noscript/distinfo
1.124.2.7+2-2meta/tor-browser/Makefile
1.74.2.6+1-1www/tor-browser/noscript/Makefile
1.197.2.7+1-1www/tor-browser/browser/Makefile
1.121.2.7+1-1www/tor-browser/Makefile.inc
+13-136 files

OpenBSD/ports EUB4eeimeta/tor-browser Makefile, www/tor-browser Makefile.inc

   Tor Browser: update to 15.0.21
VersionDeltaFile
1.130+6-6www/tor-browser/browser/distinfo
1.75+2-2www/tor-browser/noscript/distinfo
1.135+2-2meta/tor-browser/Makefile
1.211+1-2www/tor-browser/browser/Makefile
1.82+1-1www/tor-browser/noscript/Makefile
1.132+1-1www/tor-browser/Makefile.inc
+13-146 files

FreeBSD/src 87cfe4ausr.sbin/syslogd syslogd.c

syslogd: Pipes need the CAP_PDGETPID right as well

While here, use caph_rights_limit(), as syslogd already uses
caph_enter().

PR:             298104
Reported by:    mi
Fixes:          24816abb8740 ("syslogd: Limit rights on procdescs")
MFC after:      3 days
DeltaFile
+4-3usr.sbin/syslogd/syslogd.c
+4-31 files

FreeBSD/src 231dfc9usr.sbin/syslogd/tests syslogd_test.sh

syslogd/tests: Amend a test to catch leaked process descriptors

This serves to catch the regression fixed by commit
1a669b66ddb4 ("syslogd: reap pipe children on config reload").

MFC after:      1 week
DeltaFile
+7-0usr.sbin/syslogd/tests/syslogd_test.sh
+7-01 files

FreeBSD/ports 51babd9net/bsdrcmds distinfo Makefile, net/bsdrcmds/files/libblacklist-patches patch-rshd_Makefile patch-rlogind_Makefile

net/bsdrcmds: Use blocklist

Starting from FreeBSD version 1500000, prefer the new blocklist
nomenclature.

Once older versions are no longer supported, we should use blocklist
exclusively.

PR:             295081
DeltaFile
+112-0net/bsdrcmds/files/libblacklist-patches/patch-rshd_rshd.c
+64-0net/bsdrcmds/files/libblacklist-patches/patch-rlogind_rlogind.c
+22-9net/bsdrcmds/Makefile
+15-0net/bsdrcmds/files/libblacklist-patches/patch-rshd_Makefile
+15-0net/bsdrcmds/files/libblacklist-patches/patch-rlogind_Makefile
+5-3net/bsdrcmds/distinfo
+233-126 files

FreeBSD/ports d83d672security/nss Makefile, security/nss/files patch-coreconf_FreeBSD.mk

security/nss: fix on arm

PR:             298103
Submitted by:   dch@
Differential Revision:  https://reviews.freebsd.org/D59313

(cherry picked from commit fdbd7d5e2871a8dee897fb4c21d3d0bc0b32f6a9)
DeltaFile
+13-1security/nss/files/patch-coreconf_FreeBSD.mk
+1-0security/nss/Makefile
+14-12 files

FreeBSD/ports 26c0bfcnet/liferea pkg-plist Makefile, net/liferea/files patch-src_liferea__application.c patch-263663385df5a98301b053c6f0d1cc4b22e2f89e

net/liferea: update to 2.0.1

Release Notes:
  https://github.com/lwindolf/liferea/releases/tag/v2.0.1
DeltaFile
+11-9net/liferea/files/patch-meson.build
+0-18net/liferea/files/patch-263663385df5a98301b053c6f0d1cc4b22e2f89e
+0-12net/liferea/files/patch-src_liferea__application.c
+3-3net/liferea/distinfo
+2-2net/liferea/Makefile
+0-2net/liferea/pkg-plist
+16-466 files

FreeBSD/ports 74b734eaudio/pulseaudio Makefile, audio/pulseaudio/files patch-src_pulsecore_shm.c

audio/pulseaudio: Remove ancient and irrelevant patch
DeltaFile
+0-11audio/pulseaudio/files/patch-src_pulsecore_shm.c
+1-1audio/pulseaudio/Makefile
+1-122 files

LLVM/project d27b8b1clang/lib/Driver/ToolChains Cygwin.h Cygwin.cpp, clang/test/Driver cygwin.cpp

[Clang][Cygwin] Make -fno-use-init-array default in the driver (#220530)

Cygwin uses the .ctors section for constructors.
We already do the same for the MinGW target (#68571), so align with
that.
DeltaFile
+6-0clang/lib/Driver/ToolChains/Cygwin.cpp
+5-0clang/lib/Driver/ToolChains/Cygwin.h
+1-0clang/test/Driver/cygwin.cpp
+12-03 files

FreeBSD/ports fdbd7d5security/nss Makefile, security/nss/files patch-coreconf_FreeBSD.mk

security/nss: fix on arm

PR:             298103
Submitted by:   dch@
Differential Revision:  https://reviews.freebsd.org/D59313
DeltaFile
+13-1security/nss/files/patch-coreconf_FreeBSD.mk
+1-0security/nss/Makefile
+14-12 files

LLVM/project 83b7daeclang/www cxx_status.html

pump up clang version
DeltaFile
+1-1clang/www/cxx_status.html
+1-11 files

OpenBSD/src TIGM0yRsys/arch/amd64/amd64 identcpu.c, sys/arch/amd64/include specialreg.h

   Require NRIP Save support for vmm(4) on AMD hosts.

   This feature gives a fast, reliable path to accurately advancing
   RIP when emulating certain instructions. Most AMD hardware from the
   past 15 years should have NRIP Save and nested paging support so
   this drops support for AMD hardware from roughly family 11h and
   older with some rare exceptions.

   Discussed multiple times in the past.

   ok mlarkin@
VersionDeltaFile
1.156+4-3sys/arch/amd64/amd64/identcpu.c
1.126+2-1sys/arch/amd64/include/specialreg.h
+6-42 files

LLVM/project e9bfd08clang/docs ReleaseNotes.md, clang/lib/Sema SemaTemplateDeductionGuide.cpp

Fix GH125821
DeltaFile
+31-4clang/lib/Sema/SemaTemplateDeductionGuide.cpp
+7-0clang/docs/ReleaseNotes.md
+2-2clang/test/SemaCXX/cxx20-ctad-type-alias.cpp
+40-63 files

NetBSD/pkgsrc-wip 1912a26libclc PLIST Makefile, spirv-llvm-translator DESCR PLIST

libclc: sync with LLVM; spirv-llvm-translator added 22.1.6 to match LLVM from wip
DeltaFile
+32-0spirv-llvm-translator/Makefile
+10-14libclc/Makefile
+20-0spirv-llvm-translator/buildlink3.mk
+6-3libclc/PLIST
+8-0spirv-llvm-translator/PLIST
+7-0spirv-llvm-translator/DESCR
+83-175 files not shown
+95-2211 files

NetBSD/pkgsrc 4xzgLbbdoc CHANGES-2026

   doc: Updated www/libcurl-gnutls to 8.22.0
VersionDeltaFile
1.5783+2-1doc/CHANGES-2026
+2-11 files

NetBSD/src ie3lDzkshare/misc acronyms.comp

   +KMIP  Key Management Interoperability Protocol
VersionDeltaFile
1.428+2-1share/misc/acronyms.comp
+2-11 files

NetBSD/pkgsrc sh3kIdcdoc CHANGES-2026

   doc: Updated www/curl to 8.22.0
VersionDeltaFile
1.5782+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc zpzI5PVwww/curl Makefile.common PLIST

   curl: update to 8.22.0.

   This release includes the following changes:

    o gssapi: add support for Apple GSS Framework [72]
    o hardening: add API guards [64]
    o RFC 9421 HTTP Message Signatures support [108]
    o spnego: block NTLM fallback in SPNEGO negotiation [151]
    o TLS: drop support for TLS-SRP [71]
    o vquic: add option to use Apple fast UDP [137]

   This release includes the following bugfixes:

    o altsvc: continue after unknown parameters [198]
    o asyn-thrdd: retry link-local ipv6 if missing scope id [118]
    o autotools: minor fixes and improvements [33]
    o build: always use local `inet_pton()`/`inet_ntop()` implementations [56]
    o build: assume POSIX `select()` is available [166]
    o build: clear `Require.private` for static-only builds in `libcurl.pc` [188]

    [296 lines not shown]
VersionDeltaFile
1.309+4-6www/curl/Makefile
1.228+4-4www/curl/distinfo
1.38+2-2www/curl/Makefile.common
1.109+4-0www/curl/PLIST
+14-124 files

LLVM/project ffa30efflang/lib/Lower OpenACC.cpp, flang/test/Lower/OpenACC acc-declare-unified.f90 acc-declare-use-associated-allocatable.f90

[flang][OpenACC] Release declare-create allocatable on deallocate (#220541)

Example:
```fortran
module m
  real(8), allocatable, save :: a(:)
  !$acc declare create(a)
end module

program p
  use m
  do i = 1, 3
     allocate(a(n))
     !$acc update device(a)
     deallocate(a)     ! device buffer is never released: 8*n
  end do               ! bytes leak on every iteration
end program
```


    [72 lines not shown]
DeltaFile
+23-14flang/lib/Lower/OpenACC.cpp
+33-0flang/test/Lower/OpenACC/acc-declare-allocatable-deallocate.f90
+6-4flang/test/Lower/OpenACC/acc-declare.f90
+4-2flang/test/Lower/OpenACC/acc-declare-use-associated-allocatable.f90
+0-3flang/test/Lower/OpenACC/acc-declare-unified.f90
+66-235 files