From e88e6c9a3bfdc33c0e9f4388bf61aa4df5220a02 Mon Sep 17 00:00:00 2001 From: aiju Date: Fri, 22 Jul 2011 19:46:17 +0200 Subject: [PATCH] acid: don't assume mips --- sys/src/cmd/acid/acid.h | 1 - sys/src/cmd/acid/main.c | 27 +++++---------------------- 2 files changed, 5 insertions(+), 23 deletions(-) diff --git a/sys/src/cmd/acid/acid.h b/sys/src/cmd/acid/acid.h index ef398e7b8..a050bc51b 100644 --- a/sys/src/cmd/acid/acid.h +++ b/sys/src/cmd/acid/acid.h @@ -27,7 +27,6 @@ typedef struct Type Type; typedef struct Frtype Frtype; Extern int kernel; -Extern int remote; Extern int text; Extern int silent; Extern Fhdr fhdr; diff --git a/sys/src/cmd/acid/main.c b/sys/src/cmd/acid/main.c index 89fc4c636..f5b67bd05 100644 --- a/sys/src/cmd/acid/main.c +++ b/sys/src/cmd/acid/main.c @@ -60,19 +60,11 @@ main(int argc, char *argv[]) case 'q': quiet = 0; break; - case 'r': - pid = 1; - remote++; - kernel++; - break; default: usage(); }ARGEND if(argc > 0) { - if(remote) - aout = argv[0]; - else if(isnumeric(argv[0])) { pid = strtol(argv[0], 0, 0); snprint(prog, sizeof(prog), "/proc/%d/text", pid); @@ -89,9 +81,7 @@ main(int argc, char *argv[]) } aout = argv[0]; } - } else - if(remote) - aout = "/mips/9ch"; + } fmtinstall('x', xfmt); fmtinstall('L', Lfmt); @@ -258,7 +248,6 @@ readtext(char *s) Value *v; uvlong length; Symbol sym; - extern Machdata mipsmach; if(mtype != 0){ symmap = newmap(0, 1); @@ -274,8 +263,6 @@ readtext(char *s) return; } - machdata = &mipsmach; - if(!crackhdr(text, &fhdr)) { print("can't decode file header\n"); return; @@ -553,15 +540,11 @@ system(void) static char *kernel; cpu = getenv("cputype"); - if(cpu == 0) { - cpu = "mips"; - print("$cputype not set; assuming %s\n", cpu); - } + if(cpu == 0) + sysfatal("$cputype not set"); p = getenv("terminal"); - if(p == 0 || (p=strchr(p, ' ')) == 0 || p[1] == ' ' || p[1] == 0) { - p = "ch"; - print("missing or bad $terminal; assuming %s\n", p); - } + if(p == 0 || (p=strchr(p, ' ')) == 0 || p[1] == ' ' || p[1] == 0) + sysfatal("$terminal not set"); else{ p++; q = strchr(p, ' ');