From b1888e12c967d4ca1581b9aecb24380dbd300e4a Mon Sep 17 00:00:00 2001 From: s1341 Date: Wed, 15 Nov 2023 16:10:03 +0200 Subject: [PATCH] Support precompiled headers in clang/ar wrappers (#1668) --- libafl_cc/src/ar.rs | 2 +- libafl_cc/src/clang.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libafl_cc/src/ar.rs b/libafl_cc/src/ar.rs index 6016093b5c..42eba53c47 100644 --- a/libafl_cc/src/ar.rs +++ b/libafl_cc/src/ar.rs @@ -170,7 +170,7 @@ impl ToolWrapper for ArWrapper { let extension = extension.to_str().unwrap(); let extension_lowercase = extension.to_lowercase(); match &extension_lowercase[..] { - "o" | "lo" | "a" | "la" | "so" | "ao" | "c.o" => { + "o" | "lo" | "a" | "la" | "so" | "ao" | "c.o" | "pch" => { configuration.replace_extension(&arg_as_path) } _ => arg_as_path, diff --git a/libafl_cc/src/clang.rs b/libafl_cc/src/clang.rs index 24954e9101..cbb9c2731d 100644 --- a/libafl_cc/src/clang.rs +++ b/libafl_cc/src/clang.rs @@ -345,7 +345,7 @@ impl ToolWrapper for ClangWrapper { let extension = extension.to_str().unwrap(); let extension_lowercase = extension.to_lowercase(); match &extension_lowercase[..] { - "a" | "la" => configuration.replace_extension(&arg_as_path), + "a" | "la" | "pch" => configuration.replace_extension(&arg_as_path), _ => arg_as_path, } } else {