From a1a6d5f478bd76e808d947b6d98763b3a53574c5 Mon Sep 17 00:00:00 2001 From: Dominik Maier Date: Tue, 4 Jan 2022 16:20:52 +0100 Subject: [PATCH] =?UTF-8?q?Disable=20pita=20=F0=9F=A5=99=20compiler=20in?= =?UTF-8?q?=20debug=20mode=20(#454)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libafl/src/lib.rs | 51 ++++++++++++++++++++++++--------------- libafl_cc/src/lib.rs | 51 ++++++++++++++++++++++++--------------- libafl_derive/src/lib.rs | 51 ++++++++++++++++++++++++--------------- libafl_frida/src/lib.rs | 51 ++++++++++++++++++++++++--------------- libafl_sugar/src/lib.rs | 51 ++++++++++++++++++++++++--------------- libafl_targets/src/lib.rs | 51 ++++++++++++++++++++++++--------------- 6 files changed, 192 insertions(+), 114 deletions(-) diff --git a/libafl/src/lib.rs b/libafl/src/lib.rs index 15d516e819..358b3c8482 100644 --- a/libafl/src/lib.rs +++ b/libafl/src/lib.rs @@ -18,7 +18,7 @@ Welcome to `LibAFL` clippy::module_name_repetitions, clippy::unreadable_literal )] -#![deny( +#![cfg_attr(debug_assertions, warn( missing_debug_implementations, missing_docs, //trivial_casts, @@ -27,24 +27,37 @@ Welcome to `LibAFL` unused_import_braces, unused_qualifications, //unused_results -)] -#![deny( - bad_style, - const_err, - dead_code, - improper_ctypes, - non_shorthand_field_patterns, - no_mangle_generic_items, - overflowing_literals, - path_statements, - patterns_in_fns_without_body, - private_in_public, - unconditional_recursion, - unused, - unused_allocation, - unused_comparisons, - unused_parens, - while_true +))] +#![cfg_attr(not(debug_assertions), deny( + missing_debug_implementations, + missing_docs, + //trivial_casts, + trivial_numeric_casts, + unused_extern_crates, + unused_import_braces, + unused_qualifications, + //unused_results +))] +#![cfg_attr( + not(debug_assertions), + deny( + bad_style, + const_err, + dead_code, + improper_ctypes, + non_shorthand_field_patterns, + no_mangle_generic_items, + overflowing_literals, + path_statements, + patterns_in_fns_without_body, + private_in_public, + unconditional_recursion, + unused, + unused_allocation, + unused_comparisons, + unused_parens, + while_true + ) )] #[macro_use] diff --git a/libafl_cc/src/lib.rs b/libafl_cc/src/lib.rs index c78300248f..2a15b8ca04 100644 --- a/libafl_cc/src/lib.rs +++ b/libafl_cc/src/lib.rs @@ -14,7 +14,7 @@ clippy::module_name_repetitions, clippy::unreadable_literal )] -#![deny( +#![cfg_attr(debug_assertions, warn( missing_debug_implementations, missing_docs, //trivial_casts, @@ -23,24 +23,37 @@ unused_import_braces, unused_qualifications, //unused_results -)] -#![deny( - bad_style, - const_err, - dead_code, - improper_ctypes, - non_shorthand_field_patterns, - no_mangle_generic_items, - overflowing_literals, - path_statements, - patterns_in_fns_without_body, - private_in_public, - unconditional_recursion, - unused, - unused_allocation, - unused_comparisons, - unused_parens, - while_true +))] +#![cfg_attr(not(debug_assertions), deny( + missing_debug_implementations, + missing_docs, + //trivial_casts, + trivial_numeric_casts, + unused_extern_crates, + unused_import_braces, + unused_qualifications, + //unused_results +))] +#![cfg_attr( + not(debug_assertions), + deny( + bad_style, + const_err, + dead_code, + improper_ctypes, + non_shorthand_field_patterns, + no_mangle_generic_items, + overflowing_literals, + path_statements, + patterns_in_fns_without_body, + private_in_public, + unconditional_recursion, + unused, + unused_allocation, + unused_comparisons, + unused_parens, + while_true + ) )] use std::{convert::Into, path::Path, process::Command, string::String, vec::Vec}; diff --git a/libafl_derive/src/lib.rs b/libafl_derive/src/lib.rs index 638cb0e092..758fcecdcf 100644 --- a/libafl_derive/src/lib.rs +++ b/libafl_derive/src/lib.rs @@ -14,7 +14,7 @@ clippy::module_name_repetitions, clippy::unreadable_literal )] -#![deny( +#![cfg_attr(debug_assertions, warn( missing_debug_implementations, missing_docs, //trivial_casts, @@ -23,24 +23,37 @@ unused_import_braces, unused_qualifications, //unused_results -)] -#![deny( - bad_style, - const_err, - dead_code, - improper_ctypes, - non_shorthand_field_patterns, - no_mangle_generic_items, - overflowing_literals, - path_statements, - patterns_in_fns_without_body, - private_in_public, - unconditional_recursion, - unused, - unused_allocation, - unused_comparisons, - unused_parens, - while_true +))] +#![cfg_attr(not(debug_assertions), deny( + missing_debug_implementations, + missing_docs, + //trivial_casts, + trivial_numeric_casts, + unused_extern_crates, + unused_import_braces, + unused_qualifications, + //unused_results +))] +#![cfg_attr( + not(debug_assertions), + deny( + bad_style, + const_err, + dead_code, + improper_ctypes, + non_shorthand_field_patterns, + no_mangle_generic_items, + overflowing_literals, + path_statements, + patterns_in_fns_without_body, + private_in_public, + unconditional_recursion, + unused, + unused_allocation, + unused_comparisons, + unused_parens, + while_true + ) )] use proc_macro::TokenStream; diff --git a/libafl_frida/src/lib.rs b/libafl_frida/src/lib.rs index e8f01c5254..721e33a83c 100644 --- a/libafl_frida/src/lib.rs +++ b/libafl_frida/src/lib.rs @@ -17,7 +17,7 @@ It can report coverage and, on supported architecutres, even reports memory acce clippy::module_name_repetitions, clippy::unreadable_literal )] -#![deny( +#![cfg_attr(debug_assertions, warn( missing_debug_implementations, missing_docs, //trivial_casts, @@ -26,24 +26,37 @@ It can report coverage and, on supported architecutres, even reports memory acce unused_import_braces, unused_qualifications, //unused_results -)] -#![deny( - bad_style, - const_err, - dead_code, - improper_ctypes, - non_shorthand_field_patterns, - no_mangle_generic_items, - overflowing_literals, - path_statements, - patterns_in_fns_without_body, - private_in_public, - unconditional_recursion, - unused, - unused_allocation, - unused_comparisons, - unused_parens, - while_true +))] +#![cfg_attr(not(debug_assertions), deny( + missing_debug_implementations, + missing_docs, + //trivial_casts, + trivial_numeric_casts, + unused_extern_crates, + unused_import_braces, + unused_qualifications, + //unused_results +))] +#![cfg_attr( + not(debug_assertions), + deny( + bad_style, + const_err, + dead_code, + improper_ctypes, + non_shorthand_field_patterns, + no_mangle_generic_items, + overflowing_literals, + path_statements, + patterns_in_fns_without_body, + private_in_public, + unconditional_recursion, + unused, + unused_allocation, + unused_comparisons, + unused_parens, + while_true + ) )] /// The frida-asan allocator diff --git a/libafl_sugar/src/lib.rs b/libafl_sugar/src/lib.rs index 1af670774f..0390415e41 100644 --- a/libafl_sugar/src/lib.rs +++ b/libafl_sugar/src/lib.rs @@ -14,7 +14,7 @@ clippy::module_name_repetitions, clippy::unreadable_literal )] -#![deny( +#![cfg_attr(debug_assertions, warn( missing_debug_implementations, missing_docs, //trivial_casts, @@ -23,24 +23,37 @@ unused_import_braces, unused_qualifications, //unused_results -)] -#![deny( - bad_style, - const_err, - dead_code, - improper_ctypes, - non_shorthand_field_patterns, - no_mangle_generic_items, - overflowing_literals, - path_statements, - patterns_in_fns_without_body, - private_in_public, - unconditional_recursion, - unused, - unused_allocation, - unused_comparisons, - unused_parens, - while_true +))] +#![cfg_attr(not(debug_assertions), deny( + missing_debug_implementations, + missing_docs, + //trivial_casts, + trivial_numeric_casts, + unused_extern_crates, + unused_import_braces, + unused_qualifications, + //unused_results +))] +#![cfg_attr( + not(debug_assertions), + deny( + bad_style, + const_err, + dead_code, + improper_ctypes, + non_shorthand_field_patterns, + no_mangle_generic_items, + overflowing_literals, + path_statements, + patterns_in_fns_without_body, + private_in_public, + unconditional_recursion, + unused, + unused_allocation, + unused_comparisons, + unused_parens, + while_true + ) )] pub mod inmemory; diff --git a/libafl_targets/src/lib.rs b/libafl_targets/src/lib.rs index 387aad7324..e07a81ef17 100644 --- a/libafl_targets/src/lib.rs +++ b/libafl_targets/src/lib.rs @@ -15,7 +15,7 @@ clippy::module_name_repetitions, clippy::unreadable_literal )] -#![deny( +#![cfg_attr(debug_assertions, warn( missing_debug_implementations, missing_docs, //trivial_casts, @@ -24,24 +24,37 @@ unused_import_braces, unused_qualifications, //unused_results -)] -#![deny( - bad_style, - const_err, - dead_code, - improper_ctypes, - non_shorthand_field_patterns, - no_mangle_generic_items, - overflowing_literals, - path_statements, - patterns_in_fns_without_body, - private_in_public, - unconditional_recursion, - unused, - unused_allocation, - unused_comparisons, - unused_parens, - while_true +))] +#![cfg_attr(not(debug_assertions), deny( + missing_debug_implementations, + missing_docs, + //trivial_casts, + trivial_numeric_casts, + unused_extern_crates, + unused_import_braces, + unused_qualifications, + //unused_results +))] +#![cfg_attr( + not(debug_assertions), + deny( + bad_style, + const_err, + dead_code, + improper_ctypes, + non_shorthand_field_patterns, + no_mangle_generic_items, + overflowing_literals, + path_statements, + patterns_in_fns_without_body, + private_in_public, + unconditional_recursion, + unused, + unused_allocation, + unused_comparisons, + unused_parens, + while_true + ) )] #[allow(unused_imports)]