13,485,552 commits found in 9 milliseconds
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
[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
[CIR] Address reviewer feedback
Assisted-by: Cursor / claude-opus-5-5
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 note xorg-server update.
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.
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
Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
Merge branch 'freebsd/current/main' into hardened/current/master
Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
Merge branch 'freebsd/main' into hardenedbsd/main
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 ] 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 ] 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 )
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 )
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 )
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 )
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. 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 )
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 )
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 )
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
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
[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 sysutils/jtransfer: Update to 0.2.0
ChangeLog: https://github.com/DtxdF/jtransfer/releases/tag/v0.2.0
MFH: 2026Q4
archivers/appscript: Update to 1.4.1
ChangeLog: https://github.com/DtxdF/appscript/releases/tag/v1.4.1
MFH: 2026Q4
archivers/appscript: Update to 1.4.1
ChangeLog: https://github.com/DtxdF/appscript/releases/tag/v1.4.1
MFH: 2026Q4
sysutils/jtransfer: Update to 0.2.0
ChangeLog: https://github.com/DtxdF/jtransfer/releases/tag/v0.2.0
MFH: 2026Q4
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)