ahinds@hvrunix.UUCP (Alexander Hinds) (04/06/88)
I just got my update to 3.6 yesterday and was very excited to find
out that it had Shell2.05 on one of the disks. However, when I got to
compiling it, I came up with a multiply defined object error. What was
multiply defined was:
in funcl.h: struct _dev {
...
...
} *_devtab;
in execom.c: extern struct _dev devtab[];
So, which one is it supposed to be? Does it matter? I changed the
declaration in execom.c to match the one in funcl.h, and it appears to
be working fine; however, I don't want my machine to crash someday, at a
very bad moment.
Also, I think the makefile is missing one of the dependencies in
the OBJ macro. (RawConsole.o, if I remeber correctly.) I don't have make,
but I encoutered the problem when trying to link after having converted the
make file to a batch file. So, if anybody out there is going to compile the
shell, be aware of that problem...
The shell is great! I don't know how I ever did without it! My
congrats to the author(s)!
I thank anybody in advance for his/her help.
Alexander Hinds