AMDGPU: Avoid crashing on statepoint-like pseudoinstructions
At the moment the MIR tests are somewhat redundant. The waitcnt
one is needed to ensure we actually have a load, given we are
currently just emitting an error on ExternalSymbol. The asm printer
one is more redundant for the moment, since it's stressed by the IR
test. However I am planning to change the error path for the IR test,
so it will soon not be redundant.
AMDGPU: Create a dummy call sequence when emitting call error
At least one special case call lowering tries to parse the call
sequence and asserts when it can't find a callseq_end.
[libc] make clock_conversion.h common and document it (#167723)
clock_conversion.h implements convert_clock which shifts a timestamp
from one clock domain to another. It naturally does not depend on any OS
specific interface. Making it generic will allow common use.
[InstCombine] Fix bail-out in `PHIsEqualValue()`
We encountered a such case: `PHIsEqualValue()` is called with a PHI node `PN`
whose incoming values are all PHI nodes, and `NonPhiInVal` is nullptr.
When the size of `ValueEqualPHIs` reaches 16, `NonPhiInVal` is still nullptr,
then we keep scanning PHI node operands, this time the recursion won't bail
out even if we have visited too many PHI nodes.
In our case, the recursion ends with ~1700 PHI nodes visited, causes
InstCombine time-consuming.
[Flang][Fir] Fix the error when lowering `fir.iterate_while` to `scf while`. (#170630)
The lowering fails when `fir.iterate_while` has no final value; this patch fixes the bug.
net/nostui: update to 0.1.1
What's Changed
Bump clap from 4.4.16 to 4.4.17 by dependabot[bot] in #4
Add .rustfmt.toml by akiomik in #5
Bump nostr-sdk version to 0.27 by akiomik in #6
Use nostr_sdk::Metadata instead of create::nostr::Metadata by akiomik in #7
Use nip-21 by akiomik in #8
Add NetBSD, fix typo and grammar by 0323pin in #9
Bump clap from 4.4.17 to 4.4.18 by dependabot[bot] in #12
Bump chrono from 0.4.31 to 0.4.33 by dependabot[bot] in #13
Bump serde from 1.0.195 to 1.0.196 by dependabot[bot] in #15
Bump serde_json from 1.0.111 to 1.0.113 by dependabot[bot] in #16
Bump strum from 0.25.0 to 0.26.1 by dependabot[bot] in #14
Bump config from 0.13.4 to 0.14.0 by dependabot[bot] in #18
Bump tokio from 1.35.1 to 1.36.0 by dependabot[bot] in #20
Bump ratatui version to v0.26.0 by akiomik in #21
Bump ratatui from 0.26.0 to 0.26.1 by dependabot[bot] in #24
[119 lines not shown]
x11/xterm: update to 404
Patch #404 - 2025/11/30
- add numeric keypad codes to XTGETTCAP.
- implement parsing and cursor positioning for Unicode variation selectors 15 and 16.
- improve limit-checking for mouse button and motion events (report by James Holderness).
- fix a bug in printer code in xterm #403 (report by Felix Brockmeier).
- change wcwidth for private-use codes, to make them consistently neutral width, i.e., single/double width according to whether they are used for CJK.
- improve test-driver for wcwidth, adding options to test the predefined ranges listed in UnicodeData, as well as suppressing output where it only shows that the system's wcwidth lacks a definition for codes.
- add some of the OpenBSD local-patches, including an ifdef-improvement for DEF_DISALLOWED_WINDOW (patch by Matthieu Herrb).
- modify configure script macros to widen pattern for $host_os from “linux*gnu” to “linux*gnu*” to cover targets such as i686-pc-linux-gnut64 (GenToo #963725).
devel/cargo-release: update to 0.25.22
0.25.22 - 2025-11-13
Fixes
- Don't require nightly for the stabilized Cargo-native workspace publishing
0.25.21 - 2025-11-13
Compatibility
- Build and runtime MSRV is now 1.90
Features
- Stabilize Cargo-native workspace publishing
rpki-client: convert CCR to opaque ASN1_STRINGs as far as possible
Add wrappers for hex encoding and copying an ASN.1 string similar to the
already existing base64 encoding API. Make these and the rest of the file
use accessors so that it keeps compiling with opaque ASN1_STRING.
To complete the conversion of rpki-client, which needs to know and set
unused bits in a BIT STRING, we will need to provide ASN1_BIT_STRING_set1()
and ASN1_BIT_STRING_get_length() both in libcrypto and in the portable
compat layer.
looks good to claudio
https://github.com/openssl/openssl/issues/29117https://github.com/openssl/openssl/issues/29184https://github.com/openssl/openssl/issues/29185
[libc++] Fix num_get base parsing (#170460)
This fixes two bugs reported in #121795 and adds regression tests.
Specifically, these bugs are in the base detection mechanism. The first
bug is that the out parameter isn't set when the stream only contains
zero and after that is the end of the stream. The second one is that we
don't consider `0` to be a number, and instead we only parse it as the
start of an octal literal.
[RISCV] Combine vmerge_vl allones -> vmv_v_v, vmv_v_v splat(x) -> vmv_v_x (#170539)
An upcoming patch aims to remove the last use of
@llvm.experimental.vp.splat in RISCVCodegenPrepare by replacing it with
a vp_merge of a regular splat.
A vp_merge will get lowered to vmerge_vl, and if we combine vmerge_vl of
a splat to vmv_v_x we can get the same behaviour as the vp.splat
intrinsic.
This adds the two combines needed. It was easier to do the combines on
_vl nodes rather than on vp_merge itself, since the types are already
legal for _vl nodes.
[AMDGPU][Waitcnts] Don't create a pending flat event for LDS DMA (#170263)
Flat instructions need a waitcnt(0) on both VMEM and LDS accesses, but
only when the instruction really is using flat addressing. The LDS DMA
instructions (on GFX9) have the FLAT flag set, but they have very clear
semantics. These instructions update only VM_CNT (on GFX9), and hence do
not need to be treated like actual flat instructions.
AMDGPU: Use correct chain when emitting error on a call
Return the input chain at the callsite, not the entry node
chain. Presumably this could cause issues somewhere.
firewall: slight simplification in filter sync script
Usually we can let static command line switches live in the format
string. While here omit the use of the first $output assignment.
texlive: Add a link for TEXLIVE_REV information.
Avoids chicken and egg problem where you don't have files in WRKSRC
before you know what the source archive tarball is called. Ideally this
should be its own target that parses the URL directly and shows the
correct revision for the package in question, but I'll leave that for
those who understand this infrastructure better.
[libc++][NFC] Inline mersenne_twister_engine functions into the class body (#170454)
Defining the functions outside the class makes things way harder to read
here, since the list of template arguments is incredibly long.
[DAGCombiner] Handle type-promoted constants in SDIV lowering (#169924)
Builds up on the solution proposed for #169491 and applies it for SDIV
as well.
[MLIR][NVVM] Fix lowering logic after fddf7b05 (#170545)
Without this mapping fails when there is no result specified.
See:
https://github.com/llvm/llvm-project/pull/169922#issuecomment-3605378445
To reproduce error on `main`:
```bash
mkdir -p build && cd build
cmake -G Ninja ../llvm \
-DLLVM_ENABLE_PROJECTS=mlir \
-DLLVM_TARGETS_TO_BUILD="host;NVPTX" \
-DMLIR_ENABLE_CUDA_RUNNER=ON \
-DMLIR_RUN_CUDA_TENSOR_CORE_TESTS=ON \
-DMLIR_RUN_CUDA_SM90_TESTS=ON \
-DMLIR_GPU_COMPILATION_TEST_FORMAT=fatbin \
-DMLIR_INCLUDE_INTEGRATION_TESTS=ON \
[6 lines not shown]