From 24ff7276b7ef3aed3dbe1d94bccf9852b457dc12 Mon Sep 17 00:00:00 2001 From: John Baldwin Date: Tue, 18 Mar 2003 18:17:58 +0000 Subject: Add a patch to cast pointers to intptr_t instead of int when performing arithmetic on a stack address. This fixes arch's such as alpha where sizeof(int) != sizeof(void *). Requested by: kris --- .../patch-libs::ext::cothreads::cothreads::cothreads.c | 17 +++++++++++++---- .../patch-libs::ext::cothreads::cothreads::cothreads.c | 17 +++++++++++++---- 2 files changed, 26 insertions(+), 8 deletions(-) diff --git a/multimedia/gstreamer/files/patch-libs::ext::cothreads::cothreads::cothreads.c b/multimedia/gstreamer/files/patch-libs::ext::cothreads::cothreads::cothreads.c index 5613c9806ce7..e0e229f97524 100644 --- a/multimedia/gstreamer/files/patch-libs::ext::cothreads::cothreads::cothreads.c +++ b/multimedia/gstreamer/files/patch-libs::ext::cothreads::cothreads::cothreads.c @@ -1,10 +1,19 @@ ---- libs/ext/cothreads/cothreads/cothreads.c.orig Thu Nov 14 15:19:11 2002 -+++ libs/ext/cothreads/cothreads/cothreads.c Thu Nov 14 15:20:02 2002 -@@ -21,6 +21,7 @@ +--- libs/ext/cothreads/cothreads/cothreads.c.orig Sat Feb 1 16:09:23 2003 ++++ libs/ext/cothreads/cothreads/cothreads.c Mon Mar 17 13:33:43 2003 +@@ -22,6 +22,7 @@ #include "pth_p.h" /* this pulls in everything */ #include +#include #include + #include + +@@ -422,7 +423,7 @@ + *stack = malloc (_cothreads_chunk_size * (1.0 + 1.0/_cothreads_count)); + if (!stack) + return FALSE; +- *stack = (void*)((int)*stack &~ (int)(_cothreads_chunk_size / _cothreads_count - 1)); ++ *stack = (void*)((intptr_t)*stack &~ (intptr_t)(_cothreads_chunk_size / _cothreads_count - 1)); + *stack += 1; + #endif - /* older glibc's have MAP_ANON instead of MAP_ANONYMOUS */ diff --git a/multimedia/gstreamer80/files/patch-libs::ext::cothreads::cothreads::cothreads.c b/multimedia/gstreamer80/files/patch-libs::ext::cothreads::cothreads::cothreads.c index 5613c9806ce7..e0e229f97524 100644 --- a/multimedia/gstreamer80/files/patch-libs::ext::cothreads::cothreads::cothreads.c +++ b/multimedia/gstreamer80/files/patch-libs::ext::cothreads::cothreads::cothreads.c @@ -1,10 +1,19 @@ ---- libs/ext/cothreads/cothreads/cothreads.c.orig Thu Nov 14 15:19:11 2002 -+++ libs/ext/cothreads/cothreads/cothreads.c Thu Nov 14 15:20:02 2002 -@@ -21,6 +21,7 @@ +--- libs/ext/cothreads/cothreads/cothreads.c.orig Sat Feb 1 16:09:23 2003 ++++ libs/ext/cothreads/cothreads/cothreads.c Mon Mar 17 13:33:43 2003 +@@ -22,6 +22,7 @@ #include "pth_p.h" /* this pulls in everything */ #include +#include #include + #include + +@@ -422,7 +423,7 @@ + *stack = malloc (_cothreads_chunk_size * (1.0 + 1.0/_cothreads_count)); + if (!stack) + return FALSE; +- *stack = (void*)((int)*stack &~ (int)(_cothreads_chunk_size / _cothreads_count - 1)); ++ *stack = (void*)((intptr_t)*stack &~ (intptr_t)(_cothreads_chunk_size / _cothreads_count - 1)); + *stack += 1; + #endif - /* older glibc's have MAP_ANON instead of MAP_ANONYMOUS */ -- cgit v1.2.3