[This Glossary is automatically generated from the Unit files.  Do not edit
this file or your changes will be lost.  Edit the appropriate Unit instead.]

This file contains a listing of all the C preprocessor symbols and shell
variables whose value can be determined by a Configure script.  For the
most part, any symbol in UPPERCASE is a C preprocessor symbol, and
will be defined in config.h.  Symbols in lowercase are shell variables,
and are defined in config.sh.

If you write your shell scripts and C programs in terms of these symbols,
metaconfig can automatically build you a Configure script that will determine
the value of those symbols.  See the README file for a description of how
to use metaconfig.

In the following listing, the Unit: line indicates the name of the unit
where this symbol is defined, and the Wants: line indicates what other
symbols must be determined in order to figure out the value of this one.
If there is an "(Also defines ...)" entry, it indicates what other symbols
are defined by the Unit other than the one corresponding to the unit name.

Variable of the form d_* either have the value "define" or "/*undef", and
control whether some C preprocessor symbol gets defined or not.

ACTIVE:
	Unit: active (Also defines myactive)
	Wants: newslib test echo n c d_portable Myread Filexp Oldconfig

	The name of the active file for the news system.  This file contains
	the list of active newsgroups.  The name may have ~ on the front.

BCOPY:
	Unit: d_bcopy
	Wants: contains Guess

	This symbol, if defined, indicates that the bcopy routine is available
	to copy blocks of memory.  Otherwise you should probably use memcpy().

BERKNAMES:
	Unit: nametype (Also defines d_passnames d_berknames d_usgnames
	  passcat)
	Wants: echo n c Myread Guess Oldconfig test contains

	This symbol, if defined, indicates that full names are stored in
	the /etc/passwd file in Berkeley format (name first thing, everything
	up to first comma, with & replaced by capitalized login id, yuck).

CHARSPRINTF:
	Unit: d_charsprf
	Wants: contains cc

	This symbol is defined if this system declares "char *sprintf()" in
	stdio.h.  The trend seems to be to declare it as "int sprintf()".  It
	is up to the package author to declare sprintf correctly based on the
	symbol.

CITYDIST:
	Unit: locdist (Also defines orgdist citydist statedist cntrydist
	  contdist)
	Wants: test newslibexp sed hostname cat echo n c rm Myread Oldconfig

	This symbol contains the distribution name for the news system that
	restricts article distribution to the city.

CNTRYDIST:
	Unit: locdist (Also defines orgdist citydist statedist cntrydist
	  contdist)
	Wants: test newslibexp sed hostname cat echo n c rm Myread Oldconfig

	This symbol contains the distribution name for the news system that
	restricts article distribution to the country.

CONTDIST:
	Unit: locdist (Also defines orgdist citydist statedist cntrydist
	  contdist)
	Wants: test newslibexp sed hostname cat echo n c rm Myread Oldconfig

	This symbol contains the distribution name for the news system that
	restricts article distribution to the continent.

CPPMINUS:
	Unit: cppstdin (Also defines cppminus)
	Wants: contains echo n c Myread Oldconfig Loc cpp cc

	This symbol contains the second part of the string which will invoke
	the C preprocessor on the standard input and produce to standard
	output.  This symbol will have the value "-" if CPPSTDIN needs a minus
	to specify standard input, otherwise the value is "".

CPPSTDIN:
	Unit: cppstdin (Also defines cppminus)
	Wants: contains echo n c Myread Oldconfig Loc cpp cc

	This symbol contains the first part of the string which will invoke
	the C preprocessor on the standard input and produce to standard
	output.	 Typical value of "cc -E" or "/lib/cpp".

CRYPT:
	Unit: d_crypt
	Wants: contains Guess

	This symbol, if defined, indicates that the crypt routine is available
	to encrypt passwords and the like.

DEFEDITOR:
	Unit: defeditor
	Wants: test echo n c Myread Oldconfig Loc vi

	This symbol contains the name of the default editor.

DOSUID:
	Unit: d_dosuid
	Wants: echo contains sed test n c Myread Oldconfig Guess

	This symbol, if defined, indicates that the C program should
	check the script that it is executing for setuid/setgid bits, and
	attempt to emulate setuid/setgid on systems that have disabled
	setuid #! scripts because the kernel can't do it securely.
	It is up to the package designer to make sure that this emulation
	is done securely.  Among other things, it should do an fstat on
	the script it just opened to make sure it really is a setuid/setgid
	script, it should make sure the arguments passed correspond exactly
	to the argument on the #! line, and it should not trust any
	subprocesses to which it must pass the filename rather than the
	file descriptor of the script to be executed.

DOUNAME:
	Unit: d_gethname (Also defines d_douname d_phostname)
	Wants: contains echo phostname cat hostname package d_portable n c
	  d_whoami Myread libc

	This symbol, if defined, indicates that the C program may use the
	uname() routine to derive the host name.  See also GETHOSTNAME and
	PHOSTNAME.

EUNICE:
	Unit: Guess (Also defines d_eunice eunicefix)
	Wants: n c contains libc

	This symbol, if defined, indicates that the program is being compiled
	under the EUNICE package under VMS.  The program will need to handle
	things like files that don't go away the first time you unlink them,
	due to version numbering.  It will also need to compensate for lack
	of a respectable link() command.

FCHMOD:
	Unit: d_fchmod
	Wants: contains Guess

	This symbol, if defined, indicates that the fchmod routine is available
	to change mode of opened files.  If unavailable, use chmod().

FCHOWN:
	Unit: d_fchown
	Wants: contains Guess

	This symbol, if defined, indicates that the fchown routine is available
	to change ownership of opened files.  If unavailable, use chown().

FCNTL:
	Unit: d_fcntl
	Wants: test

	This symbol, if defined, indicates to the C program that it should
	include fcntl.h.

FLEXFILENAMES:
	Unit: d_flexfnam
	Wants: contains

	This symbol, if defined, indicates that the system supports filenames
	longer than 14 characters.

FPU:
	Unit: fpu
	Wants: contains echo n Myread c cc

	String containing the flags for the local floating point unit.

FTIMER:
	Unit: d_ftime
	Wants: contains

	This symbol, if defined, indicates that the ftime() routine exists.

GETGROUPS:
	Unit: d_getgrps
	Wants: contains Guess

	This symbol, if defined, indicates that the getgroups() routine is
	available to get the list of process groups.  If unavailable, multiple
	groups are probably not supported.

GETHOSTNAME:
	Unit: d_gethname (Also defines d_douname d_phostname)
	Wants: contains echo phostname cat hostname package d_portable n c
	  d_whoami Myread libc

	This symbol, if defined, indicates that the C program may use the
	gethostname() routine to derive the host name.  See also DOUNAME
	and PHOSTNAME.

GETOPT:
	Unit: d_getopt
	Wants: contains libc

	This symbol, if defined, indicates that the getopt() routine exists.

GETPWENT:
	Unit: d_getpwent
	Wants: contains libc

	This symbol, if defined, indicates that the getpwent() routine
	should be used instead of the getpw() routine.

GIDTYPE:
	Unit: gidtype
	Wants: echo n c Myread Oldconfig Loc contains

	This symbol has a value like gid_t, int, ushort, or whatever type is
	used to declare group ids in the kernel.

HAVETERMLIB:
	Unit: d_havetlib (Also defines termlib)
	Wants: echo contains n c Myread Loc Filexp Oldconfig

	This symbol, when defined, indicates that termlib-style routines
	are available.  There is nothing to include.

HIDDENNET:
	Unit: d_hidnet (Also defines hiddennet)
	Wants: echo contains sed test n c Myread Oldconfig Guess

	This symbol, if defined, contains the host name that you want to
	advertise to the outside world.  This name can be different from
	your actual host name, as long as the machine you specify knows
	how to forward mail to you.

HOSTNAME:
	Unit: hostname (Also defines phostname mydomain)
	Wants: echo contains sed test n c Myread Oldconfig Guess

	This symbol contains name of the host the program is going to run on.
	The domain is not kept with hostname, but must be gotten from MYDOMAIN.
	The dot comes with MYDOMAIN, and need not be supplied by the program.
	If gethostname() or uname() exist, HOSTNAME may be ignored.

INTERNET:
	Unit: d_internet
	Wants: echo n c Myread Oldconfig

	This symbol, if defined, indicates that there is a mailer available
	which supports internet-style addresses (user@site.domain).

IOCTL:
	Unit: d_ioctl
	Wants: test

	This symbol, if defined, indicates that sys/ioctl.h exists and should
	be included.

ITIMER:
	Unit: d_itimer (Also defines d_systime)
	Wants: contains libc

	This symbol, if defined, indicates that the setitimer() routine exists.

KILLPG:
	Unit: d_killpg
	Wants: contains Guess

	This symbol, if defined, indicates that the killpg routine is available
	to kill process groups.  If unavailable, you probably should use kill
	with a negative process number.

LIBNDIR:
	Unit: d_usendir (Also defines d_libndir ndirc ndiro)
	Wants: test contains libc

	This symbol, if defined, indicates that the program should include the
	system's version of ndir.h, rather than the one with this package.

LOCDIST:
	Unit: locdist (Also defines orgdist citydist statedist cntrydist
	  contdist)
	Wants: test newslibexp sed hostname cat echo n c rm Myread Oldconfig

	This symbol contains the distribution name for the news system that
	restricts article distribution to the local organization.

MAILFILE:
	Unit: mailfile
	Wants: test echo n c Myread Loc Filexp Oldconfig

	This symbol contains the interpretable name of the mail spool file
	for the current user.  The program must be prepared to substitute
	the HOME directory for %~, and the login id for %L.

MBOXCHAR:
	Unit: mboxchar
	Wants: cat package echo n c shsharp Myread Oldconfig

	This symbol contains a character which will match the beginning
	of a mailbox file.

MEMCPY:
	Unit: d_memcpy
	Wants: contains Guess

	This symbol, if defined, indicates that the memcpy routine is available
	to copy blocks of memory.  Otherwise you should probably use bcopy().
	If neither is defined, roll your own.

MKDIR:
	Unit: d_mkdir
	Wants: contains Guess

	This symbol, if defined, indicates that the mkdir routine is available
	to create directories.  Otherwise you should fork off a new process to
	exec /bin/mkdir.

MYDOMAIN:
	Unit: hostname (Also defines phostname mydomain)
	Wants: echo contains sed test n c Myread Oldconfig Guess

	This symbol contains the domain of the host the program is going to
	run on.  The domain must be appended to HOSTNAME to form a complete
	host name.  The dot comes with MYDOMAIN, and need not be supplied by
	the program.  If the host name is derived from PHOSTNAME, the domain
	may or may not already be there, and the program should check.

NEWS1_0:
	Unit: d_news (Also defines d_news0 d_newshome d_textcan)
	Wants: contains echo n Myread c

	This symbol defined if running NeWS 1.0.

NEWS1_1:
	Unit: d_news (Also defines d_news0 d_newshome d_textcan)
	Wants: contains echo n Myread c

	This symbol defined if running NeWS 1.1.

NEWSADMIN:
	Unit: d_newsadm (Also defines newsadmin)
	Wants: contains n c echo Myread Oldconfig

	This symbol, if defined, contains the login name of the news
	administrator.

NEWSLEVEL:
	Unit: newslevel
	Wants: contains test myactive echo n c Myread

	The current revision level of the Usenet news system, encoded
	as 1000 * major rev + 10 * minor rev + sub rev.  For instance,
	news 2.10.3 is encode as 2103, and 2.11 as 2110.

NEWSLIB:
	Unit: newslib (Also defines newslibexp)
	Wants: test echo n c d_portable inews Myread Filexp Oldconfig

	This symbol contains the name of the directory serving as the news
	library.  The program must be prepared to do ~ expansion on it.

NEWSSPOOL:
	Unit: newsspool
	Wants: test echo n c d_portable Myread Filexp Oldconfig

	This symbol contains the directory name where news articles are
	spooled.  The program must be prepared to do ~ expansion on it.

NOLINEBUF:
	Unit: d_nolnbuf
	Wants: Guess n c echo test Myread cc

	This symbol, if defined, indicates that stdout is not buffered, so that
	the program can call setbuf() or setlinebuf() for efficiency.

NORMSIG:
	Unit: d_normsig (Also defines jobslib)
	Wants: test Guess

	This symbol, if defined, indicates that normal signal handling routines
	should be used, as opposed to the ones in 4.1bsd (sigset, etc.).

OLDSOCKET:
	Unit: d_socket (Also defines d_oldsock socketlib sockethdr)
	Wants: contains libc

	This symbol, if defined, indicates that the 4.1c BSD socket interface
	is supported instead of the 4.2/4.3 BSD socket interface.

ORGDIST:
	Unit: locdist (Also defines orgdist citydist statedist cntrydist
	  contdist)
	Wants: test newslibexp sed hostname cat echo n c rm Myread Oldconfig

	This symbol contains the distribution name for the news system that
	restricts article distribution to the organization.

ORGNAME:
	Unit: orgname
	Wants: sed cat echo n c Myread Loc Oldconfig

	This symbol contains either the organizaton name or the full pathname
	of a file containing the organization name, which the program must
	be prepared to open and substitute the contents of.

PASSNAMES:
	Unit: nametype (Also defines d_passnames d_berknames d_usgnames
	  passcat)
	Wants: echo n c Myread Guess Oldconfig test contains

	This symbol, if defined, indicates that full names are stored in
	the /etc/passwd file.

PERLPATH:
	Unit: perlpath
	Wants: test echo n c Myread Oldconfig Loc perl

	This symbol contains the absolute location of the perl interpeter.

PHOSTNAME:
	Unit: d_gethname (Also defines d_douname d_phostname)
	Wants: contains echo phostname cat hostname package d_portable n c
	  d_whoami Myread libc

	This symbol, if defined, indicates that the C program may use the
	contents of PHOSTNAME as a command to feed to the popen() routine
	to derive the host name.  See also GETHOSTNAME and DOUNAME.

PORTABLE:
	Unit: d_portable
	Wants: cat echo n c loclist Myread Oldconfig

	This symbol, if defined, indicates to the C program that it should
	not assume that it is running on the machine it was compiled on.
	The program should be prepared to look up the host name, translate
	generic filenames, use PATH, etc.

PREFSHELL:
	Unit: prefshell
	Wants: test echo n c Myread Oldconfig

	This symbol contains the full name of the preferred user shell on this
	system.  Usual values are /bin/csh, /bin/ksh, /bin/sh.

PRIVLIB:
	Unit: privlib
	Wants: package echo cat n c d_portable Myread Filexp Oldconfig

	This symbol contains the name of the private library for this package.
	The library is private in the sense that it needn't be in anyone's
	execution path, but it should be accessible by the world.  The program
	should be prepared to do ~ expansion.

PSIGNAL:
	Unit: d_psignal
	Wants: contains libc

	This symbol, if defined, indicates that the psignal() routine exists.

RANDBITS:
	Unit: randbits
	Wants: cat rm Myread echo n c cc

	This symbol contains the number of bits of random number the rand()
	function produces.  Usual values are 15, 16, and 31.

RASTER_TEK:
	Unit: d_raster
	Wants: contains echo n Myread c

	Defined if this is a rastertech machine.

RDCHK:
	Unit: d_rdchk
	Wants: contains Guess

	This symbol, if defined, indicates that the rdchk routine is available
	to find out if there is input pending on an IO channel.  Generally
	the routine is used only if FIONREAD and O_NDELAY aren't available.

RENAME:
	Unit: d_rename
	Wants: contains Guess

	This symbol, if defined, indicates that the rename routine is available
	to rename files.  Otherwise you should do the unlink(), link(), unlink()
	trick.

ROOTID:
	Unit: rootid
	Wants: sed

	This symbol contains the uid of root, normally 0.

RUSAGE:
	Unit: d_rusage
	Wants: contains libc

	This symbol, if defined, indicates that the getrusage() routine exists.

Reg1:
	Unit: registers (Also defines reg1 reg2 reg3 reg4 reg5 reg6 reg7 reg8
	  reg9 reg10 reg11 reg12 reg13 reg14 reg15 reg16)
	Wants: Cppsym echo n c Myread Oldconfig

	This symbol, along with Reg2, Reg3, etc. is either the word "register"
	or null, depending on whether the C compiler pays attention to this
	many register declarations.  The intent is that you don't have to
	order your register declarations in the order of importance, so you
	can freely declare register variables in sub-blocks of code and as
	function parameters.  Do not use Reg<n> more than once per routine.

SCOREFULL:
	Unit: d_scorfl
	Wants: test cat echo n c Myread Oldconfig nametype

	This symbol, if defined, indicates that any scoreboard kept by the
	program should be kept on the basis of the user's full name as opposed
	to the user's login name.  If the user can change his full name he
	can enter multiple scores if this is defined.

SETEGID:
	Unit: d_setegid
	Wants: contains Guess

	This symbol, if defined, indicates that the setegid routine is available
	to change the effective gid of the current program.

SETEUID:
	Unit: d_seteuid
	Wants: contains Guess

	This symbol, if defined, indicates that the seteuid routine is available
	to change the effective uid of the current program.

SETRGID:
	Unit: d_setrgid
	Wants: contains Guess

	This symbol, if defined, indicates that the setrgid routine is available
	to change the real gid of the current program.

SETRUID:
	Unit: d_setruid
	Wants: contains Guess

	This symbol, if defined, indicates that the setruid routine is available
	to change the real uid of the current program.

SIGNEDCHAR:
	Unit: d_sgndchr
	Wants: cat rm cc

	This symbol, if defined, indicates that characters are a signed type.
	If not defined, things declared as signed characters (and that make
	use of negative values) should probably be declared as shorts instead.

SIGVEC:
	Unit: d_sigvec (Also defines d_sigvectr)
	Wants: contains libc

	This symbol, if defined, indicates that BSD reliable signals are
	supported.

SIGVECTOR:
	Unit: d_sigvec (Also defines d_sigvectr)
	Wants: contains libc

	This symbol, if defined, indicates that the sigvec() routine is called
	sigvector() instead, and that sigspace() is provided instead of
	sigstack().  This is probably only true for HP-UX.

SOCKET:
	Unit: d_socket (Also defines d_oldsock socketlib sockethdr)
	Wants: contains libc

	This symbol, if defined, indicates that the BSD socket interface is
	supported.

SPEEDOVERMEM:
	Unit: d_speedopt
	Wants: echo n c Myread Cppsym models

	This symbol, if defined, indicates that the program can use more
	memory in order to reduce CPU time.  The symbol doesn't say whether
	we are more interested in saving text space or data space.

STATBLOCKS:
	Unit: d_statblks
	Wants: contains

	This symbol is defined if this system has a stat structure declaring
	st_blksize and st_blocks.

STATEDIST:
	Unit: locdist (Also defines orgdist citydist statedist cntrydist
	  contdist)
	Wants: test newslibexp sed hostname cat echo n c rm Myread Oldconfig

	This symbol contains the distribution name for the news system that
	restricts article distribution to the state or province.

STDCHAR:
	Unit: stdchar
	Wants: contains

	This symbol is defined to be the type of char used in stdio.h.
	It has the values "unsigned char" or "char".

STDSTDIO:
	Unit: d_stdstdio
	Wants: contains

	This symbol is defined if this system has a FILE structure declaring
	_ptr and _cnt in stdio.h.

STRCSPN:
	Unit: d_strcspn
	Wants: contains Guess

	This symbol, if defined, indicates that the strcspn routine is available
	to scan strings.

STRUCTCOPY:
	Unit: d_strctcpy
	Wants: cat rm cc

	This symbol, if defined, indicates that this C compiler knows how
	to copy structures.  If undefined, you'll need to use a block copy
	routine of some sort instead.

SUNSCANF:
	Unit: sunscanf
	Wants: cat rm Myread echo n c cc

	This variable is set if this system runs with the Sun version
	of scanf.

SYMLINK:
	Unit: d_symlink
	Wants: contains Guess

	This symbol, if defined, indicates that the symlink routine is available
	to create symbolic links.

SYSTIME:
	Unit: d_itimer (Also defines d_systime)
	Wants: contains libc

	This symbol is the include file which contains the struct timeval and
	itimer definitions.

TERMIO:
	Unit: d_termio
	Wants: test Cppsym

	This symbol, if defined, indicates that the program should include
	termio.h rather than sgtty.h.  There are also differences in the
	ioctl() calls that depend on the value of this symbol.

TEXTCAN:
	Unit: d_news (Also defines d_news0 d_newshome d_textcan)
	Wants: contains echo n Myread c

	Tells path to where the textcan.ps stuff is...

TMINSYS:
	Unit: d_tminsys
	Wants: contains

	This symbol is defined if this system declares "struct tm" in
	in <sys/time.h> rather than <time.h>.  We can't just say
	-I/usr/include/sys because some systems have both time files, and
	the -I trick gets the wrong one.

UIDTYPE:
	Unit: uidtype
	Wants: echo n c Myread Oldconfig Loc contains

	This symbol has a value like uid_t, int, ushort, or whatever type is
	used to declare user ids in the kernel.

USENDIR:
	Unit: d_usendir (Also defines d_libndir ndirc ndiro)
	Wants: test contains libc

	This symbol, if defined, indicates that the program should compile
	the ndir.c code provided with the package.

USGNAMES:
	Unit: nametype (Also defines d_passnames d_berknames d_usgnames
	  passcat)
	Wants: echo n c Myread Guess Oldconfig test contains

	This symbol, if defined, indicates that full names are stored in
	the /etc/passwd file in USG format (everything after - and before ( is
	the name).

VMS:
	Unit: Guess (Also defines d_eunice eunicefix)
	Wants: n c contains libc

	This symbol, if defined, indicates that the program is running under
	VMS.  It is currently only set in conjunction with the EUNICE symbol.

VOIDFLAGS:
	Unit: voidflags (Also defines defvoidused)
	Wants: echo n c cat rm contains cc

	This symbol indicates how much support of the void type is given by this
	compiler.  What various bits mean:
	
	    1 = supports declaration of void
	    2 = supports arrays of pointers to functions returning void
	    4 = supports comparisons between pointers to void functions and
		    addresses of void functions
	
	The package designer should define VOIDUSED to indicate the requirements
	of the package.  This can be done either by #defining VOIDUSED before
	including config.h, or by defining defvoidused in Myinit.U.  If the
	latter approach is taken, only those flags will be tested.  If the
	level of void support necessary is not present, defines void to int.

VOIDSIG:
	Unit: d_voidsig
	Wants: contains

	This symbol is defined if this system declares "void (*signal())()" in
	signal.h.  The old way was to declare it as "int (*signal())()".  It
	is up to the package author to declare things correctly based on the
	symbol.

WHOAMI:
	Unit: d_whoami
	Wants: test

	This symbol, if defined, indicates that the program may include
	whoami.h.

active:
	Unit: active (Also defines myactive)
	Wants: newslib test echo n c d_portable Myread Filexp Oldconfig

	The name of the active file for the news system.  This file contains
	the list of active newsgroups.  The name may have ~ on the front.
	The variable myactive is the expanded form.

bin:
	Unit: bin
	Wants: test echo n c Myread Loc Filexp Oldconfig

	This variable holds the name of the directory in which the user wants
	to put publicly executable images for the package in question.  It
	is most often a local directory such as /usr/local/bin.

c:
	Unit: n (Also defines c)
	Wants: contains

	This variable contains the \c string if that is what causes the echo
	command to suppress newline.  Otherwise it is null.  Correct usage is
	    $echo $n "prompt for a question: $c".

cc:
	Unit: models (Also defines split small medium large huge ccflags
	  ldflags cc)
	Wants: test cat echo n c Myread mansrc Mcc Guess Oldconfig Loc

	This variable holds the name of a command to execute a C compiler which
	can resolve multiple global references that happen to have the same
	name.  Usual values are "cc", "Mcc", "cc -M", and "gcc".

ccflags:
	Unit: models (Also defines split small medium large huge ccflags
	  ldflags cc)
	Wants: test cat echo n c Myread mansrc Mcc Guess Oldconfig Loc

	This variable contains any additional C compiler flags desired by
	the user.  It is up to the Makefile to use this.

citydist:
	Unit: locdist (Also defines orgdist citydist statedist cntrydist
	  contdist)
	Wants: test newslibexp sed hostname cat echo n c rm Myread Oldconfig

	This variable contains the eventual value of the CITYDIST symbol,
	which is the city's distribution name for news.

cntrydist:
	Unit: locdist (Also defines orgdist citydist statedist cntrydist
	  contdist)
	Wants: test newslibexp sed hostname cat echo n c rm Myread Oldconfig

	This variable contains the eventual value of the CNTRYDIST symbol,
	which is the country's distribution name for news.

contains:
	Unit: contains
	Wants: Myinit

	This variable holds the command to do a grep with a proper return
	status.  On most sane systems it is simply "grep".  On insane systems
	it is a grep followed by a cat followed by a test.  This variable
	is primarily for the use of other Configure units.

contdist:
	Unit: locdist (Also defines orgdist citydist statedist cntrydist
	  contdist)
	Wants: test newslibexp sed hostname cat echo n c rm Myread Oldconfig

	This variable contains the eventual value of the CONTDIST symbol,
	which is the continent's distribution name for news.

cppminus:
	Unit: cppstdin (Also defines cppminus)
	Wants: contains echo n c Myread Oldconfig Loc cpp cc

	This variable contains the second part of the string which will invoke
	the C preprocessor on the standard input and produce to standard
	output.  This variable will have the value "-" if cppstdin needs a minus
	to specify standard input, otherwise the value is "".

cppstdin:
	Unit: cppstdin (Also defines cppminus)
	Wants: contains echo n c Myread Oldconfig Loc cpp cc

	This variable contains the command which will invoke the C
	preprocessor on standard input and put the output to stdout.
	It is primarily used by other Configure units that ask about
	preprocessor symbols.

d_bcopy:
	Unit: d_bcopy
	Wants: contains Guess

	This variable conditionally defines the BCOPY symbol, which
	indicates to the C program that the bcopy() routine is available
	to copy blocks of memory.

d_berknames:
	Unit: nametype (Also defines d_passnames d_berknames d_usgnames
	  passcat)
	Wants: echo n c Myread Guess Oldconfig test contains

	This variable conditionally defines the PASSNAMES symbol,
	which indicates to the C program that full names are stored in
	the /etc/passwd file in Berkeley format.

d_charsprf:
	Unit: d_charsprf
	Wants: contains cc

	This variable conditionally defines CHARSPRINTF if this system
	declares "char *sprintf()" in stdio.h.  The trend seems to be to
	declare it as "int sprintf()".

d_crypt:
	Unit: d_crypt
	Wants: contains Guess

	This variable conditionally defines the CRYPT symbol, which
	indicates to the C program that the crypt() routine is available
	to encrypt passwords and the like.

d_dosuid:
	Unit: d_dosuid
	Wants: echo contains sed test n c Myread Oldconfig Guess

	This variable conditionally defines the symbol DOSUID, which
	tells the C program that it should insert setuid emulation code
	on hosts which have setuid #! scripts disabled.

d_douname:
	Unit: d_gethname (Also defines d_douname d_phostname)
	Wants: contains echo phostname cat hostname package d_portable n c
	  d_whoami Myread libc

	This variable conditionally defines the DOUNAME symbol, which
	indicates to the C program that the uname() routine may be
	used to derive the host name.

d_eunice:
	Unit: Guess (Also defines d_eunice eunicefix)
	Wants: n c contains libc

	This variable conditionally defines the symbols EUNICE and VAX, which
	alerts the C program that it must deal with ideosyncracies of VMS.

d_fchmod:
	Unit: d_fchmod
	Wants: contains Guess

	This variable conditionally defines the FCHMOD symbol, which
	indicates to the C program that the fchmod() routine is available
	to change mode of opened files.

d_fchown:
	Unit: d_fchown
	Wants: contains Guess

	This variable conditionally defines the FCHOWN symbol, which
	indicates to the C program that the fchown() routine is available
	to change ownership of opened files.

d_fcntl:
	Unit: d_fcntl
	Wants: test

	This variable conditionally defines the FCNTL symbol, and indicates
	whether a C program should include fcntl.h.

d_flexfnam:
	Unit: d_flexfnam
	Wants: contains

	This variable conditionally defines the FLEXFILENAMES symbol, which
	indicates that the system supports filenames longer than 14 characters.

d_ftime:
	Unit: d_ftime
	Wants: contains

	This variable conditionally defines the FTIMER symbol, which indicates
	that the ftime() routine exists.  The ftime() routine is basically
	a sub-second accuracy clock.

d_getgrps:
	Unit: d_getgrps
	Wants: contains Guess

	This variable conditionally defines the GETGROUPS symbol, which
	indicates to the C program that the getgroups() routine is available
	to get the list of process groups.

d_gethname:
	Unit: d_gethname (Also defines d_douname d_phostname)
	Wants: contains echo phostname cat hostname package d_portable n c
	  d_whoami Myread libc

	This variable conditionally defines the GETHOSTNAME symbol, which
	indicates to the C program that the gethostname() routine may be
	used to derive the host name.

d_getopt:
	Unit: d_getopt
	Wants: contains libc

	This variable conditionally defines the GETOPT symbol, which indicates
	that the getopt() routine exists.  The getopt() routine parses command
	line options in a standard fashion.

d_getpwent:
	Unit: d_getpwent
	Wants: contains libc

	This variable conditionally defines the GETPWENT symbol, which
	indicates to the C program that it should use the getpwent()
	routine instead of the getpw() routine.

d_havetlib:
	Unit: d_havetlib (Also defines termlib)
	Wants: echo contains n c Myread Loc Filexp Oldconfig

	This variable conditionally defines the HAVETERMLIB symbol, which
	indicates to the C program that termlib-style routines are available.

d_hidnet:
	Unit: d_hidnet (Also defines hiddennet)
	Wants: echo contains sed test n c Myread Oldconfig Guess

	This variable conditionally defines the symbol HIDDENNET, which
	tells the C program that it should pretend it is on a different
	host for purposes of advertising a mailing address.

d_index:
	Unit: d_index
	Wants: echo contains n c Myread libc

	This variable conditionally defines the index and rindex symbols, which
	remap those functions onto strchr and strrchr as necessary.

d_internet:
	Unit: d_internet
	Wants: echo n c Myread Oldconfig

	This variable conditionally defines the INTERNET symbol, which
	indicates to the C program that there is a mailer available which
	supports internet-style addresses (user@site.domain).

d_ioctl:
	Unit: d_ioctl
	Wants: test

	This variable conditionally defines the IOCTL symbol, which
	indicates to the C program that sys/ioctl.h exists and should
	be included.

d_itimer:
	Unit: d_itimer (Also defines d_systime)
	Wants: contains libc

	This variable conditionally defines the ITIMER symbol, which indicates
	that the setitimer() routine exists.  The setitimer() routine supports
	sub-second accuracy for one real-time and two cpu clocks.

d_killpg:
	Unit: d_killpg
	Wants: contains Guess

	This variable conditionally defines the KILLPG symbol, which
	indicates to the C program that the killpg() routine is available
	to kill process groups.

d_libndir:
	Unit: d_usendir (Also defines d_libndir ndirc ndiro)
	Wants: test contains libc

	This variable conditionally defines the LIBNDIR symbol, which
	indicates to the C program that it should include the system's
	version of ndir.h, rather than the one with this package.

d_memcpy:
	Unit: d_memcpy
	Wants: contains Guess

	This variable conditionally defines the MEMCPY symbol, which
	indicates to the C program that the memcpy() routine is available
	to copy blocks of memory.

d_mkdir:
	Unit: d_mkdir
	Wants: contains Guess

	This variable conditionally defines the MKDIR symbol, which
	indicates to the C program that the mkdir() routine is available
	to create directories..

d_news:
	Unit: d_news (Also defines d_news0 d_newshome d_textcan)
	Wants: contains echo n Myread c

	Set if running NeWS 1.1

d_news0:
	Unit: d_news (Also defines d_news0 d_newshome d_textcan)
	Wants: contains echo n Myread c

	Set if running NeWS 1.0

d_newsadm:
	Unit: d_newsadm (Also defines newsadmin)
	Wants: contains n c echo Myread Oldconfig

	This variable conditionally defines the NEWSADMIN symbol, which
	indicates to the C program that there is a user who is in charge
	of news administration.

d_newshome:
	Unit: d_news (Also defines d_news0 d_newshome d_textcan)
	Wants: contains echo n Myread c

	Path to the top directory of the NeWS structure.

d_nolnbuf:
	Unit: d_nolnbuf
	Wants: Guess n c echo test Myread cc

	This variable conditionally defines the NOLINEBUF symbol, which
	indicates to the C program that stdout is not buffered, so that
	the program can call setbuf() or setlinebuf() for efficiency.

d_normsig:
	Unit: d_normsig (Also defines jobslib)
	Wants: test Guess

	This variable conditionally defines the NORMSIG symbol, which
	indicates to the C program that the normal signal handling routines
	should be used, as opposed to the ones in 4.1bsd (sigset, etc.).

d_oldsock:
	Unit: d_socket (Also defines d_oldsock socketlib sockethdr)
	Wants: contains libc

	This variable conditionally defines the OLDSOCKET symbol, which
	indicates that the BSD socket interface is based on 4.1c and not 4.2.

d_passnames:
	Unit: nametype (Also defines d_passnames d_berknames d_usgnames
	  passcat)
	Wants: echo n c Myread Guess Oldconfig test contains

	This variable conditionally defines the PASSNAMES symbol,
	which indicates to the C program that full names are stored in
	the /etc/passwd file.

d_phostname:
	Unit: d_gethname (Also defines d_douname d_phostname)
	Wants: contains echo phostname cat hostname package d_portable n c
	  d_whoami Myread libc

	This variable conditionally defines the PHOSTNAME symbol, which
	contains the shell command which, when fed to popen(), may be
	used to derive the host name.

d_portable:
	Unit: d_portable
	Wants: cat echo n c loclist Myread Oldconfig

	This variable conditionally defines the PORTABLE symbol, which
	indicates to the C program that it should not assume that it is
	running on the machine it was compiled on.

d_psignal:
	Unit: d_psignal
	Wants: contains libc

	This variable conditionally defines the PSIGNAL symbol, which indicates
	that the psignal() routine exists.  The psignal() routine prints a
	description of a signal on the standard error output.

d_raster:
	Unit: d_raster
	Wants: contains echo n Myread c

	set to be the compile flag if this is a raster tech machine

d_rdchk:
	Unit: d_rdchk
	Wants: contains Guess

	This variable conditionally defines the RDCHK symbol, which
	indicates to the C program that the rdchk() routine is available
	to find out if there is input pending on an IO channel.

d_rename:
	Unit: d_rename
	Wants: contains Guess

	This variable conditionally defines the RENAME symbol, which
	indicates to the C program that the rename() routine is available
	to rename files.

d_rusage:
	Unit: d_rusage
	Wants: contains libc

	This variable conditionally defines the RUSAGE symbol, which indicates
	that the getrusage() routine exists.  The getrusage() routine supports
	sub-second accuracy for process cpu accounting.

d_scorfl:
	Unit: d_scorfl
	Wants: test cat echo n c Myread Oldconfig nametype

	This variable conditionally defines the SCOREFULL symbol, which
	indicates to the C program that any scoreboard kept by the program
	should be kept on the basis of the user's full name as opposed to
	the user's login name.

d_setegid:
	Unit: d_setegid
	Wants: contains Guess

	This variable conditionally defines the SETEGID symbol, which
	indicates to the C program that the setegid() routine is available
	to change the effective gid of the current program.

d_seteuid:
	Unit: d_seteuid
	Wants: contains Guess

	This variable conditionally defines the SETEUID symbol, which
	indicates to the C program that the seteuid() routine is available
	to change the effective uid of the current program.

d_setrgid:
	Unit: d_setrgid
	Wants: contains Guess

	This variable conditionally defines the SETRGID symbol, which
	indicates to the C program that the setrgid() routine is available
	to change the real gid of the current program.

d_setruid:
	Unit: d_setruid
	Wants: contains Guess

	This variable conditionally defines the SETRUID symbol, which
	indicates to the C program that the setruid() routine is available
	to change the real uid of the current program.

d_sgndchr:
	Unit: d_sgndchr
	Wants: cat rm cc

	This variable conditionally defines the SIGNEDCHAR symbol, which
	indicates to the C program that signed characters are available.

d_sigvec:
	Unit: d_sigvec (Also defines d_sigvectr)
	Wants: contains libc

	This variable conditionally defines the SIGVEC symbol, which indicates
	that BSD reliable signals are supported.

d_sigvectr:
	Unit: d_sigvec (Also defines d_sigvectr)
	Wants: contains libc

	This variable conditionally defines the SIGVECTOR symbol, which
	indicates that the sigvec() routine is called sigvector() instead, for
	reasons known only to Hewlett-Packard.

d_socket:
	Unit: d_socket (Also defines d_oldsock socketlib sockethdr)
	Wants: contains libc

	This variable conditionally defines the SOCKET symbol, which indicates
	that the BSD socket interface is supported.

d_speedopt:
	Unit: d_speedopt
	Wants: echo n c Myread Cppsym models

	This variable conditionally defines the SPEEDOVERMEM symbol, which
	indicates to the C program that it can burn memory in order to save
	CPU time.

d_statblks:
	Unit: d_statblks
	Wants: contains

	This variable conditionally defines STATBLOCKS if this system
	has a stat structure declaring st_blksize and st_blocks.

d_stdstdio:
	Unit: d_stdstdio
	Wants: contains

	This variable conditionally defines STDSTDIO if this system
	has a FILE structure declaring _ptr and _cnt in stdio.h.

d_strcspn:
	Unit: d_strcspn
	Wants: contains Guess

	This variable conditionally defines the STRCSPN symbol, which
	indicates to the C program that the strcspn() routine is available
	to scan strings.

d_strctcpy:
	Unit: d_strctcpy
	Wants: cat rm cc

	This variable conditionally defines the STRUCTCOPY symbol, which
	indicates to the C program that this C compiler knows how to copy
	structures.

d_symlink:
	Unit: d_symlink
	Wants: contains Guess

	This variable conditionally defines the SYMLINK symbol, which
	indicates to the C program that the symlink() routine is available
	to create symbolic links.

d_systime:
	Unit: d_itimer (Also defines d_systime)
	Wants: contains libc

	This variable contains the path of the include file which contains the
	struct timeval and itimer definitions.

d_termio:
	Unit: d_termio
	Wants: test Cppsym

	This variable conditionally defines the TERMIO symbol, which
	indicates to the C program that it should include termio.h rather
	than sgtty.h.

d_textcan:
	Unit: d_news (Also defines d_news0 d_newshome d_textcan)
	Wants: contains echo n Myread c

	Path to where the textcan.ps stuff is...

d_tminsys:
	Unit: d_tminsys
	Wants: contains

	This variable conditionally defines TMINSYS if this system
	declares "struct tm" in <sys/time.h> rather than <time.h>.

d_usendir:
	Unit: d_usendir (Also defines d_libndir ndirc ndiro)
	Wants: test contains libc

	This variable conditionally defines the USENDIR symbol, which
	indicates to the C program that it should compile the ndir.c code
	provided with the package.

d_usgnames:
	Unit: nametype (Also defines d_passnames d_berknames d_usgnames
	  passcat)
	Wants: echo n c Myread Guess Oldconfig test contains

	This variable conditionally defines the PASSNAMES symbol,
	which indicates to the C program that full names are stored in
	the /etc/passwd file in USG format.

d_vfork:
	Unit: d_vfork
	Wants: contains libc

	This variable conditionally defines the vfork symbol, which
	redefines vfork to fork if the vfork() routine doesn't exist.

d_voidsig:
	Unit: d_voidsig
	Wants: contains

	This variable conditionally defines VOIDSIG if this system
	declares "void (*signal())()" in signal.h.  The old way was to
	declare it as "int (*signal())()".

d_whoami:
	Unit: d_whoami
	Wants: test

	This variable conditionally defines the WHOAMI symbol, which
	indicates to the C program that it should include whoami.h.

defeditor:
	Unit: defeditor
	Wants: test echo n c Myread Oldconfig Loc vi

	This variable contains the eventual value of the DEFEDITOR symbol,
	which contains the name of the default editor.

eunicefix:
	Unit: Guess (Also defines d_eunice eunicefix)
	Wants: n c contains libc

	When running under Eunice this variable contains a command which will
	convert a shell script to the proper form of text file for it to be
	executable by the shell.  On other systems it is a no-op.

filexp:
	Unit: filexp
	Wants: privlib

	This symbol contains the full pathname of the filexp script, in case we
	are saving the script for posterity.

fpu:
	Unit: fpu
	Wants: contains echo n Myread c cc

	set to be the compile flag for the local floating point unit.

gidtype:
	Unit: gidtype
	Wants: echo n c Myread Oldconfig Loc contains

	This variable defines GIDTYPE to be something like gid_t, int, 
	ushort, or whatever type is used to declare group ids in the kernel.

hiddennet:
	Unit: d_hidnet (Also defines hiddennet)
	Wants: echo contains sed test n c Myread Oldconfig Guess

	This variable contains the value eventually given to the symbol
	HIDDENNET, if d_hidnet defines it.  If defined, it's the name
	of the host which serves as the mail server for a network that
	is invisible to the outside world.

hostname:
	Unit: hostname (Also defines phostname mydomain)
	Wants: echo contains sed test n c Myread Oldconfig Guess

	This variable contains the eventual value of the HOSTNAME symbol,
	which is the name of the host the program is going to run on.
	The domain is not kept with hostname, but must be gotten from mydomain.
	The dot comes with mydomain, and need not be supplied by the program.

huge:
	Unit: models (Also defines split small medium large huge ccflags
	  ldflags cc)
	Wants: test cat echo n c Myread mansrc Mcc Guess Oldconfig Loc

	This variable contains a flag which will tell the C compiler and loader
	to produce a program running with a huge memory model.  If the
	huge model is not supported, contains the flag to produce large
	model programs.  It is up to the Makefile to use this.

inc:
	Unit: inc
	Wants: test echo n c Myread Loc Filexp Oldconfig

	This variable holds the name of the directory in which the user wants
	to put public header files for the package in question.  It is most
	often a local directory such as /usr/local/include.

index:
	Unit: d_index
	Wants: echo contains n c Myread libc

	This preprocessor symbol is defined, along with rindex, if the system
	uses the strchr and strrchr routines instead.

jobslib:
	Unit: d_normsig (Also defines jobslib)
	Wants: test Guess

	This variable holds the argument to be passed to the loader to include
	the strange signal handling routines from 4.1bsd.  On systems that
	have NORMSIG defined this variable is null.

large:
	Unit: models (Also defines split small medium large huge ccflags
	  ldflags cc)
	Wants: test cat echo n c Myread mansrc Mcc Guess Oldconfig Loc

	This variable contains a flag which will tell the C compiler and loader
	to produce a program running with a large memory model.  It is up to
	the Makefile to use this.

ldflags:
	Unit: models (Also defines split small medium large huge ccflags
	  ldflags cc)
	Wants: test cat echo n c Myread mansrc Mcc Guess Oldconfig Loc

	This variable contains any additional C loader flags desired by
	the user.  It is up to the Makefile to use this.

lib:
	Unit: lib (Also defines lintlib)
	Wants: test echo n c Myread Loc Filexp Oldconfig

	This variable holds the name of the directory in which the user wants
	to put public library files for the package in question.  It is most
	often a local directory such as /usr/local/lib.

libc:
	Unit: libc
	Wants: echo n c Myread Oldconfig Loc

	This variable contains the location of the C library.

libnm:
	Unit: libnm
	Wants: test Loc

	This variable contains the argument to pass to the loader in order
	to get the new math library routines.  If there is no new math
	library, it is null.

lintlib:
	Unit: lib (Also defines lintlib)
	Wants: test echo n c Myread Loc Filexp Oldconfig

	This variable holds the name of the directory in which the user wants
	to put public lint-library files for the package in question.  It is
	most often a local directory such as /usr/local/lib/lint.

locdist:
	Unit: locdist (Also defines orgdist citydist statedist cntrydist
	  contdist)
	Wants: test newslibexp sed hostname cat echo n c rm Myread Oldconfig

	This variable contains the eventual value of the LOCDIST symbol,
	which is the local organization's distribution name for news.

maildir:
	Unit: maildir
	Wants: test echo n c Myread Loc Filexp Oldconfig

	This variable contains the name of the directory in which mail is
	spooled.

mailer:
	Unit: mailer
	Wants: test newslibexp mailx Guess Myread echo n c

	This variable contains the full pathname of a reasonable mailer.

mailfile:
	Unit: mailfile
	Wants: test echo n c Myread Loc Filexp Oldconfig

	This variable contains the eventual value of the MAILFILE symbol,
	which contains an interpretable name of the mail spool file for the
	current user.

mallocobj:
	Unit: mallocsrc (Also defines mallocobj usemymalloc)
	Wants: echo n c Myread Oldconfig package Guess

	This variable contains the name of the malloc.o that this package
	generates, if that malloc.o is preferred over the system malloc.
	Otherwise the value is null.  This variable is intended for generating
	Makefiles.  See mallocsrc.

mallocsrc:
	Unit: mallocsrc (Also defines mallocobj usemymalloc)
	Wants: echo n c Myread Oldconfig package Guess

	This variable contains the name of the malloc.c that comes with
	the package, if that malloc.c is preferred over the system malloc.
	Otherwise the value is null.  This variable is intended for generating
	Makefiles.

manext:
	Unit: mansrc (Also defines manext)
	Wants: test echo n c Myread Loc Filexp Oldconfig

	This variable contains the extension that the manual page should
	have: one of 'n', 'l', or '1'.  The Makefile must supply the '.'.
	See mansrc.

mansrc:
	Unit: mansrc (Also defines manext)
	Wants: test echo n c Myread Loc Filexp Oldconfig

	This variable contains the name of the directory in which manual
	source pages are to be put.  It is the responsibility of the
	Makefile.SH to get the value of this into the proper command.

mboxchar:
	Unit: mboxchar
	Wants: cat package echo n c shsharp Myread Oldconfig

	This variable contains the eventual value of the MBOXCHAR symbol,
	which is how a C program can identify a file as a mailbox.

medium:
	Unit: models (Also defines split small medium large huge ccflags
	  ldflags cc)
	Wants: test cat echo n c Myread mansrc Mcc Guess Oldconfig Loc

	This variable contains a flag which will tell the C compiler and loader
	to produce a program running with a medium memory model.  If the
	medium model is not supported, contains the flag to produce large
	model programs.  It is up to the Makefile to use this.

mkdep:
	Unit: mkdep
	Wants: spitshell startsh cpp grep contains sed sort Oldconfig

	This variable holds the name of a command to generate makefile
	dependencies on the standard output.  Usual values are "/lib/cpp -M"
	or the pathname of the mkdep script.

models:
	Unit: models (Also defines split small medium large huge ccflags
	  ldflags cc)
	Wants: test cat echo n c Myread mansrc Mcc Guess Oldconfig Loc

	This variable contains the list of memory models supported by this
	system.  Possible component values are none, split, unsplit, small,
	medium, large, and huge.  The component values are space separated.

myactive:
	Unit: active (Also defines myactive)
	Wants: newslib test echo n c d_portable Myread Filexp Oldconfig

	This is the same as the active variable, but is filename expanded
	so that later Configure units can look at the active file if desired.

mydomain:
	Unit: hostname (Also defines phostname mydomain)
	Wants: echo contains sed test n c Myread Oldconfig Guess

	This variable contains the eventual value of the MYDOMAIN symbol,
	which is the domain of the host the program is going to run on.
	The domain must be appended to hostname to form a complete host name.
	The dot comes with mydomain, and need not be supplied by the program.

n:
	Unit: n (Also defines c)
	Wants: contains

	This variable contains the -n flag if that is what causes the echo
	command to suppress newline.  Otherwise it is null.  Correct usage is
	    $echo $n "prompt for a question: $c".

nametype:
	Unit: nametype (Also defines d_passnames d_berknames d_usgnames
	  passcat)
	Wants: echo n c Myread Guess Oldconfig test contains

	This variable indicates how full names are stored on this system.
	Values are bsd, usg, and other.

newsadmin:
	Unit: d_newsadm (Also defines newsadmin)
	Wants: contains n c echo Myread Oldconfig

	This variable holds the login name of the news administrator, if any.

newslevel:
	Unit: newslevel
	Wants: contains test myactive echo n c Myread

	The current revision level of the Usenet news system, encoded
	as 1000 * major rev + 10 * minor rev + sub rev.  For instance,
	news 2.10.3 is encode as 2103, and 2.11 as 2110.

newslib:
	Unit: newslib (Also defines newslibexp)
	Wants: test echo n c d_portable inews Myread Filexp Oldconfig

	This variable contains the eventual value of the NEWSLIB symbol,
	which holds the name of the directory serving as the news library.
	It may have a ~ on the front.  See newslibexp for expanded version.

newslibexp:
	Unit: newslib (Also defines newslibexp)
	Wants: test echo n c d_portable inews Myread Filexp Oldconfig

	This variable contains the ~ expanded name of the news library
	directory.  See newslib.

newsspool:
	Unit: newsspool
	Wants: test echo n c d_portable Myread Filexp Oldconfig

	This variable contains the eventual value of the NEWSSPOOL symbol,
	which is the directory name where news articles are spooled.  It
	may have a ~ on the front of it.

orderlib:
	Unit: orderlib (Also defines ranlib)
	Wants: 

	This variable is "true" if the components of libraries must be ordered
	(with `lorder $* | tsort`) before placing them in an archive.  Set to
	"false" if ranlib or ar can generate random libraries.

orgdist:
	Unit: locdist (Also defines orgdist citydist statedist cntrydist
	  contdist)
	Wants: test newslibexp sed hostname cat echo n c rm Myread Oldconfig

	This variable contains the eventual value of the ORGDIST symbol,
	which is the organization's distribution name for news.

orgname:
	Unit: orgname
	Wants: sed cat echo n c Myread Loc Oldconfig

	This variable contains the eventual value of the ORGNAME symbol,
	which contains either the organizaton name or the full pathname
	of a file containing the organization name.

package:
	Unit: package
	Wants: Null

	This variable contains the name of the package being constructed.
	It is primarily intended for the use of later Configure units.

pager:
	Unit: pager
	Wants: pg more test echo n c Myread Oldconfig

	This variable contains the name of the preferred pager on the system.
	Usual values are (the full pathnames of) more, less, pg, or cat.

passcat:
	Unit: nametype (Also defines d_passnames d_berknames d_usgnames
	  passcat)
	Wants: echo n c Myread Guess Oldconfig test contains

	This variable contains a command that produces the text of the
	/etc/passwd file.  This is normally "cat passwd", but can be
	"ypcat passwd" on suns.

perlpath:
	Unit: perlpath
	Wants: test echo n c Myread Oldconfig Loc perl

	This variable contains the eventual value of the PERLPATH symbol,
	which contains the absolute location of the perl interpeter.

phostname:
	Unit: hostname (Also defines phostname mydomain)
	Wants: echo contains sed test n c Myread Oldconfig Guess

	This variable contains the eventual value of the PHOSTNAME symbol,
	which is a command that can be fed to popen() to get the host name.
	The program should probably not presume that the domain is or isn't
	there already.

prefshell:
	Unit: prefshell
	Wants: test echo n c Myread Oldconfig

	This variable contains the eventual value of the PREFSHELL symbol,
	which contains the full name of the preferred user shell on this
	system.  Usual values are /bin/csh, /bin/ksh, /bin/sh.

privlib:
	Unit: privlib
	Wants: package echo cat n c d_portable Myread Filexp Oldconfig

	This variable contains the eventual value of the PRIVLIB symbol,
	which is the name of the private library for this package.  It may
	have a ~ on the front.

randbits:
	Unit: randbits
	Wants: cat rm Myread echo n c cc

	This variable contains the eventual value of the RANDBITS symbol,
	which indicates to the C program how many bits of random number
	the rand() function produces.

ranlib:
	Unit: orderlib (Also defines ranlib)
	Wants: 

	This variable is set to the pathname of the ranlib program, if it is
	needed to generate random libraries.  Set to ":" if ar can generate
	random libraries or if random libraries are not supported

reg1:
	Unit: registers (Also defines reg1 reg2 reg3 reg4 reg5 reg6 reg7 reg8
	  reg9 reg10 reg11 reg12 reg13 reg14 reg15 reg16)
	Wants: Cppsym echo n c Myread Oldconfig

	This variable, along with reg2, reg3, etc. contains the eventual
	value for the symbols Reg1, Reg2, Reg3, etc.  It has either the
	value "register" or is null.

registers:
	Unit: registers (Also defines reg1 reg2 reg3 reg4 reg5 reg6 reg7 reg8
	  reg9 reg10 reg11 reg12 reg13 reg14 reg15 reg16)
	Wants: Cppsym echo n c Myread Oldconfig

	This variable contains the number of register declarations paid
	attention to by the C compiler.

rindex:
	Unit: d_index
	Wants: echo contains n c Myread libc

	This preprocessor symbol is defined, along with index, if the system
	uses the strchr and strrchr routines instead.

rootid:
	Unit: rootid
	Wants: sed

	This variable contains the eventual value of the ROOTID symbol,
	which is the uid of root.

sharpbang:
	Unit: spitshell (Also defines shsharp sharpbang)
	Wants: eunicefix contains

	This variable contains the string #! if this system supports that
	construct.

shsharp:
	Unit: spitshell (Also defines shsharp sharpbang)
	Wants: eunicefix contains

	This variable tells further Configure units whether your sh can
	handle # comments.

small:
	Unit: models (Also defines split small medium large huge ccflags
	  ldflags cc)
	Wants: test cat echo n c Myread mansrc Mcc Guess Oldconfig Loc

	This variable contains a flag which will tell the C compiler and loader
	to produce a program running with a small memory model.  It is up to
	the Makefile to use this.

sockethdr:
	Unit: d_socket (Also defines d_oldsock socketlib sockethdr)
	Wants: contains libc

	This variable has any cpp -I flags needed for socket support.

socketlib:
	Unit: d_socket (Also defines d_oldsock socketlib sockethdr)
	Wants: contains libc

	This variable has the names of any libraries needed for socket support.

spitshell:
	Unit: spitshell (Also defines shsharp sharpbang)
	Wants: eunicefix contains

	This variable contains the command necessary to spit out a runnable
	shell on this system.  It is either cat or a grep -v for # comments.

split:
	Unit: models (Also defines split small medium large huge ccflags
	  ldflags cc)
	Wants: test cat echo n c Myread mansrc Mcc Guess Oldconfig Loc

	This variable contains a flag which will tell the C compiler and loader
	to produce a program that will run in separate I and D space, for those
	machines that support separation of instruction and data space.  It is
	up to the Makefile to use this.

startsh:
	Unit: startsh
	Wants: sharpbang eunicefix

	This variable contains the string to put on the front of a shell
	script to make sure (hopefully) that it runs with sh and not some
	other shell.

statedist:
	Unit: locdist (Also defines orgdist citydist statedist cntrydist
	  contdist)
	Wants: test newslibexp sed hostname cat echo n c rm Myread Oldconfig

	This variable contains the eventual value of the STATEDIST symbol,
	which is the state's or province's distribution name for news.

stdchar:
	Unit: stdchar
	Wants: contains

	This variable conditionally defines STDCHAR to be the type of char
	used in stdio.h.  It has the values "unsigned char" or "char".

sunscanf:
	Unit: sunscanf
	Wants: cat rm Myread echo n c cc

	This variable is set if this system runs with the Sun version
	of scanf.

termlib:
	Unit: d_havetlib (Also defines termlib)
	Wants: echo contains n c Myread Loc Filexp Oldconfig

	This variable contains the argument to pass to the loader to get
	termlib-style routines.  It is up to the Makefile.SH to make sure
	the value gets to the right command.  Note that on many systems the
	termlib routines are emulated by the curses or terminfo library.

uidtype:
	Unit: uidtype
	Wants: echo n c Myread Oldconfig Loc contains

	This variable defines UIDTYPE to be something like uid_t, int, 
	ushort, or whatever type is used to declare user ids in the kernel.

usemymalloc:
	Unit: mallocsrc (Also defines mallocobj usemymalloc)
	Wants: echo n c Myread Oldconfig package Guess

	This variable contains y if the malloc that comes with this package
	is desired over the system's version of malloc.  People often include
	special versions of malloc for effiency, but such versions are often
	less portable.  See also mallocsrc and mallocobj.

vfork:
	Unit: d_vfork
	Wants: contains libc

	This symbol, if defined, remaps the vfork routine to fork if the
	vfork() routine isn't supported here.

voidflags:
	Unit: voidflags (Also defines defvoidused)
	Wants: echo n c cat rm contains cc

	This variable contains the eventual value of the VOIDFLAGS symbol,
	which indicates how much support of the void type is given by this
	compiler.  See VOIDFLAGS for more info.

