diff options
| author | Sam Lawrance <lawrance@FreeBSD.org> | 2005-10-02 05:42:03 +0000 |
|---|---|---|
| committer | Sam Lawrance <lawrance@FreeBSD.org> | 2005-10-02 05:42:03 +0000 |
| commit | 643d627aa15831ead9777aac72303405dc461051 (patch) | |
| tree | 79aafc8528e21712b769c67e08a19faf648c4453 /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.c | 15 |
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) |
