diff --git a/Cargo.toml b/Cargo.toml index 3de2f098acedae..ebd692a5e59104 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -498,7 +498,7 @@ solana-rpc-client-types = { path = "rpc-client-types", version = "=3.0.0" } solana-runtime = { path = "runtime", version = "=3.0.0" } solana-runtime-transaction = { path = "runtime-transaction", version = "=3.0.0" } solana-sanitize = "2.2.1" -solana-sbpf = "=0.12.2" +solana-sbpf = { version = "=0.12.2", default-features = false } solana-sdk-ids = "2.2.1" solana-secp256k1-program = "2.2.3" solana-secp256k1-recover = "2.2.1" diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 23476560b7ccf8..93f4f28296128e 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -78,7 +78,7 @@ solana-rent = "=2.2.1" solana-rpc-client = { workspace = true, features = ["default"] } solana-rpc-client-api = { workspace = true } solana-rpc-client-nonce-utils = { workspace = true, features = ["clap"] } -solana-sbpf = { workspace = true } +solana-sbpf = { workspace = true, features = ["jit"] } solana-sdk-ids = "=2.2.1" solana-signature = { version = "=2.3.0", default-features = false } solana-signer = "=2.2.1" diff --git a/ledger-tool/Cargo.toml b/ledger-tool/Cargo.toml index 4a476c6294feef..44540ef64cd931 100644 --- a/ledger-tool/Cargo.toml +++ b/ledger-tool/Cargo.toml @@ -68,7 +68,7 @@ solana-rent = { workspace = true } solana-rpc = { workspace = true, features = ["dev-context-only-utils"] } solana-runtime = { workspace = true, features = ["dev-context-only-utils"] } solana-runtime-transaction = { workspace = true } -solana-sbpf = { workspace = true, features = ["debugger"] } +solana-sbpf = { workspace = true, features = ["debugger", "jit"] } solana-sdk-ids = { workspace = true } solana-shred-version = { workspace = true } solana-signature = { workspace = true } diff --git a/program-runtime/Cargo.toml b/program-runtime/Cargo.toml index 4f897363aa4900..4396113a3cfe90 100644 --- a/program-runtime/Cargo.toml +++ b/program-runtime/Cargo.toml @@ -48,7 +48,7 @@ solana-last-restart-slot = { workspace = true } solana-program-entrypoint = { workspace = true } solana-pubkey = { workspace = true } solana-rent = { workspace = true } -solana-sbpf = { workspace = true } +solana-sbpf = { workspace = true, features = ["jit"] } solana-sdk-ids = { workspace = true } solana-slot-hashes = { workspace = true } solana-svm-callback = { workspace = true } diff --git a/programs/bpf_loader/Cargo.toml b/programs/bpf_loader/Cargo.toml index 7206a843ba8506..5b46ce2955eeea 100644 --- a/programs/bpf_loader/Cargo.toml +++ b/programs/bpf_loader/Cargo.toml @@ -40,7 +40,7 @@ solana-packet = { workspace = true } solana-program-entrypoint = { workspace = true } solana-program-runtime = { workspace = true } solana-pubkey = { workspace = true } -solana-sbpf = { workspace = true } +solana-sbpf = { workspace = true, features = ["jit"] } solana-sdk-ids = { workspace = true } solana-svm-feature-set = { workspace = true } solana-svm-log-collector = { workspace = true } diff --git a/programs/loader-v4/Cargo.toml b/programs/loader-v4/Cargo.toml index 01c69189582cb0..e525742d626cdc 100644 --- a/programs/loader-v4/Cargo.toml +++ b/programs/loader-v4/Cargo.toml @@ -36,7 +36,7 @@ solana-loader-v4-interface = { workspace = true, features = ["serde"] } solana-packet = { workspace = true } solana-program-runtime = { workspace = true } solana-pubkey = { workspace = true } -solana-sbpf = { workspace = true } +solana-sbpf = { workspace = true, features = ["jit"] } solana-sdk-ids = { workspace = true } solana-svm-log-collector = { workspace = true } solana-svm-measure = { workspace = true } diff --git a/programs/sbf/Cargo.toml b/programs/sbf/Cargo.toml index 28f024f1230470..7b2427a8f963c3 100644 --- a/programs/sbf/Cargo.toml +++ b/programs/sbf/Cargo.toml @@ -230,7 +230,7 @@ solana-runtime-transaction = { workspace = true, features = [ solana-sbf-rust-invoke-dep = { workspace = true } solana-sbf-rust-realloc-dep = { workspace = true } solana-sbf-rust-realloc-invoke-dep = { workspace = true } -solana-sbpf = { workspace = true } +solana-sbpf = { workspace = true, features = ["jit"] } solana-sdk-ids = "2.2.1" solana-signer = "2.2.1" solana-stake-interface = "1.2.1" diff --git a/svm/Cargo.toml b/svm/Cargo.toml index 637d6e42f9fd4a..3a6a0c8bc1ec39 100644 --- a/svm/Cargo.toml +++ b/svm/Cargo.toml @@ -104,7 +104,7 @@ solana-precompile-error = { workspace = true } solana-program-runtime = { workspace = true, features = ["dev-context-only-utils"] } solana-pubkey = { workspace = true, features = ["rand"] } solana-rent = { workspace = true } -solana-sbpf = { workspace = true } +solana-sbpf = { workspace = true, features = ["jit"] } solana-secp256k1-program = { workspace = true } solana-secp256r1-program = { workspace = true, features = ["openssl-vendored"] } solana-signature = { workspace = true, features = ["rand"] } diff --git a/syscalls/Cargo.toml b/syscalls/Cargo.toml index b432bd968c2ec6..aff68a0404e31f 100644 --- a/syscalls/Cargo.toml +++ b/syscalls/Cargo.toml @@ -42,7 +42,7 @@ solana-poseidon = { workspace = true } solana-program-entrypoint = { workspace = true } solana-program-runtime = { workspace = true } solana-pubkey = { workspace = true } -solana-sbpf = { workspace = true } +solana-sbpf = { workspace = true, features = ["jit"] } solana-sdk-ids = { workspace = true } solana-secp256k1-recover = { workspace = true } solana-sha256-hasher = { workspace = true }