LLVM/project cd4e847 — clang/test/AST attr-counted-by-or-null-struct-ptrs.c attr-sized-by-struct-ptrs.c, clang/test/Sema attr-sized-by-struct-ptrs.c attr-sized-by-or-null-struct-ptrs.c

Update tests
DeltaFile
+0-26clang/test/AST/attr-counted-by-struct-ptrs.c
+0-24clang/test/AST/attr-sized-by-struct-ptrs.c
+0-24clang/test/AST/attr-sized-by-or-null-struct-ptrs.c
+0-23clang/test/AST/attr-counted-by-or-null-struct-ptrs.c
+11-5clang/test/Sema/attr-sized-by-struct-ptrs.c
+11-5clang/test/Sema/attr-sized-by-or-null-struct-ptrs.c
+22-1074 files not shown
+56-12710 files

LLVM/project 7ff07ab — clang/lib/Sema SemaDecl.cpp SemaDeclAttr.cpp

[BoundsSafety] Handle the counted_by family as a type attribute

counted_by / sized_by (and their _or_null variants) were handled as a
declaration-position attribute through handleCountedByAttrField.

Build the type during type construction instead and properly handle as a
type-position attribute. Building the node in type position also allows
the new way of late-parsing for type attributes: creates a type node
in place and fills it in once late parsing is done, which will be
enabled in the follow-up commits.

Assisted-by: Opus 4.8
DeltaFile
+3-106clang/lib/Sema/SemaBoundsSafety.cpp
+63-3clang/lib/Sema/SemaType.cpp
+21-27clang/lib/Sema/SemaDeclAttr.cpp
+19-0clang/lib/Sema/SemaDecl.cpp
+106-1364 files

LLVM/project 15c983a — clang/test/CIR/IR invalid-register-exit-dtor.cir

[CIR] Address reviewer feedback

Assisted-by: Cursor / claude-opus-5-5
DeltaFile
+21-0clang/test/CIR/IR/invalid-register-exit-dtor.cir
+21-01 files

LLVM/project 6cc5b59 — clang/lib/CIR/Dialect/IR CIRDialect.cpp, clang/test/CIR/CodeGen try-catch.cpp

[CIR] Classify reference-to-pointer catch parameters in CIRGen (#229579)

When a handler catches a reference to a pointer, __cxa_begin_catch
returns the caught pointer by value instead of the address of the
exception object, and how the reference is bound depends on whether the
pointer points to a class. The CIR type of the catch parameter cannot
always tell whether it is a reference to a pointer, or whether the
pointee is a class. CIRGen now records both facts from the AST in two
new InitCatchKind values, reference_to_pointer and
reference_to_record_pointer. The Itanium EH lowering switches on the
kind alone, the way classic codegen does.

Assisted-by: Claude Code / Claude Opus 5.5
DeltaFile
+258-0clang/test/CIR/IR/invalid-init-catch-param.cir
+216-0clang/test/CIR/Transforms/eh-abi-lowering-catch-param-ref.cir
+198-8clang/test/CIR/CodeGen/try-catch.cpp
+173-0clang/test/CIR/IR/construct-catch-param.cir
+86-2clang/test/CIR/Transforms/eh-abi-lowering-construct-catch-invalid.cir
+82-4clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+1,013-144 files not shown
+1,148-4610 files

NetBSD/src ZDOjuPg — share/mk bsd.x11.mk

   note xorg-server update.
VersionDeltaFile
1.169+2-2share/mk/bsd.x11.mk
+2-21 files

NetBSD/xsrc K31IRSE — external/mit/xorg-server/dist configure, external/mit/xorg-server/dist/Xi xipassivegrab.c xibarriers.c

   merge xorg-server 21.1.25.
VersionDeltaFile
1.7+57-29external/mit/xorg-server/dist/Xi/xibarriers.c
1.18+36-0external/mit/xorg-server/dist/dix/devices.c
1.28+14-14external/mit/xorg-server/dist/configure
1.13+13-5external/mit/xorg-server/dist/hw/xfree86/drivers/modesetting/drmmode_display.c
1.16+13-0external/mit/xorg-server/dist/os/utils.c
1.10+12-0external/mit/xorg-server/dist/Xi/xipassivegrab.c
+145-4816 files not shown
+178-6022 files

NetBSD/xsrc FNpOCEr — external/mit/xorg-server/dist ChangeLog, external/mit/xorg-server/dist/Xi xibarriers.c

   initial import of xorg-server-21.1.25
VersionDeltaFile
1.1.1.35+1,063-0external/mit/xorg-server/dist/ChangeLog
1.1.1.6+57-29external/mit/xorg-server/dist/Xi/xibarriers.c
1.1.1.6+53-4external/mit/xorg-server/dist/test/xi2/protocol-eventconvert.c
1.1.1.12+56-1external/mit/xorg-server/dist/hw/xquartz/X11Application.m
1.1.1.16+36-0external/mit/xorg-server/dist/dix/devices.c
1.1.1.7+23-5external/mit/xorg-server/dist/xkb/xkmread.c
+1,288-3947 files not shown
+1,545-11453 files

HardenedBSD/src b5d51c9 — contrib/kyua/doc kyua-report-html.1 kyua-report.1

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+574-0contrib/kyua/doc/kyuafile.5
+498-0contrib/kyua/doc/kyua-test.1
+417-0contrib/kyua/doc/kyua-debug.1
+405-0contrib/kyua/doc/kyua.1
+307-0contrib/kyua/doc/kyua-report.1
+253-0contrib/kyua/doc/kyua-report-html.1
+2,454-010 files not shown
+3,681-1416 files

HardenedBSD/src ca5adbd — . Makefile.inc1, lib/libgcc_s_asneeded Makefile

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+11-0lib/libgcc_s_asneeded/Makefile
+4-3Makefile.inc1
+3-3tests/sys/pmc/pmc_lifecycle_test.c
+2-2tests/sys/pmc/pmc_detach_test.c
+1-1tests/sys/pmc/pmc_log_test.c
+1-1tests/sys/pmc/pmc_exec_test.c
+22-105 files not shown
+27-1311 files

HardenedBSD/src e6bd6c3 — contrib/kyua/doc kyua-report-html.1 kyua-report.1

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+574-0contrib/kyua/doc/kyuafile.5
+498-0contrib/kyua/doc/kyua-test.1
+417-0contrib/kyua/doc/kyua-debug.1
+405-0contrib/kyua/doc/kyua.1
+307-0contrib/kyua/doc/kyua-report.1
+253-0contrib/kyua/doc/kyua-report-html.1
+2,454-010 files not shown
+3,681-1416 files

HardenedBSD/src ab92eca — . Makefile.inc1, lib/libgcc_s_asneeded Makefile

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+11-0lib/libgcc_s_asneeded/Makefile
+4-3Makefile.inc1
+3-3tests/sys/pmc/pmc_lifecycle_test.c
+2-2tests/sys/pmc/pmc_detach_test.c
+1-1tests/sys/pmc/pmc_log_test.c
+1-1tests/sys/pmc/pmc_exec_test.c
+22-105 files not shown
+27-1311 files

HardenedBSD/ports c7185ec — math/giacxcas pkg-plist, math/giacxcas/files patch-src_Makefile.in

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+215-10math/giacxcas/files/patch-src_Makefile.in
+124-37science/paraview/pkg-plist
+109-0science/paraview/files/patch-VTK_Rendering_ANARI_vtkAnariLightNode.cxx
+90-0math/giacxcas/pkg-plist
+60-0science/thermofun/files/patch-python_CMakeLists.txt
+41-5textproc/tgrep/distinfo
+639-5260 files not shown
+937-31466 files

FreeBSD/src a689dd9 — . Makefile.inc1, lib Makefile

libgcc_s: add libgcc_s_asneeded.so wrapper for gcc 16

GCC 16[0][1] now requires a wrapper lib to handle
`--push-state --as-needed -lgcc_s --pop-state` logic[1]
for `gcc` invocations. `g++` will still unconditionally
use `-lgcc_s`.

This fixes buildworld with gcc16.

[0] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8a99fdb70493df1294b53406913e5ea1fc971c13
[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123396

Reviewed by:    jhb
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59511

Squashed commits including fixups:
(cherry picked from commit fdd3f6f78888b02a1bfa69a0572317413dc14a45)

    [2 lines not shown]
DeltaFile
+11-0lib/libgcc_s_asneeded/Makefile
+4-3Makefile.inc1
+1-1share/mk/bsd.lib.mk
+1-0lib/Makefile
+1-0lib/libgcc_s_asneeded/libgcc_s_asneeded.ldscript
+18-45 files

HardenedBSD/src a689dd9 — . Makefile.inc1, lib Makefile

libgcc_s: add libgcc_s_asneeded.so wrapper for gcc 16

GCC 16[0][1] now requires a wrapper lib to handle
`--push-state --as-needed -lgcc_s --pop-state` logic[1]
for `gcc` invocations. `g++` will still unconditionally
use `-lgcc_s`.

This fixes buildworld with gcc16.

[0] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8a99fdb70493df1294b53406913e5ea1fc971c13
[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123396

Reviewed by:    jhb
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59511

Squashed commits including fixups:
(cherry picked from commit fdd3f6f78888b02a1bfa69a0572317413dc14a45)

    [2 lines not shown]
DeltaFile
+11-0lib/libgcc_s_asneeded/Makefile
+4-3Makefile.inc1
+1-1share/mk/bsd.lib.mk
+1-0lib/Makefile
+1-0lib/libgcc_s_asneeded/libgcc_s_asneeded.ldscript
+18-45 files

FreeBSD/src 9b2f363 — tests/sys/pmc pmc_log_test.c pmc_exec_test.c

tests/pmc: annotate busy loop counters with __unused

This fixes the build with gcc 16 after the changes
to -Wunused*[0].

[0] https://gcc.gnu.org/gcc-16/porting_to.html#changes-to-wunused

Reviewed by:    netchild
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 0be29268ae4e593581e1f711f0f8822a52215aef)
DeltaFile
+3-3tests/sys/pmc/pmc_lifecycle_test.c
+2-2tests/sys/pmc/pmc_detach_test.c
+1-1tests/sys/pmc/pmc_log_test.c
+1-1tests/sys/pmc/pmc_exec_test.c
+1-1tests/sys/pmc/pmc_credexec_test.c
+8-85 files

HardenedBSD/src 9b2f363 — tests/sys/pmc pmc_log_test.c pmc_exec_test.c

tests/pmc: annotate busy loop counters with __unused

This fixes the build with gcc 16 after the changes
to -Wunused*[0].

[0] https://gcc.gnu.org/gcc-16/porting_to.html#changes-to-wunused

Reviewed by:    netchild
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 0be29268ae4e593581e1f711f0f8822a52215aef)
DeltaFile
+3-3tests/sys/pmc/pmc_lifecycle_test.c
+2-2tests/sys/pmc/pmc_detach_test.c
+1-1tests/sys/pmc/pmc_log_test.c
+1-1tests/sys/pmc/pmc_exec_test.c
+1-1tests/sys/pmc/pmc_credexec_test.c
+8-85 files

HardenedBSD/src 70f18af — sys/conf kern.pre.mk

OFED: add -Wunused-but-set-variable to OFED_C

This keeps it in sync with sys/modules/ibcore/Makefile and
fixes the build on GCC 16 after the changes to -Wunused*[0].

[0] https://gcc.gnu.org/gcc-16/porting_to.html#changes-to-wunused

Reviewed by:    jhb
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59539

(cherry picked from commit 188c455f3d7a137aeb9695dd0ba08a68d26c45f3)
DeltaFile
+1-1sys/conf/kern.pre.mk
+1-11 files

FreeBSD/src 70f18af — sys/conf kern.pre.mk

OFED: add -Wunused-but-set-variable to OFED_C

This keeps it in sync with sys/modules/ibcore/Makefile and
fixes the build on GCC 16 after the changes to -Wunused*[0].

[0] https://gcc.gnu.org/gcc-16/porting_to.html#changes-to-wunused

Reviewed by:    jhb
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59539

(cherry picked from commit 188c455f3d7a137aeb9695dd0ba08a68d26c45f3)
DeltaFile
+1-1sys/conf/kern.pre.mk
+1-11 files

LLVM/project 3991c3d — clang/bindings/python/clang cindex.py, clang/bindings/python/tests/cindex test_code_completion.py

[libclang/python] Fold CCRStructure into CodeCompletionResults (#224678)

This completes the fifth and last step of
https://github.com/llvm/llvm-project/issues/156680
This change is a follow-up to
https://github.com/llvm/llvm-project/pull/177764, following the release
branching, to ensure a one release-cycle deprecation period.
DeltaFile
+16-44clang/bindings/python/clang/cindex.py
+5-0clang/docs/ReleaseNotes.md
+0-2clang/bindings/python/tests/cindex/test_code_completion.py
+21-463 files

FreeBSD/ports 4d1aa5e — security/x11appjail distinfo Makefile

security/x11appjail: Update to 1.3.0

* Remove EXAMPLES option (moved to https://github.com/AppJail-makejails):
  - https://github.com/AppJail-makejails/linux-brave
  - https://github.com/AppJail-makejails/badwolf
  - https://github.com/AppJail-makejails/evince
  - https://github.com/AppJail-makejails/chromium
  - https://github.com/AppJail-makejails/nanonote
  - https://github.com/AppJail-makejails/htop
  - https://github.com/AppJail-makejails/mpv
  - https://github.com/AppJail-makejails/firefox
  - https://github.com/AppJail-makejails/thunderbird
  - https://github.com/AppJail-makejails/telegram-desktop
  - https://github.com/AppJail-makejails/feh

ChangeLog: https://github.com/DtxdF/x11appjail/releases/tag/v1.3.0

MFH:            2026Q4
(cherry picked from commit 42d0e15d3a53483a3fcb5c33d59d4fac7221d971)
DeltaFile
+2-18security/x11appjail/Makefile
+3-3security/x11appjail/distinfo
+5-212 files

FreeBSD/ports ad92570 — sysutils/jtransfer Makefile distinfo

sysutils/jtransfer: Update to 0.2.0

ChangeLog: https://github.com/DtxdF/jtransfer/releases/tag/v0.2.0

MFH:            2026Q4
(cherry picked from commit 0c50dc2d5d591cdb284e122e79d4e1853ecbba93)
DeltaFile
+3-3sysutils/jtransfer/distinfo
+1-1sysutils/jtransfer/Makefile
+4-42 files

FreeBSD/ports 033a538 — archivers/appscript Makefile distinfo

archivers/appscript: Update to 1.4.1

ChangeLog: https://github.com/DtxdF/appscript/releases/tag/v1.4.1

MFH:            2026Q4
(cherry picked from commit aabc01f8560ea46a8b275cd74f0092def8e07309)
DeltaFile
+3-3archivers/appscript/distinfo
+1-1archivers/appscript/Makefile
+4-42 files

FreeBSD/ports 42d0e15 — security/x11appjail distinfo Makefile

security/x11appjail: Update to 1.3.0

* Remove EXAMPLES option (moved to https://github.com/AppJail-makejails):
  - https://github.com/AppJail-makejails/linux-brave
  - https://github.com/AppJail-makejails/badwolf
  - https://github.com/AppJail-makejails/evince
  - https://github.com/AppJail-makejails/chromium
  - https://github.com/AppJail-makejails/nanonote
  - https://github.com/AppJail-makejails/htop
  - https://github.com/AppJail-makejails/mpv
  - https://github.com/AppJail-makejails/firefox
  - https://github.com/AppJail-makejails/thunderbird
  - https://github.com/AppJail-makejails/telegram-desktop
  - https://github.com/AppJail-makejails/feh

ChangeLog: https://github.com/DtxdF/x11appjail/releases/tag/v1.3.0

MFH:            2026Q4
DeltaFile
+2-18security/x11appjail/Makefile
+3-3security/x11appjail/distinfo
+5-212 files

HardenedBSD/ports 42d0e15 — security/x11appjail distinfo Makefile

security/x11appjail: Update to 1.3.0

* Remove EXAMPLES option (moved to https://github.com/AppJail-makejails):
  - https://github.com/AppJail-makejails/linux-brave
  - https://github.com/AppJail-makejails/badwolf
  - https://github.com/AppJail-makejails/evince
  - https://github.com/AppJail-makejails/chromium
  - https://github.com/AppJail-makejails/nanonote
  - https://github.com/AppJail-makejails/htop
  - https://github.com/AppJail-makejails/mpv
  - https://github.com/AppJail-makejails/firefox
  - https://github.com/AppJail-makejails/thunderbird
  - https://github.com/AppJail-makejails/telegram-desktop
  - https://github.com/AppJail-makejails/feh

ChangeLog: https://github.com/DtxdF/x11appjail/releases/tag/v1.3.0

MFH:            2026Q4
DeltaFile
+2-18security/x11appjail/Makefile
+3-3security/x11appjail/distinfo
+5-212 files

LLVM/project 683cd5f — libcxx/test/support test_allocator.h

[libcxx][test-support] Improve thread_unsafe_shared_ptr (#195932)

Adapting test support class `thread_unsafe_shared_ptr` for future use
with `fancy_pointer_allocator`, in particular, in constant evaluation.

* Implementing the rule of 5;
* Annotating `noexcept` methods
DeltaFile
+33-12libcxx/test/support/test_allocator.h
+33-121 files

FreeBSD/ports 0c50dc2 — sysutils/jtransfer Makefile distinfo

sysutils/jtransfer: Update to 0.2.0

ChangeLog: https://github.com/DtxdF/jtransfer/releases/tag/v0.2.0

MFH:            2026Q4
DeltaFile
+3-3sysutils/jtransfer/distinfo
+1-1sysutils/jtransfer/Makefile
+4-42 files

HardenedBSD/ports aabc01f — archivers/appscript Makefile distinfo

archivers/appscript: Update to 1.4.1

ChangeLog: https://github.com/DtxdF/appscript/releases/tag/v1.4.1

MFH:            2026Q4
DeltaFile
+3-3archivers/appscript/distinfo
+1-1archivers/appscript/Makefile
+4-42 files

FreeBSD/ports aabc01f — archivers/appscript Makefile distinfo

archivers/appscript: Update to 1.4.1

ChangeLog: https://github.com/DtxdF/appscript/releases/tag/v1.4.1

MFH:            2026Q4
DeltaFile
+3-3archivers/appscript/distinfo
+1-1archivers/appscript/Makefile
+4-42 files

HardenedBSD/ports 0c50dc2 — sysutils/jtransfer Makefile distinfo

sysutils/jtransfer: Update to 0.2.0

ChangeLog: https://github.com/DtxdF/jtransfer/releases/tag/v0.2.0

MFH:            2026Q4
DeltaFile
+3-3sysutils/jtransfer/distinfo
+1-1sysutils/jtransfer/Makefile
+4-42 files

LLVM/project ac2f555 — llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 aarch64-mixed-ptr-sizes.ll

[AArch64] Preserve store width for ptr32 address spaces (#229181)

When handling stores for `ptr32` address spaces, we didn't check if they
were already truncating stores and emitted an ordinary store. This
widened `i8` and `i16` writes to 32 bits and could overwrite adjacent
fields.

Fix is to build a truncating store that preserves the memory type.

Fixes #228782

Assisted-by: GPT-6 Sol (via VS Code)
DeltaFile
+48-3llvm/test/CodeGen/AArch64/aarch64-mixed-ptr-sizes.ll
+4-3llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+52-62 files