summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabian Groffen <grobian@gentoo.org>2015-12-14 20:13:28 +0100
committerFabian Groffen <grobian@gentoo.org>2015-12-14 20:13:28 +0100
commitf9b3e3bea3d0b312b0cc141b44ed1c9715768726 (patch)
treee117312943ed6b21cc28f3cbd24a2aa4db6c40c9 /dev-lang/python/files/python-3.4-gcc-5.patch
parentdev-lang/python: add python-2.7.11 (diff)
downloadprefix-f9b3e3bea3d0b312b0cc141b44ed1c9715768726.tar.gz
prefix-f9b3e3bea3d0b312b0cc141b44ed1c9715768726.tar.bz2
prefix-f9b3e3bea3d0b312b0cc141b44ed1c9715768726.zip
dev-lang/python: add python-3.4.3-r5
Package-Manager: portage-2.2.20-prefix
Diffstat (limited to 'dev-lang/python/files/python-3.4-gcc-5.patch')
-rw-r--r--dev-lang/python/files/python-3.4-gcc-5.patch37
1 files changed, 37 insertions, 0 deletions
diff --git a/dev-lang/python/files/python-3.4-gcc-5.patch b/dev-lang/python/files/python-3.4-gcc-5.patch
new file mode 100644
index 0000000000..80afbd1c47
--- /dev/null
+++ b/dev-lang/python/files/python-3.4-gcc-5.patch
@@ -0,0 +1,37 @@
+changeset: 94583:689092296ad3
+branch: 3.4
+parent: 94579:645f3d750be1
+user: Victor Stinner <victor.stinner@gmail.com>
+date: Wed Feb 11 14:23:35 2015 +0100
+summary: Issue #23433: Fix faulthandler._stack_overflow()
+
+diff -r 645f3d750be1 -r 689092296ad3 Modules/faulthandler.c
+--- a/Modules/faulthandler.c Tue Feb 10 14:49:32 2015 +0100
++++ b/Modules/faulthandler.c Wed Feb 11 14:23:35 2015 +0100
+@@ -911,12 +911,12 @@
+ }
+
+ #if defined(HAVE_SIGALTSTACK) && defined(HAVE_SIGACTION)
+-static void*
+-stack_overflow(void *min_sp, void *max_sp, size_t *depth)
++static Py_uintptr_t
++stack_overflow(Py_uintptr_t min_sp, Py_uintptr_t max_sp, size_t *depth)
+ {
+ /* allocate 4096 bytes on the stack at each call */
+ unsigned char buffer[4096];
+- void *sp = &buffer;
++ Py_uintptr_t sp = (Py_uintptr_t)&buffer;
+ *depth += 1;
+ if (sp < min_sp || max_sp < sp)
+ return sp;
+@@ -929,7 +929,8 @@
+ faulthandler_stack_overflow(PyObject *self)
+ {
+ size_t depth, size;
+- char *sp = (char *)&depth, *stop;
++ Py_uintptr_t sp = (Py_uintptr_t)&depth;
++ Py_uintptr_t stop;
+
+ depth = 0;
+ stop = stack_overflow(sp - STACK_OVERFLOW_MAX_SIZE,
+