Disable PIE on Debian Linux i386
authorStephane Glondu <steph@glondu.net>
Wed, 29 Jul 2020 14:23:47 +0000 (16:23 +0200)
committerStéphane Glondu <glondu@debian.org>
Thu, 30 Jul 2020 09:31:04 +0000 (11:31 +0200)
debian/patches/0008-Disable-PIE-on-Debian-Linux-i386.patch [new file with mode: 0644]
debian/patches/series

diff --git a/debian/patches/0008-Disable-PIE-on-Debian-Linux-i386.patch b/debian/patches/0008-Disable-PIE-on-Debian-Linux-i386.patch
new file mode 100644 (file)
index 0000000..10ed66c
--- /dev/null
@@ -0,0 +1,28 @@
+From: Stephane Glondu <steph@glondu.net>
+Date: Wed, 29 Jul 2020 16:22:39 +0200
+Subject: Disable PIE on Debian Linux i386
+
+Bug: https://github.com/ocaml/ocaml/issues/9800
+---
+ configure.ac | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+diff --git a/configure.ac b/configure.ac
+index 82172d7..1664ff4 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -952,6 +952,14 @@ AS_CASE(["$arch,$system"],
+   [power,netbsd], [profiling=true],
+   [profiling=false])
++# Disable PIE on Debian Linux i386
++# See https://github.com/ocaml/ocaml/issues/9800
++
++AS_CASE([$host],
++  [i686-pc-linux-gnu],
++    [common_cflags="-no-pie $common_cflags"],
++  [])
++
+ # Assembler
+ AS_CASE([$host],
index 7bd239edd8a5a7347c2ad8208c892f9f4051ab41..3fa4667b6cdbe6dc9c63cff857989df85feb2960 100644 (file)
@@ -5,3 +5,4 @@
 0008-Reimplement-custom-without-hacks.patch
 0006-read_main_debug_info-do-not-die-in-custom-executable.patch
 0007-Avoid-duplicate-definitions-of-common-global-variabl.patch
+0008-Disable-PIE-on-Debian-Linux-i386.patch