[clang-format] Preserve trailing NOLINTEND placement with SeparateDefinitionBlocks (#190741)
Fixes https://github.com/llvm/llvm-project/issues/189384.
When `SeparateDefinitionBlocks: Always` is enabled, clang-format may
separate a clearly trailing comment block by inserting an empty line
before it.
For example, it may format:
```c++
// NOLINTBEGIN
int x = 1;
int y = 2;
// NOLINTEND
void some_function() {}
```
[23 lines not shown]
[lldb][Utility] Add FileSpecList::Append(const FileSpecList &) API (#191446)
Adds a new API to `FileSpecList` that allows appending another
`FileSpecList`.
This is used in another PR where I didn't want to iterate over the list
and push_back manually.
Assisted-by: Claude
- Used Claude to write the skeleton of the test before manually cleaning
it up.
multimedia/totem-pl-parser: update to 3.26.7
Update to 3.26.7
3.26.7:
- Fix uninitialized variable error in plparser
- Add itunes genre support for podcast RSS feeds
- Split podcast tests
- Fix deprecation warnings
- Fix return value from cancelled plparser calls
- Fix TotemPlParserMetadata in plparser bindings
- Use gitlab.gnome.org for bug-database in doap
- Use apps.gnome.org for homepage in doap
- Update podcast test for server changes
- Fix guard return type in plparser
- Add release CI elements
- Remove duplicate dependency in CI
- New and updated translations
[9 lines not shown]
filesystems/libgedit-gfls: update to 0.4.1
Update to 0.4.1
News in 0.4.1, 2026-04-10
-------------------------
- Fix a unit test on big-endian architectures.
- Translation updates.
PR: 294441
graphics/eog: update to 49.3
Update to 49.3
Version 49.3
------------
New and updated translations:
- Christian Kirbach [de]
- Марко М. Костић [sr]
New and updated manual translations
- Jürgen Benvenuti [de]
- Марко Костић [sr]
Version 49.2
------------
[79 lines not shown]
copyq: update to 15.0.0
* Added
- CSS properties for pinned/notes indicator color and width. See
Plugin Indicators.
- One Dark theme. Thanks to @jetm (Javier Tia).
- Diagnostic information in About dialog and version output for easier
troubleshooting.
- Script function stats() now includes per-process memory information.
* Changed
- "Show under mouse cursor" shortcut now hides the window if it is already
visible (#2272).
- Updated icon font to Font Awesome 7.2.0.
- Dropped private Qt header usage (replaced with public QNativeInterface API).
- Dropped support for unmaintained Qt 5 version of the app.
- Improved performance of scripts.
[14 lines not shown]
[Clang] diagnosing missing Vulkan environment when using SPIR-V triple (#190840)
When a user passes '-target spirv' without specififying a vulkan
environment ttriple, SPIRVTargetInfo will fire an assert instead of
throwing an error diagnostic. Added this diagnostic in
CompilerInstance::createTarget() before target is initialized. Fixes
https://github.com/llvm/llvm-project/issues/189964
[X86] combineINSERT_SUBVECTOR - attempt to widen mask predicate as scalar integer instead of inserting into a zero vXi1 vector (#192699)
Fold vXi1 insert_subvector(zero_vector(),bitcast(scalar_mask),idx) ->
bitcast(shl(zext(scalar_mask),idx))
vXi1 zero widening and insertion has to rely on kshiftl/kshiftr pairs,
but if the mask was a scalar it can be a lot cheaper to just widen it to
a wider (legal) scalar first.
Cleans up some codegen for #192034 - first step towards pruning all the
VMOVSH patterns we've ended up :/
libarchive: Staticize some variables
This code was not being built due to errors in our libarchive
configuration. Now that those have been addressed, staticize some
variables that trip a “no previous extern declaration” error. This
is a subset of upstream PR 2962.
MFC after: 1 week
Reviewed by: mm
Differential Revision: https://reviews.freebsd.org/D56471