summaryrefslogtreecommitdiff
path: root/sys/src/cmd/acid/main.c
diff options
context:
space:
mode:
authoraiju <aiju@phicode.de>2011-07-22 19:46:17 +0200
committeraiju <aiju@phicode.de>2011-07-22 19:46:17 +0200
commite88e6c9a3bfdc33c0e9f4388bf61aa4df5220a02 (patch)
tree7338374ae9489fc3404baf9aca60ae6c958cfb11 /sys/src/cmd/acid/main.c
parent4636a1e21adfe395c2afdce2145da497b913d1d3 (diff)
acid: don't assume mips
Diffstat (limited to 'sys/src/cmd/acid/main.c')
-rw-r--r--sys/src/cmd/acid/main.c27
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, ' ');