9vx: turn -A on all the time - vx32 - Local 9vx git repository for patches. (HTM) git clone git://r-36.net/vx32 (DIR) Log (DIR) Files (DIR) Refs --- (DIR) commit 13f202cb2acc8e82535ce544ec22159b30615727 (DIR) parent 5603ecae5d3b0b67b5e1da8660059b9a88cb8f3a (HTM) Author: Russ Cox <rsc@swtch.com> Date: Wed, 2 Jul 2008 11:52:13 -0400 9vx: turn -A on all the time Diffstat: M src/9vx/main.c | 2 +- M src/9vx/stub.c | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) --- (DIR) diff --git a/src/9vx/main.c b/src/9vx/main.c @@ -36,7 +36,7 @@ extern Dev drawdevtab; extern Dev fsdevtab; extern Dev audiodevtab; -int doabort; +int doabort = 1; // for now char* argv0; char* conffile = "9vx"; Conf conf; (DIR) diff --git a/src/9vx/stub.c b/src/9vx/stub.c @@ -497,11 +497,14 @@ panic(char *fmt, ...) buf[n] = '\n'; write(2, buf, n+1); if(doabort){ -#ifndef __APPLE__ - abort(); -#endif +#ifdef __APPLE__ + fprint(2, "sleeping, so you can attach gdb to pid %d\n", (int)getpid()); for(;;) microdelay(1000000); +#else + fprint(2, "aborting, to dump core.\n"); + abort(); +#endif } exit(0); }