LLVM/project c47d47aclang/docs ClangFormatStyleOptions.md, clang/include/clang/Format Format.h

[clang-format][docs] Fix grammar in AllowShortFunctionsOnASingleLine (#217625)

## Summary

The `InlineOnly` description said "does not implies `empty`". Change to
"does not imply".

Updated both `Format.h` (source of the style option docs) and
`ClangFormatStyleOptions.md`.

Fixes #195326

Assisted-by: Grok (xAI)
DeltaFile
+1-1clang/include/clang/Format/Format.h
+1-1clang/docs/ClangFormatStyleOptions.md
+2-22 files

LLVM/project 651bdf7flang/test/Semantics/OpenMP doacross.f90

Add more cases to diagnose
DeltaFile
+8-0flang/test/Semantics/OpenMP/doacross.f90
+8-01 files

LLVM/project 19b8265flang/lib/Semantics check-omp-structure.cpp

Only check iteration vector when it's allowed
DeltaFile
+11-6flang/lib/Semantics/check-omp-structure.cpp
+11-61 files

LLVM/project 540e355clang/lib/Basic TargetID.cpp, clang/lib/Basic/Targets AMDGPU.h AMDGPU.cpp

clang/AMDGPU: Use feature bitset for xnack/sramecc queries (#217704)

Complete the conversion of clang from the manual ArchAttr field
to the generated feature bitset.

Co-authored-by: Claude (Claude-Opus-4.8)
DeltaFile
+4-3clang/lib/Driver/ToolChains/AMDGPU.cpp
+4-3clang/lib/Basic/TargetID.cpp
+3-2llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+2-1llvm/lib/Target/AMDGPU/AMDGPU.td
+1-1clang/lib/Basic/Targets/AMDGPU.h
+1-1clang/lib/Basic/Targets/AMDGPU.cpp
+15-116 files

LLVM/project 6f9c1deflang/lib/Semantics check-omp-structure.cpp

Fix typo
DeltaFile
+1-1flang/lib/Semantics/check-omp-structure.cpp
+1-11 files

FreeBSD/ports f452b89security/cyberchef Makefile

security/cyberchef: Use INSTALL_DATA for index.html

PR:             297688
Obtained from:  mce@
Sponsored by:   yes
DeltaFile
+2-1security/cyberchef/Makefile
+2-11 files

LLVM/project b5f0749offload/test/offloading/CUDA stream_api.cu blocking_stream_semantics.cu, offload/test/offloading/HIP blocking_stream_semantics.hip

unify tests
DeltaFile
+0-131offload/test/offloading/CUDA/blocking_stream_semantics.cu
+127-0offload/test/offloading/language/blocking_stream_semantics.cpp
+0-125offload/test/offloading/HIP/blocking_stream_semantics.hip
+108-0offload/test/offloading/language/stream_api.cpp
+0-100offload/test/offloading/CUDA/stream_api.cu
+100-0offload/test/offloading/language/get_errs.cpp
+335-35646 files not shown
+1,084-1,95352 files

LLVM/project da92ff6lldb/source/Symbol SymbolLocator.cpp, lldb/unittests/Symbol SymbolLocatorTest.cpp

[lldb] Only report a symbol server error when the download failed (#217669)

Every symbol locator plugin writes into the same Status, and a plugin
that delivers a symbol file is under no obligation to clear what an
earlier step recorded there, so a search that ended in a download could
still report an error at the user. That contradicts what symbol_error
promises its readers, which is an explanation for a search that came up
short.

Take the download's own answer as the authority on whether anything was
delivered, and consult the Status only when nothing was.

Reported by Coverity (CID 1685292).

Assisted-by: Claude
DeltaFile
+29-3lldb/unittests/Symbol/SymbolLocatorTest.cpp
+5-3lldb/source/Symbol/SymbolLocator.cpp
+34-62 files

LLVM/project 9c8d7a8mlir/test/Dialect/OpenACC acc-compute-lowering-loop.mlir

[OpenACC] fix test after strict properties change (#217717)

Rebased shortly after the change and didn't catch the test failure
DeltaFile
+1-2mlir/test/Dialect/OpenACC/acc-compute-lowering-loop.mlir
+1-21 files

LLVM/project 499b333clang/docs BoundsSafetyImplPlans.rst, clang/include/clang/Basic Attr.td AttrDocs.td

[NFC][BoundsSafety] Give `counted_by_or_null`, `sized_by`, and `sized_by_or_null` their own documentation (#212877)

Previously the `counted_by`, `counted_by_or_null`, `sized_by`, and
`sized_by_or_null` attributes all pointed at a single `Documentation`
object (`CountedByDocs`). The generated `AttributeReference.rst`
therefore folded all four into one entry whose text described only
`counted_by` used on a C99 flexible array member.

This was misleading because the attributes differ in important ways that
went undocumented:

* `counted_by` counts *elements* whereas `sized_by` counts *bytes*.
* `counted_by` and `sized_by` require a null pointer to have a zero
count/size, while the `_or_null` variants allow a null pointer
regardless of the count or size.
* `counted_by` may be applied to a flexible array member, but
`sized_by`, `counted_by_or_null`, and `sized_by_or_null` apply to
pointers only.


    [34 lines not shown]
DeltaFile
+225-6clang/include/clang/Basic/AttrDocs.td
+9-0clang/docs/BoundsSafetyImplPlans.rst
+3-3clang/include/clang/Basic/Attr.td
+237-93 files

LLVM/project 0b2e935openmp/runtime/src kmp_sched.cpp

[NFCI][OpenMP][OMPT] Move `for_static_init` work callbacks into macro (#217259)

`__kmp_for_static_init` uses a very similar pattern for dispatching the
work callback to an attached tool throughout the function. Hence, avoid
the duplication by moving the pattern into a macro, taking the number of
loop iterations as an argument. Without OMPT, this macro is a no-op.

Signed-off-by: Jan André Reuter <jan at zyten.de>
DeltaFile
+12-26openmp/runtime/src/kmp_sched.cpp
+12-261 files

LLVM/project 299bf4allvm/lib/Target/AArch64 AArch64TargetTransformInfo.h AArch64TargetTransformInfo.cpp, llvm/lib/Target/ARM ARMTargetTransformInfo.h

[AArch64][ARM] Rename Type *Val to Ty. NFC (#217718)
DeltaFile
+18-19llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+5-5llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h
+2-2llvm/lib/Target/ARM/ARMTargetTransformInfo.h
+25-263 files

LLVM/project ffc4828flang/examples/FeatureList FeatureList.cpp

Add Doacross::Modifier to FeatureList.cpp
DeltaFile
+1-0flang/examples/FeatureList/FeatureList.cpp
+1-01 files

LLVM/project c6d146bbolt/lib/Passes BinaryPasses.cpp, bolt/lib/Rewrite RewriteInstance.cpp

[BOLT] Fix code section ordering comparator (#216725)

## Summary

`RewriteInstance::getCodeSections()` used a comparator that violated
strict weak ordering:

- Distinct special sections with the same name could each compare less
than the other.
- Different cold sections could each be equivalent to an `Other` section
while remaining ordered relative to one another.

This replaces that comparator with `CodeSectionOrder`, which assigns
explicit ranks to section kinds and orders cold-section suffixes
deterministically.

## Main-branch reproduction



    [49 lines not shown]
DeltaFile
+97-44bolt/lib/Rewrite/RewriteInstance.cpp
+55-0bolt/test/X86/code-section-order-injected.s
+11-7bolt/lib/Passes/BinaryPasses.cpp
+163-513 files

OPNSense/core 92cb28asrc/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms dialogAssignment.xml, src/opnsense/mvc/app/models/OPNsense/Interfaces NetworkInterface.php NetworkInterface.xml

Interfaces: Assignments - add interface configuration settings in new assignments page. for https://github.com/opnsense/core/issues/10568 (#10740)

Refactor NetworkInterface model to reuse existing property names as much as possible, move from/to legacy logic into a custom fieldtype and store all legacy settings in a container named "pending" to ease reconfiguration and updating legacy configurations.

Skip wireless and other advanced settings for now, only implement a minimal set of validations.
DeltaFile
+423-0src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms/dialogAssignment.xml
+176-1src/opnsense/mvc/app/models/OPNsense/Interfaces/NetworkInterface.xml
+147-0src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes/NetworkInterfaceField.php
+116-14src/opnsense/mvc/app/models/OPNsense/Interfaces/NetworkInterface.php
+58-0src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes/GatewayField.php
+23-1src/opnsense/scripts/interfaces/apply_pending_if_changes.php
+943-163 files not shown
+981-199 files

LLVM/project cb0fb6cflang/lib/Lower/OpenMP Utils.cpp, flang/test/Lower/OpenMP default-mapper-iso-c-nested.f90 explicit-map-flat-allocatable-no-mapper.f90

[Flang][OpenMP] Stop emitting implicit mappers for allocatable derived types (and arrays of them) unconditionally (#216184)

We should not be emitting these implicit mappers at the top level if the
contents of the derived type do not require mapping of allocatables. If
we do this, we negatively impact performance with unneccessary maps, in
certain cases (array of structs) this can be quite significant.
DeltaFile
+47-0flang/test/Lower/OpenMP/default-mapper-iso-c-nested.f90
+47-0flang/test/Lower/OpenMP/explicit-map-flat-allocatable-no-mapper.f90
+6-6flang/lib/Lower/OpenMP/Utils.cpp
+100-63 files

LLVM/project f2951f7clang/docs ReleaseNotes.md, clang/lib/Sema SemaDeclCXX.cpp

[Clang][Sema] Fix crash on default argument added after a parameter pack (#217386)

Fixes #216211

The DR1344 check that runs next locates "the
first defaulted parameter" as `getParamDecl(getMinRequiredArguments())`,
which is wrong when a parameter pack comes first: the pack is skipped by
the count but still occupies a slot. The lookup lands on the pack and
`assert(NewParam->hasDefaultArg())` fails. Without assertions, the
"makes this constructor a default constructor" error is emitted pointing
at the wrong parameter.

The DR1344 check now scans for the first parameter that actually has a
default argument, so the assertion holds and the diagnostic points at
the right parameter.

LLM tools were used for this contribution.
DeltaFile
+22-0clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p4.cpp
+5-2clang/lib/Sema/SemaDeclCXX.cpp
+5-0clang/docs/ReleaseNotes.md
+32-23 files

OPNSense/core 1ea6581src/opnsense/mvc/app/controllers/OPNsense/Wireguard/forms dialogConfigBuilder.xml dialogEditWireguardClient.xml, src/opnsense/mvc/app/models/OPNsense/Wireguard Client.xml

vpn/wireguard: Add readonly mode to peer generator and optionally store private key
DeltaFile
+186-71src/opnsense/mvc/app/views/OPNsense/Wireguard/general.volt
+8-2src/opnsense/mvc/app/controllers/OPNsense/Wireguard/forms/dialogConfigBuilder.xml
+10-0src/opnsense/mvc/app/controllers/OPNsense/Wireguard/forms/dialogEditWireguardClient.xml
+2-0src/opnsense/mvc/app/models/OPNsense/Wireguard/Client.xml
+206-734 files

LLVM/project d125ad5clang/lib/CodeGen CGBuiltin.cpp

Fix typo
DeltaFile
+1-1clang/lib/CodeGen/CGBuiltin.cpp
+1-11 files

Linux/linux 11260c3kernel/sched/ext cid.c internal.h, tools/sched_ext scx_qmap.c scx_qmap.bpf.c

Merge tag 'sched_ext-for-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext

Pull sched_ext updates from Tejun Heo:
 "Most of this cycle completes the enqueue-path support for hierarchical
  sub-scheduling, which makes sub-scheduler support feature complete: a
  root BPF scheduler can now hand a cgroup subtree over to a nested
  sub-scheduler together with revocable CPU grants, and the
  sub-scheduler owns all scheduling decisions for its tasks on those
  CPUs.

  Development volume was high and a number of changes plugging holes in
  the new support landed late in the cycle. Also included are core
  scheduling fixes that were completed too late for the v7.2 release and
  are routed through this pull request.

  Sub-scheduler CPU delegation:

   - Parent schedulers now grant and revoke per-CPU capabilities
     (enqueueing, preemption, CPU frequency control) on their children,

    [73 lines not shown]
DeltaFile
+2,119-1,938kernel/sched/ext/ext.c
+2,681-0kernel/sched/ext/sub.c
+909-115tools/sched_ext/scx_qmap.bpf.c
+742-62kernel/sched/ext/internal.h
+593-137kernel/sched/ext/cid.c
+302-34tools/sched_ext/scx_qmap.c
+7,346-2,28643 files not shown
+8,819-2,60249 files

HardenedBSD/src 612eb89share/examples/jails jail.xxx.conf jng, sys/dev/ice if_ice_iflib.c ice_lib.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+14-14share/examples/jails/jng
+10-10share/examples/jails/jail.xxx.conf
+10-5sys/dev/ice/ice_lib.c
+12-2sys/sys/sched.h
+9-0sys/dev/ice/if_ice_iflib.c
+3-1sys/dev/usb/wlan/if_rsu.c
+58-324 files not shown
+63-3410 files

HardenedBSD/src c900b0cshare/examples/jails jail.xxx.conf jng, sys/dev/ice if_ice_iflib.c ice_lib.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+14-14share/examples/jails/jng
+10-10share/examples/jails/jail.xxx.conf
+10-5sys/dev/ice/ice_lib.c
+12-2sys/sys/sched.h
+9-0sys/dev/ice/if_ice_iflib.c
+3-1sys/dev/usb/wlan/if_rsu.c
+58-324 files not shown
+63-3410 files

FreeNAS/freenas 74d5b1csrc/middlewared/middlewared/etc_files keepalived.conf.mako

Set unicast_src_ip for VRRP instances so IPv6 adverts are received

keepalived binds the unicast receive socket to the advert source address.
Without unicast_src_ip it uses the first address it learns on the
interface, which for IPv6 is the link-local address. The peer sends
adverts to our configured address, so they are never delivered and both
controllers become MASTER for every IPv6 VIP. IPv4 only worked because the
first learned address is normally the configured one. Set unicast_src_ip to
the address the peer is configured to send to for every instance.
DeltaFile
+12-0src/middlewared/middlewared/etc_files/keepalived.conf.mako
+12-01 files

FreeBSD/ports 9cfb6b0deskutils/podman-desktop Makefile, editors/vscode Makefile

*/*: Bump port revision after electron42 update (49ce10da799e)
DeltaFile
+1-1net-im/signal-desktop/Makefile
+1-1net-im/deltachat-desktop/Makefile
+1-1graphics/drawio/Makefile
+1-1deskutils/podman-desktop/Makefile
+1-0net-im/teams/Makefile
+1-0editors/vscode/Makefile
+6-46 files

HardenedBSD/ports 7349384devel/android-tools/files patch-vendor_adb_client_usb_libusb_device.cpp, devel/electron42/files patch-electron_shell_browser_native__window__views.cc

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+0-150multimedia/jellyfin-ffmpeg7/pkg-plist
+61-0security/vuxml/vuln/2026.xml
+23-23devel/electron42/files/patch-electron_shell_browser_native__window__views.cc
+8-25multimedia/jellyfin-ffmpeg7/Makefile
+31-0devel/linuxapi/Makefile
+19-11devel/android-tools/files/patch-vendor_adb_client_usb_libusb_device.cpp
+142-20967 files not shown
+392-36373 files

HardenedBSD/ports 1689928lang/quickjs-ng Makefile distinfo

lang/quickjs-ng: update: 0.16.1 -> 0.16.2

ChangeLog:      https://github.com/quickjs-ng/quickjs/compare/v0.16.1...v0.16.2

Sponsored by:   tipi.work
DeltaFile
+3-3lang/quickjs-ng/distinfo
+1-1lang/quickjs-ng/Makefile
+4-42 files

FreeBSD/ports 1689928lang/quickjs-ng Makefile distinfo

lang/quickjs-ng: update: 0.16.1 -> 0.16.2

ChangeLog:      https://github.com/quickjs-ng/quickjs/compare/v0.16.1...v0.16.2

Sponsored by:   tipi.work
DeltaFile
+3-3lang/quickjs-ng/distinfo
+1-1lang/quickjs-ng/Makefile
+4-42 files

LLVM/project 4293693clang/lib/CodeGen CGBuiltin.cpp

Hoist assert
DeltaFile
+1-1clang/lib/CodeGen/CGBuiltin.cpp
+1-11 files

HardenedBSD/ports 49ce10ddevel/electron42 distinfo, devel/electron42/files patch-ui_base_cursor_cursor__factory.cc patch-ui_base_x_x11__cursor__loader.cc

devel/electron42: Update to 42.9.3

Changelog:
- https://github.com/electron/electron/releases/tag/v42.9.1
- https://github.com/electron/electron/releases/tag/v42.9.2
- https://github.com/electron/electron/releases/tag/v42.9.3

Reported by:    GitHub (watch releases)
DeltaFile
+23-23devel/electron42/files/patch-electron_shell_browser_native__window__views.cc
+8-8devel/electron42/files/patch-electron_shell_browser_api_electron__api__web__contents.cc
+7-7devel/electron42/distinfo
+11-0devel/electron42/files/patch-ui_base_cursor_cursor__unittest.cc
+5-5devel/electron42/files/patch-ui_base_x_x11__cursor__loader.cc
+4-4devel/electron42/files/patch-ui_base_cursor_cursor__factory.cc
+58-4712 files not shown
+86-7518 files

FreeBSD/ports 49ce10ddevel/electron42 distinfo, devel/electron42/files patch-ui_base_cursor_cursor__factory.cc patch-ui_base_x_x11__cursor__loader.cc

devel/electron42: Update to 42.9.3

Changelog:
- https://github.com/electron/electron/releases/tag/v42.9.1
- https://github.com/electron/electron/releases/tag/v42.9.2
- https://github.com/electron/electron/releases/tag/v42.9.3

Reported by:    GitHub (watch releases)
DeltaFile
+23-23devel/electron42/files/patch-electron_shell_browser_native__window__views.cc
+8-8devel/electron42/files/patch-electron_shell_browser_api_electron__api__web__contents.cc
+7-7devel/electron42/distinfo
+11-0devel/electron42/files/patch-ui_base_cursor_cursor__unittest.cc
+5-5devel/electron42/files/patch-ui_base_x_x11__cursor__loader.cc
+4-4devel/electron42/files/patch-ui_base_cursor_cursor__factory.cc
+58-4712 files not shown
+86-7518 files