[clang-format] Honor later negated .clang-format-ignore patterns (#195432)
This addresses (#178344).
In this issue the negation (`!`) for paths inside .clang-format-ignore
doesn't behave as intended, as clang-format stops processing patterns on
the first match, rather than processing further rules/patterns.
Rather than
```
foo/*
!foo/*.h
```
un-ignoring `.h`-files in `foo/` - the header-files remain ignored,
since the ignore-condition exits early and considers the files ignored
when checking `foo/*`.
I've tried to make negation work with the old behaviour (like mentioned
in #178344), but could find no sensible way to use it.
From the draft/proposal of .clang-format-ignore (#52975) it looks like
the intent of the negation pattern was to behave similar to .gitignore -
[8 lines not shown]
net/unison253: Add port preserving new legacy version
Preserve version 2.53 as versioned legacy port.
This is the last version including compatibility support for older
version's wire protocol and archive files.
Setting a long term expiration date, since this is anyway legacy
and unsupported by dvelopers.
palemoon: Update to 34.2.2
v34.2.2 (2026-05-01)
This is a stability and security release.
Changes/fixes:
* Fixed a regression in 34.2.1 that would cause crashes to desktop when
using certain extensions or visiting certain websites.
* Fixed potential security issues with audio channel mixing, MP3
decoding (DiD), international text display, DOM workers (DiD), reading
of files (DiD), and the ANGLE graphics library.
[NFC][LLVM] Eliminate use of `getIntrinsicInfoTableEntries` from CloneFunction.cpp (#195448)
Simplify creation of constrained intrinsic calls by just using
`getOrInsertDeclaration` that accepts arg and return types of an
intrinsic and hence eliminating the need to look at the IIT descriptors
to map overload types.
[NFC][LLVM][Intrinsics] Add `hasStructReturnType` helper (#195457)
Add a helper function to query if an intrinsic has a struct return type
and use it in AutoUpgrade
[NFC][LLVM] Make `matchIntrinsicSignature` static and rename it (#195380)
Make `matchIntrinsicSignature` static, rename it to `isSignatureValid`,
and change the sense of its return value to match the new name.
[LLVM][Intrinsic] Move overload index validation to C++ (#195297)
Move overload index validation to C++ to enable more descriptive error
messages when that validation fails.
Also delete the `intrinsic-arginfo-error.td` test as its redundant.
PR/56839 GCC emits wrong codes for compare_and_swap_1 bultins on armv5 (el & eb)
There is mismatch in signedness of the GCC builtin __sync_* function arguments
and the _atomic_* functions so we cannot directly alias them. Instead write
the __sync_* functions with signed arguments and pass them the unsigned
_atomics_* functions.
toolchain: Correct LLVM_BINUTILS pkg pkg dependency
The LLVM binutils are in the clang package.
Reported by: jlduran
Fixes: c4f08d46c7f7 ("llvm-*: Move all LLVM_BINUTILS symlinks to toolchain package")