elf_loader 0.15.0

A no_std-friendly ELF loader, runtime linker, and JIT linker for Rust.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#[cfg(not(feature = "portable-atomic"))]
mod inner {
    pub(crate) use alloc::sync::{Arc, Weak};
    #[cfg(feature = "tls")]
    pub(crate) use core::sync::atomic::AtomicUsize;
    pub(crate) use core::sync::atomic::{AtomicBool, Ordering};
}

#[cfg(feature = "portable-atomic")]
mod inner {
    #[cfg(feature = "tls")]
    pub(crate) use portable_atomic::AtomicUsize;
    pub(crate) use portable_atomic::{AtomicBool, Ordering};
    pub(crate) use portable_atomic_util::{Arc, Weak};
}

pub(crate) use inner::*;