bpo-30345: Add -g to LDFLAGS for LTO (GH-7709) (GH-7824) · python/cpython@1bb9dd3 (original) (raw)
3 files changed
lines changed
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
1 | +Add -g to LDFLAGS when compiling with LTO to get debug symbols. |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -6482,6 +6482,14 @@ if test "$Py_LTO" = 'true' ; then | ||
6482 | 6482 | esac |
6483 | 6483 | ;; |
6484 | 6484 | esac |
6485 | + | |
6486 | +if test "$ac_cv_prog_cc_g" = "yes" | |
6487 | +then | |
6488 | +# bpo-30345: Add -g to LDFLAGS when compiling with LTO | |
6489 | +# to get debug symbols. | |
6490 | + LTOFLAGS="$LTOFLAGS -g" | |
6491 | +fi | |
6492 | + | |
6485 | 6493 | CFLAGS="$CFLAGS $LTOFLAGS" |
6486 | 6494 | LDFLAGS="$LDFLAGS $LTOFLAGS" |
6487 | 6495 | fi |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1339,6 +1339,14 @@ if test "$Py_LTO" = 'true' ; then | ||
1339 | 1339 | esac |
1340 | 1340 | ;; |
1341 | 1341 | esac |
1342 | + | |
1343 | + if test "$ac_cv_prog_cc_g" = "yes" | |
1344 | + then | |
1345 | +# bpo-30345: Add -g to LDFLAGS when compiling with LTO | |
1346 | +# to get debug symbols. | |
1347 | + LTOFLAGS="$LTOFLAGS -g" | |
1348 | + fi | |
1349 | + | |
1342 | 1350 | CFLAGS="$CFLAGS $LTOFLAGS" |
1343 | 1351 | LDFLAGS="$LDFLAGS $LTOFLAGS" |
1344 | 1352 | fi |