[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Problem compiling Emacs 21.1 - coff.h not found in src/unexec.c on
RE: Problem compiling Emacs 21.1 - coff.h not found in src/unexec.c on ISC 4.1a
Wed, 7 Nov 2001 14:22:09 -0000
> Could you please look into the 20.6 source directory where you built
> Emacs on that system, and post here what system configuration did the
> configure script pick up, and what header files in src/m and src/s
> did it include? Perhaps your system was treated as a different one
> back there?
Unfortunately, after I had emacs-20.6 working I then removed all of the
distribution source to save space. (But I did leave the files that were
changed by the configure.)
However, as an experiment, I have now re-loaded the source for both 20.6
(actually 20.6.1 was the release I used) and 21.1 and have tried to
recompile both from scratch.
For both I did,
configure --prefix=/var --with-x=no
And in both cases, configure picked up "i386-pc-4.1a".
For emacs-20.6.1 there was a problem in sysdep.c, (I remember this from
before, and I think I reported it as a bug). I corrected this as
emacs-20.6/src/sysdep.c line 2607
nread = (*read_socket_hook) (0, buf, 256, 1, 0);
nread = (*read_socket_hook) (0, buf, 256, 1);
I then did make -k again, and emacs 20.6.1 compiled.
But back in emacs-21.1, I got the same problem as before:
unexec.c:175: coff.h: No such file or directory
(In emacs-20.6.1, unexec.c compiled perfectly.)
Just to confirm, in both distributions, src/config.h included s/isc4-1.h
So it would seem that in both 20.6.1 and 21.1 on my machine, COFF is
defined to be 1. But in emacs 21.1, it is assumed in src/unexec.c that
this implies <coff.h> is present when it isn't. If my reading of
emacs-20.6/src/unexec.c is correct, <coff.h> is only included #ifdef
As a wild stab in the dark, I made the following change
emacs-21.1/src/unexec.c line 175
The compile then goes right through to the end, but gives this error:
undefined first referenced
symbol in file
So I thought I'd better stop tinkering there :-)
As before, any help gratefully received.