[comp.emacs] System V fixes for GNU Emacs 18.41

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