Skip to content

Commit 82df470

Browse files
committed
Only add -fno-omit-frame-pointer if using debug profile.
1 parent 990383c commit 82df470

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/lib.rs

+11
Original file line numberDiff line numberDiff line change
@@ -209,8 +209,16 @@ impl ToolFamily {
209209
}
210210
ToolFamily::Gnu | ToolFamily::Clang => {
211211
cmd.push_cc_arg("-g".into());
212+
}
213+
}
214+
}
215+
216+
fn add_debug_profile_flags(&self, cmd: &mut Tool) {
217+
match *self {
218+
ToolFamily::Gnu | ToolFamily::Clang => {
212219
cmd.push_cc_arg("-fno-omit-frame-pointer".into());
213220
}
221+
_ => (),
214222
}
215223
}
216224

@@ -1328,6 +1336,9 @@ impl Build {
13281336
}
13291337
let family = cmd.family;
13301338
family.add_debug_flags(cmd);
1339+
if self.getenv("PROFILE").unwrap_or(String::new()) == "debug" {
1340+
family.add_debug_profile_flags(cmd);
1341+
}
13311342
}
13321343

13331344
// Target flags

0 commit comments

Comments
 (0)