From: Ian Lance Taylor Date: Thu, 31 Jan 2013 23:12:42 +0000 (+0000) Subject: runtime: Recognize morestack.S if there is no function name. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=cfbafb9a7e8bba1735fae52aeef156439b10fa43;p=gcc.git runtime: Recognize morestack.S if there is no function name. From-SVN: r195634 --- diff --git a/libgo/runtime/go-callers.c b/libgo/runtime/go-callers.c index b6c494cb346..c20dbf35610 100644 --- a/libgo/runtime/go-callers.c +++ b/libgo/runtime/go-callers.c @@ -34,13 +34,24 @@ callback (void *data, uintptr_t pc, const char *filename, int lineno, /* Skip split stack functions. */ if (function != NULL) { - const char *p = function; + const char *p; + p = function; if (__builtin_strncmp (p, "___", 3) == 0) ++p; if (__builtin_strncmp (p, "__morestack_", 12) == 0) return 0; } + else if (filename != NULL) + { + const char *p; + + p = strrchr (filename, '/'); + if (p == NULL) + p = filename; + if (__builtin_strncmp (p, "morestack.S", 11) == 0) + return 0; + } if (arg->skip > 0) {