From 36e1f9fae854519e52a3dfe002d2caafd2c5d586 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Sun, 4 Apr 2021 16:58:52 +0000 Subject: [PATCH] Bump bpf-tools to version v1.5 (#16331) (#16350) The new version of bpf-tools eliminates the separate rust-bpf-sysroot. The Rust standard libraries for the BPF target are built in tree when the compiler is built. The standard libraries code is slightly more optimized and some reduction of compute budget can be expected with this version of bpf-tools. (cherry picked from commit 1359bceb5d6c73a7b4852156d4c8676034e2e446) Co-authored-by: Dmitri Makarov --- programs/bpf/tests/programs.rs | 16 ++++++++-------- sdk/bpf/scripts/install.sh | 2 +- sdk/cargo-build-bpf/src/main.rs | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/programs/bpf/tests/programs.rs b/programs/bpf/tests/programs.rs index 0b2e8cc366..54f0a67768 100644 --- a/programs/bpf/tests/programs.rs +++ b/programs/bpf/tests/programs.rs @@ -1236,7 +1236,7 @@ fn assert_instruction_count() { ("multiple_static", 8), ("noop", 45), ("relative_call", 10), - ("sanity", 176), + ("sanity", 175), ("sanity++", 177), ("struct_pass", 8), ("struct_ret", 22), @@ -1245,16 +1245,16 @@ fn assert_instruction_count() { #[cfg(feature = "bpf_rust")] { programs.extend_from_slice(&[ - ("solana_bpf_rust_128bit", 581), - ("solana_bpf_rust_alloc", 8941), + ("solana_bpf_rust_128bit", 572), + ("solana_bpf_rust_alloc", 8906), ("solana_bpf_rust_dep_crate", 2), - ("solana_bpf_rust_external_spend", 522), + ("solana_bpf_rust_external_spend", 498), ("solana_bpf_rust_iter", 724), ("solana_bpf_rust_many_args", 237), - ("solana_bpf_rust_noop", 496), - ("solana_bpf_rust_param_passing", 54), - ("solana_bpf_rust_ristretto", 19246), - ("solana_bpf_rust_sanity", 952), + ("solana_bpf_rust_noop", 472), + ("solana_bpf_rust_param_passing", 46), + ("solana_bpf_rust_ristretto", 19220), + ("solana_bpf_rust_sanity", 894), ]); } diff --git a/sdk/bpf/scripts/install.sh b/sdk/bpf/scripts/install.sh index 9163697690..684c492850 100755 --- a/sdk/bpf/scripts/install.sh +++ b/sdk/bpf/scripts/install.sh @@ -92,7 +92,7 @@ if [[ ! -e criterion-$version.md || ! -e criterion ]]; then fi # Install Rust-BPF -version=v1.4 +version=v1.5 if [[ ! -e bpf-tools-$version.md || ! -e bpf-tools ]]; then ( set -e diff --git a/sdk/cargo-build-bpf/src/main.rs b/sdk/cargo-build-bpf/src/main.rs index b3800b513a..1a2580922e 100644 --- a/sdk/cargo-build-bpf/src/main.rs +++ b/sdk/cargo-build-bpf/src/main.rs @@ -260,7 +260,7 @@ fn build_bpf_package(config: &Config, target_directory: &Path, package: &cargo_m install_if_missing( &config, "bpf-tools", - "v1.4", + "v1.5", "https://github.com/solana-labs/bpf-tools/releases/download", &PathBuf::from(bpf_tools_filename), )