[comp.emacs] GNUemacs on NCR Tower XP

mechjgh@tness1.UUCP (08/28/87)

We got GNU Emacs version 18.41 working on an NCR Tower XP
after help from Chet Murthy (murthy@svax.cs.cornell.edu)....

use: s-usg5-2.h  m-tower32.h

replace src/crt0.c with the following file.

--------< src/crt0.c >------

int data_start = 0;

char **environ;
_start ()
{
	start1 ();
}
start1 (argc, xargv)
int argc;
char *xargv;
{
	register char **argv = &xargv;
	environ = argv + argc + 1;
	if ((char *)environ == xargv)
		environ--;
	exit (main (argc, argv, environ));
}

-------< eof >--------

This hack also works with version 17. I think the problem in
the crt0.c file has to do with kludged #ifdef statements related to
m68000 processors. The start1(argc, xargv) statement ends up
with 4 args passed to it instead of the 2.

--
Greg Hackney
Southwestern Bell
One Bell Plaza, Room 1825
Dallas, Texas

mechjgh@tness1.UUCP
ihnp4!tness1!mechjgh