From 59e173fc8fa17a66d3dbf9c3f202bd50d4bc8503 Mon Sep 17 00:00:00 2001 From: Manish Goregaokar Date: Thu, 19 Dec 2024 14:40:47 -0800 Subject: [PATCH] nightly --- CONTRIBUTING.md | 2 +- tutorials/c-tiny/fixeddecimal/Makefile | 6 +++--- tutorials/c-tiny/segmenter/Makefile | 6 +++--- tutorials/js-tiny/Makefile | 2 +- tutorials/js-tiny/ld.py | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9e78d1f7eb5..5c4df2fa742 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -112,7 +112,7 @@ Our wider testsuite is organized as `ci-job-foo` make tasks corresponding to eac
- `ci-job-test-c`: Runs all C/C++ FFI tests; mostly important if you're changing the FFI interface. - + Requires `clang-17` and `lld-17` with the `gold` plugin (APT packages `llvm-17` and `lld-17`). + + Requires `clang-18` and `lld-18` with the `gold` plugin (APT packages `llvm-18` and `lld-18`). - `ci-job-test-js`: Runs all JS/WASM/Node FFI tests; mostly important if you're changing the FFI interface. + Requires Node.js version 16.18.0. This may not the one offered by the package manager; get it from the NodeJS website or `nvm`. - `ci-job-nostd`: Builds ICU4X for a `#[no_std]` target to verify that it's compatible. diff --git a/tutorials/c-tiny/fixeddecimal/Makefile b/tutorials/c-tiny/fixeddecimal/Makefile index b90a766079d..796bf8cf87a 100644 --- a/tutorials/c-tiny/fixeddecimal/Makefile +++ b/tutorials/c-tiny/fixeddecimal/Makefile @@ -15,9 +15,9 @@ ALL_HEADERS := $(wildcard ${HEADERS}/*) $(ALL_HEADERS): GCC := gcc -CLANG := clang-17 -LLD := lld-17 -LLVM_COMPATIBLE_NIGHTLY = "nightly-2024-01-01" +CLANG := clang-18 +LLD := lld-18 +LLVM_COMPATIBLE_NIGHTLY = "nightly-2024-07-01" baked_data/macros.rs: cargo install --path ../../../provider/icu4x-datagen --root target diff --git a/tutorials/c-tiny/segmenter/Makefile b/tutorials/c-tiny/segmenter/Makefile index 1d03c090528..f8fce37d6a4 100644 --- a/tutorials/c-tiny/segmenter/Makefile +++ b/tutorials/c-tiny/segmenter/Makefile @@ -15,9 +15,9 @@ ALL_HEADERS := $(wildcard ${HEADERS}/*) $(ALL_HEADERS): GCC := gcc -CLANG := clang-17 -LLD := lld-17 -LLVM_COMPATIBLE_NIGHTLY = "nightly-2024-01-01" +CLANG := clang-18 +LLD := lld-18 +LLVM_COMPATIBLE_NIGHTLY = "nightly-2024-07-01" target/debug/libicu_capi.a: FORCE cargo rustc -p icu_capi --crate-type staticlib --no-default-features --features icu_capi/compiled_data,icu_capi/segmenter,icu_capi/std diff --git a/tutorials/js-tiny/Makefile b/tutorials/js-tiny/Makefile index ce6b12cbda3..17f9902a226 100755 --- a/tutorials/js-tiny/Makefile +++ b/tutorials/js-tiny/Makefile @@ -9,7 +9,7 @@ ICU_CAPI := $(shell cargo metadata --format-version 1 | jq '.packages[] | select HEADERS := ${ICU_CAPI}/bindings/js ALL_HEADERS := $(wildcard ${HEADERS}/*) -LLVM_COMPATIBLE_NIGHTLY ?= "nightly-2024-01-01" +LLVM_COMPATIBLE_NIGHTLY ?= "nightly-2024-07-01" $(ALL_HEADERS): diff --git a/tutorials/js-tiny/ld.py b/tutorials/js-tiny/ld.py index f01e450c878..44d1c4a6936 100755 --- a/tutorials/js-tiny/ld.py +++ b/tutorials/js-tiny/ld.py @@ -32,7 +32,7 @@ def main(): else: new_argv += [arg] is_export = False - result = subprocess.run(["lld-17"] + new_argv, stdout=sys.stdout, stderr=sys.stderr) + result = subprocess.run(["lld-18"] + new_argv, stdout=sys.stdout, stderr=sys.stderr) return result.returncode if __name__ == "__main__":