We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 990383c commit 82df470Copy full SHA for 82df470
src/lib.rs
@@ -209,8 +209,16 @@ impl ToolFamily {
209
}
210
ToolFamily::Gnu | ToolFamily::Clang => {
211
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 => {
219
cmd.push_cc_arg("-fno-omit-frame-pointer".into());
220
221
+ _ => (),
222
223
224
@@ -1328,6 +1336,9 @@ impl Build {
1328
1336
1329
1337
let family = cmd.family;
1330
1338
family.add_debug_flags(cmd);
1339
+ if self.getenv("PROFILE").unwrap_or(String::new()) == "debug" {
1340
+ family.add_debug_profile_flags(cmd);
1341
1331
1342
1332
1343
1333
1344
// Target flags
0 commit comments