mirror of
https://github.com/SerenityOS/serenity
synced 2024-09-30 05:05:10 +00:00
CI+Documentation: Use WABT version 1.0.35
Required for `wast2json` to work with latest spec-tests.
This commit is contained in:
parent
a8639245bf
commit
9721b63d13
8
.github/actions/setup/action.yml
vendored
8
.github/actions/setup/action.yml
vendored
|
@ -36,10 +36,10 @@ runs:
|
|||
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 100
|
||||
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 100
|
||||
|
||||
wget https://github.com/WebAssembly/wabt/releases/download/1.0.23/wabt-1.0.23-ubuntu.tar.gz
|
||||
tar -xzf ./wabt-1.0.23-ubuntu.tar.gz
|
||||
rm ./wabt-1.0.23-ubuntu.tar.gz
|
||||
echo "${{ github.workspace }}/wabt-1.0.23/bin" >> $GITHUB_PATH
|
||||
wget https://github.com/WebAssembly/wabt/releases/download/1.0.35/wabt-1.0.35-ubuntu-20.04.tar.gz
|
||||
tar -xzf ./wabt-1.0.35-ubuntu-20.04.tar.gz
|
||||
rm ./wabt-1.0.35-ubuntu-20.04.tar.gz
|
||||
echo "${{ github.workspace }}/wabt-1.0.35/bin" >> $GITHUB_PATH
|
||||
|
||||
- name: 'Install JS dependencies'
|
||||
if: ${{ inputs.os == 'Linux' || inputs.os == 'Serenity' }}
|
||||
|
|
10
.github/workflows/libjs-test262.yml
vendored
10
.github/workflows/libjs-test262.yml
vendored
|
@ -49,11 +49,11 @@ jobs:
|
|||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y ninja-build unzip gcc-13 g++-13 jq wget
|
||||
test -e /opt/wabt-1.0.27 || (
|
||||
test -e /opt/wabt-1.0.35 || (
|
||||
cd /tmp
|
||||
wget https://github.com/WebAssembly/wabt/releases/download/1.0.27/wabt-1.0.27-ubuntu.tar.gz
|
||||
sudo tar xf wabt-1.0.27-ubuntu.tar.gz -C /opt
|
||||
rm wabt-1.0.27-ubuntu.tar.gz
|
||||
wget https://github.com/WebAssembly/wabt/releases/download/1.0.35/wabt-1.0.35-ubuntu-20.04.tar.gz
|
||||
sudo tar xf wabt-1.0.35-ubuntu-20.04.tar.gz -C /opt
|
||||
rm wabt-1.0.35-ubuntu-20.04.tar.gz
|
||||
)
|
||||
|
||||
- name: Setup Python
|
||||
|
@ -85,7 +85,7 @@ jobs:
|
|||
- name: Build test262-runner, test-js and test-wasm
|
||||
working-directory: libjs-test262
|
||||
run: |
|
||||
env PATH="/opt/wabt-1.0.27/bin:$PATH" \
|
||||
env PATH="/opt/wabt-1.0.35/bin:$PATH" \
|
||||
cmake -GNinja -B Build \
|
||||
-DCMAKE_C_COMPILER=gcc-13 \
|
||||
-DCMAKE_CXX_COMPILER=g++-13 \
|
||||
|
|
|
@ -62,7 +62,7 @@ There are some optional features that can be enabled during compilation that are
|
|||
- `ENABLE_MOLD_LINKER`: builds the userland with the [`mold` linker](https://github.com/rui314/mold). `mold` can be built by running `Toolchain/BuildMold.sh`.
|
||||
- `ENABLE_JAKT`: builds the `jakt` compiler as a Lagom host tool and enables building applications and libraries that are written in the jakt language.
|
||||
- `JAKT_SOURCE_DIR`: `jakt` developer's local checkout of the jakt programming language for rapid testing. To use a local checkout, set to an absolute path when changing the CMake cache of Lagom. e.g. ``cmake -S Meta/Lagom -B Build/lagom -DENABLE_JAKT=ON -DJAKT_SOURCE_DIR=/home/me/jakt``
|
||||
- `INCLUDE_WASM_SPEC_TESTS`: downloads and includes the WebAssembly spec testsuite tests. In order to use this option, you will need to install `prettier` and `wabt`. wabt version 1.0.23 or higher is required to pre-process the WebAssembly spec testsuite.
|
||||
- `INCLUDE_WASM_SPEC_TESTS`: downloads and includes the WebAssembly spec testsuite tests. In order to use this option, you will need to install `prettier` and `wabt`. wabt version 1.0.35 or higher is required to pre-process the WebAssembly spec testsuite.
|
||||
- `INCLUDE_FLAC_SPEC_TESTS`: downloads and includes the xiph.org FLAC test suite.
|
||||
- `SERENITY_TOOLCHAIN`: Specifies whether to use the established GNU toolchain, or the experimental Clang-based toolchain for building SerenityOS. See the [Clang-based toolchain](#clang-based-toolchain) section below.
|
||||
- `SERENITY_ARCH`: Specifies which architecture to build for. Currently supported options are `x86_64`, `aarch64`, `riscv64`.
|
||||
|
|
Loading…
Reference in a new issue