Modularised vg_signals.c as m_signals.c.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3831 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/coregrind/core.h b/coregrind/core.h
index 040dd7d..e5d499e 100644
--- a/coregrind/core.h
+++ b/coregrind/core.h
@@ -41,7 +41,6 @@
 
 #include "pub_core_mallocfree.h"  // for type 'ArenaId'
 #include "pub_core_scheduler.h"   // for types 'ThreadState', 'ThreadArchState'
-#include "pub_core_stacktrace.h"  // for type 'StackTrace'
 
 /* ---------------------------------------------------------------------
    Global macros.
@@ -50,10 +49,6 @@
 /* Max length of a text fragment used to construct error messages. */
 #define VG_ERRTXT_LEN 4096
 
-/* The maximum number of calls we're prepared to save in a
-   backtrace. */
-#define VG_DEEPEST_BACKTRACE 50
-
 /* Useful macros */
 /* a - alignment - must be a power of 2 */
 #define ROUNDDN(p, a)	((Addr)(p) & ~((Addr)(a)-1))
@@ -166,7 +161,7 @@
 __attribute__ ((__noreturn__))
 extern void  VG_(core_panic)      ( Char* str );
 __attribute__ ((__noreturn__))
-extern void  VG_(core_panic_at)   ( Char* str, StackTrace ips );
+extern void  VG_(core_panic_at)   ( Char* str, Addr ip, Addr sp, Addr fp );
 
 /* Called when some unhandleable client behaviour is detected.
    Prints a msg and aborts. */