[9353] in Athena Bugs

home help back first fref pref prev next nref lref last post

rt 7.3P: sys/h/conf.h

daemon@ATHENA.MIT.EDU (Calvin Clark)
Fri May 22 05:32:40 1992

Date: Fri, 22 May 92 05:32:28 -0400
From: Calvin Clark <ckclark@mit.edu>
To: bugs@Athena.MIT.EDU
Reply-To: ckclark@mit.edu

System name:		portnoy
Type and version:	RTPC-ROMPC 7.3P
Display type:		apa16

What were you trying to do?

	Build an RT kernel with jfc's changes (cf. [9242] in bugs).

What's wrong:

	A few things.  I sent John mail about something missing in his
patch, and he'll probably send a followup to [9242].

	My point for right now is that sys/h/conf.h contains the
following lines:

    58	#ifndef FULL4.3
    59		int	(*d_select)();
    60	#endif /* FULL4.3 */

	The character `.' is not valid in an identifier.  If compiled
with -Hnocpp, this results in a fatal error.  Most C preprocessors will
simply discard the `.' and anything that follows it as ``trailing
garbage.''

What should have happened:

	I don't see anything in the kernel configuration, Makefiles,
etc., that defines FULL4.3, so there's no point in testing it.  If you
find anything that does, fix it.

Please describe any relevant documentation references:

	K&R (old or new)
	Section 3.1.2 of ANSI spec.

home help back first fref pref prev next nref lref last post