llvm-config --libs only for apple (#522)

* Fuck apple

* fix fuzzbench_text
This commit is contained in:
Andrea Fioraldi 2022-02-04 11:49:02 +01:00 committed by GitHub
parent 2bb60fb756
commit 1fca710813
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 3 deletions

View File

@ -328,7 +328,7 @@ fn fuzz_binary(
// This one is composed by two Feedbacks in OR
let feedback = feedback_or!(
// New maximization map feedback linked to the edges observer and the feedback state
MaxMapFeedback::new_tracking(&feedback_state, &edges_observer, true, false),
MaxMapFeedback::new_tracking(&feedback_state, &edges_observer, true, true),
// Time feedback, this one does not need a feedback state
TimeFeedback::new_with_observer(&time_observer)
);

View File

@ -134,9 +134,15 @@ fn main() {
.expect("Failed to execute llvm-config");
let cxxflags = str::from_utf8(&output.stdout).expect("Invalid llvm-config output");
let output = Command::new(&llvm_config)
let mut cmd = Command::new(&llvm_config);
#[cfg(target_vendor = "apple")]
{
cmd.args(&["--libs"]);
}
let output = cmd
.args(&["--ldflags"])
.args(&["--libs"])
.output()
.expect("Failed to execute llvm-config");
let ldflags = str::from_utf8(&output.stdout).expect("Invalid llvm-config output");