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