summaryrefslogtreecommitdiff
path: root/devel/ccmalloc/files/patch-src_callchain.c
diff options
context:
space:
mode:
authorSam Lawrance <lawrance@FreeBSD.org>2005-10-02 05:42:03 +0000
committerSam Lawrance <lawrance@FreeBSD.org>2005-10-02 05:42:03 +0000
commit643d627aa15831ead9777aac72303405dc461051 (patch)
tree79aafc8528e21712b769c67e08a19faf648c4453 /devel/ccmalloc/files/patch-src_callchain.c
parent- fix url (diff)
Work around a bug in GCC (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=8743).
Upstream vendor is aware of the problem, but no fix has made it into a release yet. Bump PORTREVISION. PR: ports/84231 Submitted by: Bram Moolenaar <Bram@moolenaar.net>
Diffstat (limited to 'devel/ccmalloc/files/patch-src_callchain.c')
-rw-r--r--devel/ccmalloc/files/patch-src_callchain.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/devel/ccmalloc/files/patch-src_callchain.c b/devel/ccmalloc/files/patch-src_callchain.c
new file mode 100644
index 000000000000..ca2ee223c154
--- /dev/null
+++ b/devel/ccmalloc/files/patch-src_callchain.c
@@ -0,0 +1,15 @@
+--- src/callchain.c.orig Mon Feb 3 09:03:54 2003
++++ src/callchain.c Sun Jun 26 12:37:45 2005
+@@ -1154,9 +1154,10 @@
+ * a bug in gcc 2.95.4 and 3.0.4; maybe fixed more recently.
+ *
+ * (Edward Welbourne).
++ *
++ * Fixed to use __builtin_frame_address() by Bram Moolenaar.
+ */
+-#define RA(a) case a: return (caddr_t) \
+-__builtin_return_address(a) ? __builtin_return_address(a) : (caddr_t) 0;
++#define RA(a) case a: return (caddr_t) (__builtin_frame_address(a) ? __builtin_return_address(a) : 0);
+
+ static caddr_t
+ return_address (unsigned i)