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 {