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:
Dmitri Makarov 2022-04-11 17:35:05 -07:00 committed by Dmitri Makarov
parent 69e9ad5571
commit 6b611e1c52
2 changed files with 2 additions and 2 deletions

View File

@ -102,7 +102,7 @@ if [[ ! -e criterion-$version.md || ! -e criterion ]]; then
fi
# Install Rust-BPF
version=v1.24
version=v1.25
if [[ ! -e bpf-tools-$version.md || ! -e bpf-tools ]]; then
(
set -e

View File

@ -710,7 +710,7 @@ fn main() {
// The following line is scanned by CI configuration script to
// 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 matches = clap::Command::new(crate_name!())
.about(crate_description!())