karl@cbstr1.UUCP (04/03/87)
Here are a couple of things needed for assorted flavors of System V
boxes. These have all been sent to bug-gnu-emacs before, but since
18.41 is the final v18, there won't be updates to include these.
System Fix
------ ---
VAX USG V.0 Shortnames problems.
[1] In the src/ subdirectory, execute the following to
avoid confusing the shortnames hack:
for i in config.h dispnew.c emacs.c keyboard.c \
keymap.c xfns.c xterm.c
do
sed -e s/HAVE_X_/HAVE_X/ < $i > TempFile
cat TempFile > $i
rm TempFile
done
[2] In etc/etags.c, Scheme_funcs and Scheme_getit are
not unique within 7 chars as required for externs.
Change one or the other so as to be unique.
VAX USG V.2.2 The unexec.c bug which has been pestering us for quite
some time has still not been fixed; the several folks
intending to look into it have not delved into it yet
(including me). Either just remove the comments
surrounding NO_REMAP in src/m-vax.h, or else change it
to this:
#ifndef USG5_0
# define NO_REMAP
#endif /* USG 5_0 */
3B{2,5,15} There is an #include in etc/etags.c which lacks either
with very <> or "" surrounding the filename, and this preprocessor
latest C doesn't like that, even though it's not being included.
compiler Add "" and all is well.
BTW, this preprocessor will also complain about "extra
tokens after directive" due to the presence of lines
like
#endif SOME_SYMBOL
rather than
#endif /* SOME_SYMBOL */
They're harmless.
Karl