summaryrefslogtreecommitdiff
path: root/debian/patches/lto-link-flags.diff
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/lto-link-flags.diff')
-rw-r--r--debian/patches/lto-link-flags.diff22
1 files changed, 22 insertions, 0 deletions
diff --git a/debian/patches/lto-link-flags.diff b/debian/patches/lto-link-flags.diff
new file mode 100644
index 0000000..046e8d2
--- /dev/null
+++ b/debian/patches/lto-link-flags.diff
@@ -0,0 +1,22 @@
+Index: b/Makefile.pre.in
+===================================================================
+--- a/Makefile.pre.in
++++ b/Makefile.pre.in
+@@ -141,7 +141,7 @@ CONFINCLUDEPY= $(CONFINCLUDEDIR)/python$
+ SHLIB_SUFFIX= @SHLIB_SUFFIX@
+ EXT_SUFFIX= @EXT_SUFFIX@
+ LDSHARED= @LDSHARED@ $(PY_LDFLAGS)
+-BLDSHARED= @BLDSHARED@ $(PY_LDFLAGS)
++BLDSHARED= @BLDSHARED@ $(PY_LDFLAGS) $(PY_CFLAGS)
+ LDCXXSHARED= @LDCXXSHARED@
+ DESTSHARED= $(BINLIBDEST)/lib-dynload
+
+@@ -548,7 +548,7 @@ clinic: $(BUILDPYTHON)
+
+ # Build the interpreter
+ $(BUILDPYTHON): Programs/python.o $(LIBRARY) $(LDLIBRARY) $(PY3LIBRARY)
+- $(LINKCC) $(PY_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/python.o $(BLDLIBRARY) $(LIBS) $(MODLIBS) $(SYSLIBS) $(LDLAST)
++ $(LINKCC) $(PY_LDFLAGS) $(PY_CFLAGS) $(LINKFORSHARED) -o $@ Programs/python.o $(BLDLIBRARY) $(LIBS) $(MODLIBS) $(SYSLIBS) $(LDLAST)
+
+ platform: $(BUILDPYTHON) pybuilddir.txt
+ $(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import sys ; from sysconfig import get_platform ; print(get_platform()+"-"+sys.version[0:3])' >platform