diff options
author | aiju <aiju@phicode.de> | 2011-07-22 19:46:17 +0200 |
---|---|---|
committer | aiju <aiju@phicode.de> | 2011-07-22 19:46:17 +0200 |
commit | e88e6c9a3bfdc33c0e9f4388bf61aa4df5220a02 (patch) | |
tree | 7338374ae9489fc3404baf9aca60ae6c958cfb11 /sys/src/cmd/acid/main.c | |
parent | 4636a1e21adfe395c2afdce2145da497b913d1d3 (diff) |
acid: don't assume mips
Diffstat (limited to 'sys/src/cmd/acid/main.c')
-rw-r--r-- | sys/src/cmd/acid/main.c | 27 |
1 files changed, 5 insertions, 22 deletions
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, ' '); |