# extension: Bump wasi-sdk to version 34 \(\#63816\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/a3e93fffaa7ae96ec33098b724fb58e74a4773fd)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: a3e93fffaa7ae96ec33098b724fb58e74a4773fd

Requested commit: a3e93fffaa7ae96ec33098b724fb58e74a4773fd

Commit: a3e93fffaa7ae96ec33098b724fb58e74a4773fd

Tree: aa09c940b7a788207d5931ed560be3a58ce5bf9d

Author: Kamil Jakubus

Committer: GitHub

## Message

```
extension: Bump wasi-sdk to version 34 (#63816)

# Objective

Bumps `wasi-sdk` to v34 that is based on LLVM 23.1 which includes [a
compile time and memory usage
fix](https://github.com/llvm/llvm-project/pull/181755) for tree-sitter
grammars. It speeds up every grammar's compile time and reduces compile
memory usage unlocking big grammars that were impossible to compile
before to be submitted to Zed extensions.

Drive-by added additional wasi-sdk targets for the rest of the supported
architectures (by wasi-sdk), if riscv is unwanted I can remove it but it
should not create any problems (I think).

Also noticed the `download-wasi-sdk` script had `OS=mingw` which wasn't
even in the artifact name on v25.

## Testing

Compiled, ran and compiled my [big
grammar](https://github.com/usagi-coffee/tree-sitter-abl) on it, that
wouldn't compile at all pre-llvm 23.

## Self-Review Checklist:

- [X] I've reviewed my own diff for quality, security, and reliability

---

Release Notes:

- Fixed compiling dev extensions with big Tree-sitter grammars.
- Fixed compiling dev extensions on Windows ARM64.
- Added wasi-sdk installation invalidation.

---------

Co-authored-by: Kirill Bulatov <kirill@zed.dev>
```

## Parents

- [e9d2934edfa5560e5efd8253aaff0d9df39a7c70](https://git.cafe/gitcafe/zed/commit/e9d2934edfa5560e5efd8253aaff0d9df39a7c70?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/a3e93fffaa7ae96ec33098b724fb58e74a4773fd?format=markdown)
