From 626812a7ced2f27be5813e8c06e340db09bb2cd7 Mon Sep 17 00:00:00 2001 From: "Dongjia \"toka\" Zhang" Date: Thu, 15 May 2025 14:29:44 +0200 Subject: [PATCH] Remove nightly feature from libafl_qemu (#3231) * ci_splitter * clpo * FIX * aa * no nightly qemu --- libafl/src/lib.rs | 4 ---- libafl_bolts/src/lib.rs | 4 ---- libafl_qemu/libafl_qemu_sys/src/lib.rs | 4 ---- 3 files changed, 12 deletions(-) diff --git a/libafl/src/lib.rs b/libafl/src/lib.rs index dab08eb764..d6e7737953 100644 --- a/libafl/src/lib.rs +++ b/libafl/src/lib.rs @@ -5,10 +5,6 @@ Welcome to `LibAFL` /*! */ #![cfg_attr(feature = "document-features", doc = document_features::document_features!())] #![no_std] -// For `type_eq` -#![cfg_attr(nightly, feature(specialization))] -// For `std::simd` -#![cfg_attr(nightly, feature(portable_simd))] #![cfg_attr( not(test), warn( diff --git a/libafl_bolts/src/lib.rs b/libafl_bolts/src/lib.rs index 83805bf087..a07a7c6969 100644 --- a/libafl_bolts/src/lib.rs +++ b/libafl_bolts/src/lib.rs @@ -5,10 +5,6 @@ /*! */ #![cfg_attr(feature = "document-features", doc = document_features::document_features!())] #![no_std] -// For `type_eq` -#![cfg_attr(nightly, feature(specialization))] -// For `std::simd` -#![cfg_attr(nightly, feature(portable_simd))] #![cfg_attr(not(test), warn( missing_debug_implementations, missing_docs, diff --git a/libafl_qemu/libafl_qemu_sys/src/lib.rs b/libafl_qemu/libafl_qemu_sys/src/lib.rs index 41021ee40d..74cf7fce9a 100644 --- a/libafl_qemu/libafl_qemu_sys/src/lib.rs +++ b/libafl_qemu/libafl_qemu_sys/src/lib.rs @@ -5,7 +5,6 @@ Have a look at `libafl_qemu` for higher-level abstractions. __Warning__: The documentation is built by default for `x86_64` in `usermode`. To access the documentation of other architectures or systemmode, the documentation must be rebuilt with the right features. */ -#![cfg_attr(nightly, feature(used_with_arg))] #![allow(clippy::std_instead_of_core)] use core::ffi::c_void; @@ -41,7 +40,6 @@ macro_rules! extern_c_checked { ($visibility:vis fn $c_fn:ident($($param_ident:ident : $param_ty:ty),*) $( -> $ret_ty:ty )?; $($tail:tt)*) => { paste! { - #[cfg_attr(nightly, used(linker))] static [<__ $c_fn:upper __>]: unsafe extern "C" fn($($param_ty),*) $( -> $ret_ty )? = $c_fn; } @@ -60,7 +58,6 @@ macro_rules! extern_c_checked { unsafe impl Sync for [<__ $c_var:upper _STRUCT__>] {} - #[cfg_attr(nightly, used(linker))] #[expect(unused_unsafe)] static [<__ $c_var:upper __>]: [<__ $c_var:upper _STRUCT__>] = unsafe { [<__ $c_var:upper _STRUCT__>] { member: &raw const $c_var } }; } @@ -80,7 +77,6 @@ macro_rules! extern_c_checked { unsafe impl Sync for [<__ $c_var:upper _STRUCT__>] {} - #[cfg_attr(nightly, used(linker))] #[expect(unused_unsafe)] static mut [<__ $c_var:upper __>]: [<__ $c_var:upper _STRUCT__>] = unsafe { [<__ $c_var:upper _STRUCT__>] { member: &raw const $c_var } }; }