summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@redhat.com>2018-06-19 16:24:58 (GMT)
committerGitHub <noreply@github.com>2018-06-19 16:24:58 (GMT)
commit06fe77a84bd29d51506ab2ff703ae585a6121af2 (patch)
tree4ee6795aeb1826c12c39b6eba1f71e81abf5509a /configure
parentc44d8e5db6fb9d3847c49e9c9718f2b4cf71f506 (diff)
downloadcpython-06fe77a84bd29d51506ab2ff703ae585a6121af2.zip
cpython-06fe77a84bd29d51506ab2ff703ae585a6121af2.tar.gz
cpython-06fe77a84bd29d51506ab2ff703ae585a6121af2.tar.bz2
bpo-30345: Add -g to LDFLAGS for LTO (GH-7709)
Add -g to LDFLAGS when compiling with LTO to get debug symbols.
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure8
1 files changed, 8 insertions, 0 deletions
diff --git a/configure b/configure
index 5187c6f..d427703 100755
--- a/configure
+++ b/configure
@@ -6427,6 +6427,14 @@ if test "$Py_LTO" = 'true' ; then
esac
;;
esac
+
+ if test "$ac_cv_prog_cc_g" = "yes"
+ then
+ # bpo-30345: Add -g to LDFLAGS when compiling with LTO
+ # to get debug symbols.
+ LTOFLAGS="$LTOFLAGS -g"
+ fi
+
CFLAGS="$CFLAGS $LTOFLAGS"
LDFLAGS="$LDFLAGS $LTOFLAGS"
fi