From a62dbcd6e03ff182e7d36ea60d953f447db72d62 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Fri, 16 Jan 2015 16:19:37 +0000 Subject: * gendef: Export _sigbe on 64 bit as well. * malloc_wrapper.cc (free): In malloc_printf, call caller_return_address instead of __builtin_return_address. (malloc): Ditto. (realloc): Ditto. (calloc): Ditto. * miscfuncs.cc (__caller_return_address): New function. * miscfuncs.h (caller_return_address): New macro calling __caller_return_address. (__caller_return_address): Add prototype. --- winsup/cygwin/miscfuncs.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'winsup/cygwin/miscfuncs.h') diff --git a/winsup/cygwin/miscfuncs.h b/winsup/cygwin/miscfuncs.h index c53a520c7..c9248f6f7 100644 --- a/winsup/cygwin/miscfuncs.h +++ b/winsup/cygwin/miscfuncs.h @@ -1,7 +1,7 @@ /* miscfuncs.h: main Cygwin header file. Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, - 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 Red Hat, Inc. + 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015 Red Hat, Inc. This file is part of Cygwin. @@ -46,6 +46,10 @@ extern "C" void yield (); #define import_address(x) __import_address ((void *)(x)) void * __reg1 __import_address (void *); + +#define caller_return_address() \ + __caller_return_address (__builtin_return_address (0)) +void * __reg1 __caller_return_address (void *); void backslashify (const char *, char *, bool); void slashify (const char *, char *, bool); -- cgit v1.2.3