LLVM/project db436f8compiler-rt/lib/sanitizer_common sanitizer_platform_limits_posix.cpp sanitizer_platform_limits_posix.h

[sanitizer_common] Implement address sanitizer on AIX: platform specific support (#131866)

Add recognition of AIX and some platform specific changes. This lays the
groundwork to implement AIX in sanitizer_common/asan.

Issue: https://github.com/llvm/llvm-project/issues/138916
DeltaFile
+49-21compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp
+50-11compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
+8-2compiler-rt/lib/sanitizer_common/sanitizer_platform.h
+5-4compiler-rt/lib/sanitizer_common/sanitizer_posix.cpp
+2-0compiler-rt/lib/sanitizer_common/sanitizer_errno.h
+114-385 files

LLVM/project fb5ea45clang/include/clang/Analysis/Analyses/LifetimeSafety LifetimeSafety.h LifetimeAnnotations.h, clang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp Checker.cpp

[LifetimeSafety] Warn on implicit this lifetimebound violations (#196926)

With this change we report `[[clang::lifetimebound]]` violations on the
implicit `this` parameter.

It also adds a helper to retrieve the `[[clang::lifetimebound]]`
attribute on method declarations, so diagnostics can point directly at
the attribute location.
DeltaFile
+45-0clang/test/Sema/warn-lifetime-safety-lifetimebound.cpp
+17-10clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+13-2clang/lib/Sema/SemaLifetimeSafety.h
+9-4clang/lib/Analysis/LifetimeSafety/Checker.cpp
+5-0clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeSafety.h
+5-0clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
+94-161 files not shown
+96-187 files

FreeBSD/ports 2ce64c4lang/tcl86 distinfo pkg-plist, lang/tcl86/files patch-unix-Makefile.in patch-unix-installManPage

lang/tcl86, x11-toolkits/tk86: update to 8.6.18

Announcement: https://sourceforge.net/p/tcl/mailman/message/59333692/
DeltaFile
+14-57lang/tcl86/files/patch-unix-Makefile.in
+3-3x11-toolkits/tk86/distinfo
+3-3lang/tcl86/distinfo
+3-3lang/tcl86/pkg-plist
+4-1lang/tcl86/Makefile
+2-2lang/tcl86/files/patch-unix-installManPage
+29-692 files not shown
+32-728 files

LLVM/project fe5a48cclang/docs LifetimeSafety.rst

[LifetimeSafety] Update user documentation (#196790)

Updates LifetimeSafety user documentation for

* `new`/`delete` lifetime checks (#193776)
* `std::unique_ptr::reset` invalidation (#194907)
* Explicit destructor calls and `std::destroy_at` (#195010)
DeltaFile
+66-12clang/docs/LifetimeSafety.rst
+66-121 files

LLVM/project 31d25c7clang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp, clang/test/CIR/CodeGen global-tls-simple-init.cpp global-tls-dyn-init.cpp

[CIR] Global-TLS variable 'call' rewriting- (#197026)

This is a followup to my previous patch to handle global/namespace
thread local variables. This patch handles the
re-writing/lowering-prepare of the `get-global` for these variables.
Each call to one of these is required to go to a 'wrapper' function,
which optionally calls the initializer. This patch does not handle the
initializer call (so each wrapper call is a very simple 'return the
variable'), as that will be handled in a followup.

Also, variables without initialization don't use a wrapper in Classic
Codegen, however this patch does. The followup patch that will call the
initializer will skip the call to the initializer, but leave the wrapper
in place. This is a necessity due to how we handle global ops/get-global
ops: we won't know whether there is a required ctor/dtor that needs an
initializer at the time of wrapper-write-replacement.
DeltaFile
+195-0clang/test/CIR/CodeGen/global-tls-simple-init.cpp
+156-3clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+117-0clang/test/CIR/CodeGen/global-tls-dyn-init.cpp
+55-0clang/test/CIR/CodeGen/global-tls-templates.cpp
+523-34 files

FreeBSD/ports 79b0c7adevel/plasma6-kwrited distinfo, devel/plasma6-plasma-sdk distinfo

KDE: Update KDE Plasma to 6.6.5

Announcement: https://kde.org/announcements/plasma/6/6.6.5/
DeltaFile
+3-3devel/plasma6-kwrited/distinfo
+3-3devel/plasma6-plasma-sdk/distinfo
+3-3devel/plasma6-plasma5support/distinfo
+3-3graphics/plasma6-spectacle/distinfo
+3-3print/plasma6-print-manager/distinfo
+3-3security/plasma6-kscreenlocker/distinfo
+18-1855 files not shown
+177-16061 files

LLVM/project c8fe5e8llvm/utils/git github-automation.py

Fix "author" handling in GitHub PR Greeter (#197140)

This is a follow-up to #194307 and fixes the issue reported in:
* https://github.com/llvm/llvm-project/pull/194307#issuecomment-4426270256

Use the same author-detection logic in `PRGreeter` as in
`PRBuildbotInformation`, so both components handle PR authors
consistently.
DeltaFile
+3-3llvm/utils/git/github-automation.py
+3-31 files

LLVM/project d04ea84llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/llvm BUILD.gn

[gn build] Port bc39082d02f7 (#197248)
DeltaFile
+1-0llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/llvm/BUILD.gn
+1-01 files

FreeBSD/ports 607e886mail/nextcloud-mail distinfo Makefile

mail/nextcloud-mail: Update to 5.7.15
DeltaFile
+3-3mail/nextcloud-mail/distinfo
+1-1mail/nextcloud-mail/Makefile
+4-42 files

FreeBSD/ports 8101006www/nextcloud-calendar distinfo Makefile

www/nextcloud-calendar: Update to 6.4.0
DeltaFile
+3-3www/nextcloud-calendar/distinfo
+1-1www/nextcloud-calendar/Makefile
+4-42 files

FreeBSD/ports 8f439c0x11-fonts/font-misc-cyrillic Makefile distinfo

x11-fonts/font-misc-cyrillic: Update to 1.0.4

Update WWW and add LICENSE.

https://lists.x.org/archives/xorg-announce/2023-February/003360.html

PR:             295091
Approved by:    x11 (arrowd)
Approved by:    osa (mentor)
DeltaFile
+6-4x11-fonts/font-misc-cyrillic/Makefile
+3-2x11-fonts/font-misc-cyrillic/distinfo
+9-62 files

LLVM/project 9a39c60libclc CMakeLists.txt

[libclc] Consolidate `amdgpu` and `amdgcn` architectures consistently (#197233)

Summary:
Currently we did not pass all checks with amdgpu triple as we did with
amdgcn. SPIR-V set this pattern so let's make it consistent.
DeltaFile
+7-6libclc/CMakeLists.txt
+7-61 files

FreeBSD/ports b2b57cbsysutils Makefile, sysutils/osquery Makefile distinfo

sysutils/osquery: Add new port

SQL powered operating system instrumentation and analytics

Sponsored by:   Netflix
DeltaFile
+76-0sysutils/osquery/files/osqueryd.in
+72-0sysutils/osquery/Makefile
+21-0sysutils/osquery/distinfo
+5-0sysutils/osquery/pkg-descr
+1-0sysutils/Makefile
+175-05 files

Linux/linux 1d5dcaainclude/asm-generic kprobes.h, include/linux fprobe.h

Merge tag 'probes-fixes-v7.1-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull probes fixes from Masami Hiramatsu:

 - kprobes: skip non-symbol addresses in kprobe_add_ksym_blacklist()

   Since the ftrace adds its NOPs at .kprobes.text section (which stores
   an array), a wrong entry is added when loading a module which uses
   "__kprobes" attribute.

   To solve this, add "notrace" to __kprobes functions

 - test_kprobes: clear kprobes between test runs

   Clear all kprobes in the test program after running a test set,
   because Kunit test can run several times

 - fprobe: Fix unregister_fprobe() to wait for RCU grace period


    [8 lines not shown]
DeltaFile
+18-11lib/tests/test_kprobes.c
+21-2kernel/trace/fprobe.c
+5-0include/linux/fprobe.h
+2-1kernel/trace/bpf_trace.c
+1-1include/asm-generic/kprobes.h
+47-155 files

LLVM/project eeca780llvm/test/tools/llvm-offload-binary llvm-offload-binary.ll

[llvm][tools] Use temp dir for offload-binary unbundling test (#197234)

Certain environments will leave some of the test dirs read-only for
immutability purposes. Create a new temporary directory so that
llvm-offload-binary has a writable directory to unbundle the image into.
With this method we can also delete the temporary directory preventing
breakage of the failure from still passing tests due to leftover files.
DeltaFile
+2-0llvm/test/tools/llvm-offload-binary/llvm-offload-binary.ll
+2-01 files

LLVM/project df41d79. mops-instructions.s

Delete top level mops-instructions.s file (#197244)

The top level file mops-instructions.s file was accidentally added with
the AArch64 C1-Nano scheduling model and is deleted.

The correct file is located in
llvm/test/tools/llvm-mca/AArch64/Inputs/mops-instructions.s
DeltaFile
+0-138mops-instructions.s
+0-1381 files

FreeBSD/ports ea164dbx11/xorg-cf-files Makefile pkg-descr

x11/xorg-cf-files: Update to 1.0.9

Support for using the autoconf/automake build system to install this
package has been removed in this release.
Update COMMENT and pkg-descr.
Add WWW.
Remove REINPLACE_CMD, which is no longer needed in 1.0.4 and later.

https://lists.x.org/archives/xorg-announce/2025-September/003630.html

PR:             295173
Approved by:    x11 (arrowd)
Approved by:    osa (mentor)
DeltaFile
+5-8x11/xorg-cf-files/Makefile
+5-1x11/xorg-cf-files/pkg-descr
+3-3x11/xorg-cf-files/distinfo
+13-123 files

FreeBSD/src de698a1sys/dev/hyperv/netvsc if_hn.c

Hyper-V: hn: just call vf's ioctl when changing mtu

When changing mtu, if a vf is attached to the netvsc interface, just
calling its ioctl to change vf's mtu is good enough.

Tested by:      whu
MFC after:      3 days
Sponsored by:   Microsoft

(cherry picked from commit 44f656641c238cb3db31026f3e3bef36cd5231a8)
DeltaFile
+5-3sys/dev/hyperv/netvsc/if_hn.c
+5-31 files

FreeBSD/src ab51613sys/dev/mana mana_en.c mana.h

mana: support jumbo packet size

Remove the restriction of up to 4k packet size. Now the driver
supports up to MJUM16BYTES size packets as long as hardware
supporting it.

Tested on VMs in Azure.

Tested by:      whu
MFC after:      1 week
Sponsored by:   Microsoft

(cherry picked from commit d0a2bd2765b365c4be9b17c29306f848953e55a5)
DeltaFile
+51-28sys/dev/mana/mana_en.c
+8-3sys/dev/mana/mana.h
+6-0sys/dev/mana/gdma.h
+65-313 files

FreeBSD/src 56abdbcsys/arm64/arm64 busdma_bounce.c pmap.c, sys/conf files.arm64

arm64: VM/PMAP changes for CCA guest support

When in a realm:

- Mappings with mode VM_MEMATTR_DEVICE and VM_MEMATTR_DEVICE_NP are
  unprotected
- Imported busdma buffers in protected memory are always bounced
- If EARLY_PRINTK is in use, the UART physical address must be in the
  unprotected address space

Reviewed by:    andrew
Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D56599
DeltaFile
+64-4sys/arm64/arm64/busdma_bounce.c
+40-0sys/arm64/arm64/pmap.c
+9-1sys/arm64/arm64/efirt_machdep.c
+8-0sys/vm/vm_page.c
+1-0sys/conf/files.arm64
+122-55 files

FreeBSD/src a6add87sys/arm64/arm64 locore.S

arm64: Load SOCDEV_PA as a literal rather than an immediate

When EARLY_PRINTK is used in a realm environment, the UART physical
address must be in the unprotected address space. The resulting
physical address will not generally fit in an immediate, so use a
literal instead.

Reviewed by:    andrew
Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D56600
DeltaFile
+1-1sys/arm64/arm64/locore.S
+1-11 files

FreeBSD/src f9ba99esys/kern subr_physmem.c, sys/sys physmem.h

physmem: Add a way to read all memory

In Arm CCA we need to find all memory to protect it. This needs to find
all memory, ignoring any excluded memory to protect it from the host.

Add physmem_all that reads all physical memory regions.

Co-developed-by: Andrew Turner <andrew@> (writing tests & commit message)
Sponsored by:   Arm Ltd
DeltaFile
+33-0tests/sys/kern/subr_physmem_test.c
+6-0sys/kern/subr_physmem.c
+1-0sys/sys/physmem.h
+40-03 files

FreeBSD/src 76a2904sys/arm64/arm64 rsi.c machdep.c, sys/arm64/include rsi.h pmap.h

arm64: Add RSI detection for CCA

Detect the presence of the Realm Services Interface (RSI). This detection is
performed early in bootup; PSCI initialisation has been moved to initarm() to
faciliate this.

Reviewed by:    andrew
Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D56598
DeltaFile
+185-0sys/arm64/arm64/rsi.c
+129-0sys/arm64/include/rsi.h
+10-1sys/dev/psci/psci.c
+5-0sys/arm64/arm64/machdep.c
+3-0sys/dev/psci/psci.h
+3-0sys/arm64/include/pmap.h
+335-12 files not shown
+338-18 files

FreeBSD/src cd2512esys/sys malloc.h, sys/vm vm_kern.c pmap.h

vm: Add flags for unprotected allocations

Unprotected allocations are intended to be accessible outside of the current
VM on systems such as Arm CCA.

Reviewed by:    markj
Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D56518
DeltaFile
+20-3sys/vm/vm_kern.c
+1-0sys/sys/malloc.h
+1-0sys/vm/pmap.h
+22-33 files

LLVM/project 6121089llvm/lib/Target/AMDGPU AMDGPUMIRFormatter.cpp, llvm/test/CodeGen/AMDGPU memory-legalizer-single-wave-workgroup-memops.ll memory-legalizer-atomic-insert-end.mir

[AMDGPU][MIRFormatter] Human-readable mask for S_WAITCNT_soft (#197075)

This patch reuses the S_WAITCNT mask printer and parser for
S_WAITCNT_soft. It prints the mask in a human-readable format, showing
the counter values like `Vmcnt_<NUM>_Expcnt_<NUM>_Lgkmcnt_<NUM>`.
DeltaFile
+134-134llvm/test/CodeGen/AMDGPU/GlobalISel/memory-legalizer-atomic-fence.ll
+229-0llvm/test/CodeGen/MIR/AMDGPU/s_waitcnt_soft.mir
+47-47llvm/test/CodeGen/AMDGPU/memory-legalizer-single-wave-workgroup-memops.ll
+3-3llvm/test/CodeGen/AMDGPU/memory-legalizer-atomic-insert-end.mir
+2-2llvm/test/CodeGen/AMDGPU/memory-legalizer-multiple-mem-operands-atomics.mir
+2-0llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.cpp
+417-1866 files

LLVM/project a8c6c6bllvm/test/CodeGen/AMDGPU llvm.amdgcn.image.a16.encode.ll llvm.amdgcn.image.sample.g16.encode.ll

Update tests, add back show-mc-encoding
DeltaFile
+506-411llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.a16.encode.ll
+168-146llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll
+0-2llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.noret.ll
+674-5593 files

LLVM/project bc39082clang-tools-extra/clang-tidy/llvm FormatvStringCheck.cpp FormatvStringCheck.h, clang-tools-extra/docs/clang-tidy/checks/llvm formatv-string.rst

[clang-tidy] Add `llvm-formatv-string` (#195974)

Adds a clang-tidy check to perform some validation on `llvm::formatv`
calls. Similar to the built in support Clang has for checking printf
calls.

The validations are:
- The number of unique format indices matches the number of arguments.
- Every argument is used by the format string.
- Automatic and explicit indices are not mixed.

This includes a config option (`AdditionalFunctions`) to perform the
same validation checks on other functions which take formatv inputs.

Assisted-by: claude

---------

Co-authored-by: EugeneZelenko <eugene.zelenko at gmail.com>
Co-authored-by: Victor Chernyakin <chernyakin.victor.j at outlook.com>
Co-authored-by: Zeyi Xu <zeyi2 at nekoarch.cc>
DeltaFile
+171-0clang-tools-extra/clang-tidy/llvm/FormatvStringCheck.cpp
+84-0clang-tools-extra/test/clang-tidy/checkers/llvm/formatv-string.cpp
+50-0clang-tools-extra/docs/clang-tidy/checks/llvm/formatv-string.rst
+47-0clang-tools-extra/clang-tidy/llvm/FormatvStringCheck.h
+28-0clang-tools-extra/test/clang-tidy/checkers/llvm/formatv-string-additional.cpp
+24-0clang-tools-extra/test/clang-tidy/checkers/llvm/formatv-string-autodetect.cpp
+404-04 files not shown
+414-010 files

FreeBSD/ports 04aebe9x11/libXext Makefile distinfo

x11/libXext: Update to 1.3.7

Update COMMENT and WWW.

PR:             293037
Approved by:    x11 (arrowd)
Approved by:    osa (mentor)
DeltaFile
+3-4x11/libXext/Makefile
+3-3x11/libXext/distinfo
+6-72 files

LLVM/project 851ca38llvm/lib/AsmParser LLParser.cpp

[AsmParser] Use cantFail for FloatLiteral string conversion (#197064)

With assertions disabled but `LLVM_ABI_BREAKING_CHECKS=FORCE_ON`, the
`assert` was elided, the Expected stayed unchecked, and the subsequent
`*Except` tripped `fatalUncheckedError`. Fix this by switching to
`cantFail`.

Assisted-by: Claude Opus
DeltaFile
+6-5llvm/lib/AsmParser/LLParser.cpp
+6-51 files

LLVM/project d546e64llvm/lib/Target/AMDGPU AMDGPUInstructionSelector.cpp

Add gfx13Encoding for ImageIntrinsics
DeltaFile
+5-1llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
+5-11 files