sysutils/fluent-bit: fix problem with tail module
On FreeBSD, userland inotify functions do not accept IN_IGNORED and
IN_Q_OVERFLOW flags (they are only returned from system calls by
kernel), and if specified, invokes an error.
PR: 292629
Submitted by: Hiroo Ono
InstCombine: Add minnum/maxnum SimplifyDemandedFPClass baseline tests
This is just the existing minimumnum/maximumnum tests copied with
find and replace.
Revert "[Clang][Lexer] Reland "Detect SSE4.2 availability at runtime in fastParseASCIIIdentifier"" (#177322)
Reverts llvm/llvm-project#175452 because of buildbot failures reported.
libsndio: Add the new sio_onxrun(3) function to report underruns
libsndio recovers after underruns, so in most cases they should just
be ignored. However there are cases where a program may use an external
audio clock (ex. an RTP stream) and resample to make the local audio
rate match the remote rate to keep the latency constant. To do so, the
program must measure continuously the clock drift and calculate the
resampling ratio. Upon underrun, such programs must restart the
measurements, hence the need for this new interface.
ok armani
[AArch64] Use +0.0 for accumulator for FMUL -> BFMLAL lowering in more cases (#174423)
Depending on the users of the FMUL we may not need to preserve the sign
of the multiplication result (when it is zero).
See: 29611f4cbea0e867a3e55516f8dfdeca595be436
[AArch64] Fix partial_reduce v16i8 -> v2i32 (#177119)
The lowering doesn't need to check for `ConvertToScalable`, because it
lowers to another `PARTIAL_REDUCE_*MLA` node, which is subsequently
lowered using either fixed-length or scalable types.
This fixes https://github.com/llvm/llvm-project/issues/176954
ML-KEM: improve the EncapsTest
New testvectors want some more detailed handling, which brings these
Wycheproof encapsulation tests about on par with our existing tests.
[libc++][22.x] Target the release runners for the LLVM 22 release branch
This ensures that the CI on the release branch keeps working even as
we make changes to our CI setup on the main branch.
[ELF] --why-live: Skip symbol at index 0 and section symbols, handle .eh_frame symbols (#177099)
Symbols of empty names can be matched by `--why-live='*'`, which are
generally not useful.
* The first entry in a symbol table (STB_LOCAL and undefined)
* `STT_SECTION` symbols (emitted by LLVM integrated assembler when
needed by relocations). These input section symbols will be demoted by
`demoteAndCopyLocalSymbols`, so technically not really live.
In addition, such symbols of non-allocable sections currently lead to
crashes: `whyLive` does not record the section, causing the second
iteration of the `while (true)` loop in printWhyLive to call
`std::get<Symbol *>(cur)` when `cur` is an `InputSectionBase *`.
In addition, handle GCC crtendS.o `__FRAME_END__`, which is defined
relative to a `.eh_frame` section created with
`__attribute__((used, section(".eh_frame")))`.
Fix #176890
[2 lines not shown]
ML-KEM: don't treat API failure as test failure for invalid test cases
An update to the test vectors adds tests which verifies that the API
correctly rejects some inputs.