Bump bpf-tools to v1.25
- Tweak linker script Ensure that all read only sections end up in one segment, and everything else in other segments. Discard .eh_frame, .hash and .gnu.hash since they are unused. - Don't create invalid string slices in stdout/stderr on Solana - Report exceeded stack size as a warning if dynamic frames are off - Native support for signed division in SBF Adds BPF_SDIV, which is enabled only for the SBF subtarget. - Introduce dynamic stack frames and the SBFv2 flag Dynamic stack frames are currently opt-in and enabled setting cpu=sbfv2. When sbfv2 is used, ELF files are flagged with e_flags=EF_SBF_V2 so the runtime can detect it and react accordingly.
This commit is contained in:
parent
69e9ad5571
commit
6b611e1c52
|
@ -102,7 +102,7 @@ if [[ ! -e criterion-$version.md || ! -e criterion ]]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Install Rust-BPF
|
# Install Rust-BPF
|
||||||
version=v1.24
|
version=v1.25
|
||||||
if [[ ! -e bpf-tools-$version.md || ! -e bpf-tools ]]; then
|
if [[ ! -e bpf-tools-$version.md || ! -e bpf-tools ]]; then
|
||||||
(
|
(
|
||||||
set -e
|
set -e
|
||||||
|
|
|
@ -710,7 +710,7 @@ fn main() {
|
||||||
|
|
||||||
// The following line is scanned by CI configuration script to
|
// The following line is scanned by CI configuration script to
|
||||||
// separate cargo caches according to the version of sbf-tools.
|
// separate cargo caches according to the version of sbf-tools.
|
||||||
let bpf_tools_version = "v1.24";
|
let bpf_tools_version = "v1.25";
|
||||||
let version = format!("{}\nbpf-tools {}", crate_version!(), bpf_tools_version);
|
let version = format!("{}\nbpf-tools {}", crate_version!(), bpf_tools_version);
|
||||||
let matches = clap::Command::new(crate_name!())
|
let matches = clap::Command::new(crate_name!())
|
||||||
.about(crate_description!())
|
.about(crate_description!())
|
||||||
|
|
Loading…
Reference in New Issue