uutils-coreutils: prepare for next release
After all NetBSD fixes commited upstream I'm just waiting
on a new release to finish this off. Prepare for that.
[SCEVExpander] Add SCEVUseVisitor and use it in SCEVExpander (NFC) (#188863)
Add SCEVUseVisitor, a new visitor class where all visit methods receive
a SCEVUse instead of a const SCEV*. Use it for SCEVExpander, so it can
use use-specific flags in the future.
PR: https://github.com/llvm/llvm-project/pull/188863
[Clang] [Sema] Diagnose returning an initializer list from a lambda with a return type of void (#188904)
We previously didn’t diagnose attempts to return an initializer list from
a lambda with an explicit return type of `void`. This patch fixes that. It also
cleans up the error message so it actually says "lambda" instead of "block".
Fixes #188661
Signed off by: Kartik
[DAG] `computeKnownFPClass`: handle `ISD::FABS` (#190069)
Use `KnownFPClass::fabs` to handle `ISD::FABS`.
This case will help with updating #188356 to use `computeKnownFPClass`.
Prevent integer overflow in regex repetition count
Limit the repetition count to 255 like POSIX does. Also avoid a
crash when the repetition is the first atom parsed.
From Renaud Allard.
[clang] Add support for MSVC force inline attrs (#185282)
Add support for `[[msvc::forceinline]]` and
`[[msvc::forceinline_calls]]`.
`[[msvc::forceinline]]` is equivalent to Microsoft's `__forceinline`
when placed before a function declaration.
Unlike `__forceinline`, `[[msvc::forceinline]]` works with lambdas.
`[[msvc::forceinline_calls]]` is simliar to `[[clang::always_inline]]`
but only works on statements.
Both are implemented as aliases of `[[clang::always_inline]]` with
special checks.
Fixes #186539.
NAS-140493 / 26.0.0-BETA.2 / Improve container name validation (#18609)
## Problem
The `RE_NAME` regex in `container.py` used a permissive pattern
(`^[a-zA-Z_0-9\-]+$`) that allowed underscores and had no length or
structure constraints. Container names should follow RFC 1123 hostname
rules so they work correctly as hostnames within the container
networking stack.
Additionally, renaming a container via update did not rename the
underlying ZFS dataset, causing the name and dataset to diverge — which
breaks the container lifecycle.
Existing containers created under the old regex may have names (e.g.
with underscores) that violate the new rules and need to be migrated.
## Solution
[24 lines not shown]
[APINotes][BoundsSafety] Upstream API notes format for bounds-safety function parameters
Related: #183340
Upstream from swiftlang/llvm-project at 721e6a3 with some modifications.
Since __counted_by and related attributes aren't supported upstream yet
in function signatures, this only upstreams the format part — YAML
parsing, binary serialization, and deserialization. Semantic application
is a follow-up.
Modifications from downstream:
- Renamed local YAML struct from `BoundsSafety` to `BoundsSafetyNotes`
to avoid name collision with `Param::BoundsSafety` field (downstream
fixed this in a subsequent commit)
- `Level` in `BoundsSafetyNotes` is now `std::optional<unsigned>` so we
can actually tell apart "user didn't write Level:" from "Level: 0"
- `asdf_sized` and `asdf_sized_n` use `void *buf` — makes more sense for
sized_by
- Added `asdf_counted_indirect` with `int **` and `Level: 1` to test the
[4 lines not shown]
net/lagrange: update to 1.20.3
v1.20.3
- Fixed crash when hovering on an empty bookmark folder in the Bookmarks menu.
- Improved CJK IME support in text fields. (Courtesy of Sidney Cammeresi.)
- Upload dialog's text editor uses the modifier-key-only Return key behavior when that is the active one. This should help with composing CJK text.
- Added option to easily toggle SOCKS5 without losing the configuration.
- Fixed localhost addresses not being ignored by the SOCKS5 proxy.
- Updated stb library (bugfixes for image, image_resize2, truetype, vorbis).
v1.20.2
- Fixed a crash during event handling when no gamepad is connected.
- Fixed a crash when there are cached feed entries belonging to a subscription whose bookmark has been deleted.
- Fixed build issue with glibc 2.43+.
v1.20.1
[37 lines not shown]
[lldb][windows] simplify the ConPTY draining subprocess (#190178)
In some environments like swiftlang, the `''` causes the command used to
drain the init sequence of the ConPTY to fail. Replacing with a `cls`
invocation removes the need for quotation marks and works just as well.
emulators/jgenesis: update to 0.11.4
0.11.4
New Features
* Added support for SG-1000 emulation
* (**Sega CD**) Added support for CD-ROM images that store audio tracks in WAV files, if the WAV contains 44100 Hz 16-bit stereo samples (same as CD-DA)
* (**Sega CD**) Added support for CD-ROM images that store the data track in MODE1/2048 format (e.g. most CUE/ISO/WAV images)
Improvements
* (**NES**) Slightly increased saturation in the default color palette and the palette generator (the previous behavior was due to a bug in NTSC-to-YUV conversion)
* Sinc audio interpolation now uses much higher precision for the step between input samples during interpolation, which may slightly improve audio quality for the systems with higher internal sample rates (mainly GB/GBC and NES)
Fixes
* (**Sega CD**) The CD-ROM image reading code no longer validates CD-ROM EDC sector checksums; this fixes some game hacks not working (e.g. the _Vay_ random encounter reduction hack) (#614)
* (**GB**) Fixed the MBC1 mapper code not correctly handling ROM banks where the lowest 5 bits are zero but the highest bits are non-zero (#615)
* (**GB**) Fixed the MBC2 mapper code not correctly ignoring the highest 4 bits on reads/writes in all cases (#616)
0.11.3
[5 lines not shown]