Skip to content

Commit 06fe77a

Browse files
authored
bpo-30345: Add -g to LDFLAGS for LTO (GH-7709)
Add -g to LDFLAGS when compiling with LTO to get debug symbols.
1 parent c44d8e5 commit 06fe77a

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add -g to LDFLAGS when compiling with LTO to get debug symbols.

configure

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6427,6 +6427,14 @@ if test "$Py_LTO" = 'true' ; then
64276427
esac
64286428
;;
64296429
esac
6430+
6431+
if test "$ac_cv_prog_cc_g" = "yes"
6432+
then
6433+
# bpo-30345: Add -g to LDFLAGS when compiling with LTO
6434+
# to get debug symbols.
6435+
LTOFLAGS="$LTOFLAGS -g"
6436+
fi
6437+
64306438
CFLAGS="$CFLAGS $LTOFLAGS"
64316439
LDFLAGS="$LDFLAGS $LTOFLAGS"
64326440
fi

configure.ac

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1302,6 +1302,14 @@ if test "$Py_LTO" = 'true' ; then
13021302
esac
13031303
;;
13041304
esac
1305+
1306+
if test "$ac_cv_prog_cc_g" = "yes"
1307+
then
1308+
# bpo-30345: Add -g to LDFLAGS when compiling with LTO
1309+
# to get debug symbols.
1310+
LTOFLAGS="$LTOFLAGS -g"
1311+
fi
1312+
13051313
CFLAGS="$CFLAGS $LTOFLAGS"
13061314
LDFLAGS="$LDFLAGS $LTOFLAGS"
13071315
fi

0 commit comments

Comments
 (0)