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