xref: /onnv-gate/usr/src/cmd/perl/5.8.4/distrib/Porting/Glossary (revision 0:68f95e015346)
1*0Sstevel@tonic-gate
2*0Sstevel@tonic-gate!!!!!!!   DO NOT EDIT THIS FILE   !!!!!!!
3*0Sstevel@tonic-gateThis file is built by metaconfig.
4*0Sstevel@tonic-gate
5*0Sstevel@tonic-gateThis file contains a description of all the shell variables whose value is
6*0Sstevel@tonic-gatedetermined by the Configure script.  Variables intended for use in C
7*0Sstevel@tonic-gateprograms (e.g. I_UNISTD) are already described in config_h.SH.  [`configpm'
8*0Sstevel@tonic-gategenerates pod documentation for Config.pm from this file--please try to keep
9*0Sstevel@tonic-gatethe formatting regular.]
10*0Sstevel@tonic-gate
11*0Sstevel@tonic-gate_a (Unix.U):
12*0Sstevel@tonic-gate	This variable defines the extension used for ordinary library files.
13*0Sstevel@tonic-gate	For unix, it is '.a'.  The '.' is included.  Other possible
14*0Sstevel@tonic-gate	values include '.lib'.
15*0Sstevel@tonic-gate
16*0Sstevel@tonic-gate_exe (Unix.U):
17*0Sstevel@tonic-gate	This variable defines the extension used for executable files.
18*0Sstevel@tonic-gate	DJGPP, Cygwin and OS/2 use '.exe'.  Stratus VOS uses '.pm'.
19*0Sstevel@tonic-gate	On operating systems which do not require a specific extension
20*0Sstevel@tonic-gate	for executable files, this variable is empty.
21*0Sstevel@tonic-gate
22*0Sstevel@tonic-gate_o (Unix.U):
23*0Sstevel@tonic-gate	This variable defines the extension used for object files.
24*0Sstevel@tonic-gate	For unix, it is '.o'.  The '.' is included.  Other possible
25*0Sstevel@tonic-gate	values include '.obj'.
26*0Sstevel@tonic-gate
27*0Sstevel@tonic-gateafs (afs.U):
28*0Sstevel@tonic-gate	This variable is set to 'true' if AFS (Andrew File System) is used
29*0Sstevel@tonic-gate	on the system, 'false' otherwise.  It is possible to override this
30*0Sstevel@tonic-gate	with a hint value or command line option, but you'd better know
31*0Sstevel@tonic-gate	what you are doing.
32*0Sstevel@tonic-gate
33*0Sstevel@tonic-gateafsroot (afs.U):
34*0Sstevel@tonic-gate	This variable is by default set to '/afs'. In the unlikely case
35*0Sstevel@tonic-gate	this is not the correct root, it is possible to override this with
36*0Sstevel@tonic-gate	a hint value or command line option.  This will be used in subsequent
37*0Sstevel@tonic-gate	tests for AFSness in the Perl configure and test process.
38*0Sstevel@tonic-gate
39*0Sstevel@tonic-gatealignbytes (alignbytes.U):
40*0Sstevel@tonic-gate	This variable holds the number of bytes required to align a
41*0Sstevel@tonic-gate	double-- or a long double when applicable. Usual values are
42*0Sstevel@tonic-gate	2, 4 and 8.  The default is eight, for safety.
43*0Sstevel@tonic-gate
44*0Sstevel@tonic-gateansi2knr (ansi2knr.U):
45*0Sstevel@tonic-gate	This variable is set if the user needs to run ansi2knr.
46*0Sstevel@tonic-gate	Currently, this is not supported, so we just abort.
47*0Sstevel@tonic-gate
48*0Sstevel@tonic-gateaphostname (d_gethname.U):
49*0Sstevel@tonic-gate	This variable contains the command which can be used to compute the
50*0Sstevel@tonic-gate	host name. The command is fully qualified by its absolute path, to make
51*0Sstevel@tonic-gate	it safe when used by a process with super-user privileges.
52*0Sstevel@tonic-gate
53*0Sstevel@tonic-gateapi_revision (patchlevel.U):
54*0Sstevel@tonic-gate	The three variables, api_revision, api_version, and
55*0Sstevel@tonic-gate	api_subversion, specify the version of the oldest perl binary
56*0Sstevel@tonic-gate	compatible with the present perl.  In a full version string
57*0Sstevel@tonic-gate	such as '5.6.1', api_revision is the '5'.
58*0Sstevel@tonic-gate	Prior to 5.5.640, the format was a floating point number,
59*0Sstevel@tonic-gate	like 5.00563.
60*0Sstevel@tonic-gate
61*0Sstevel@tonic-gate	perl.c:incpush() and lib/lib.pm will automatically search in
62*0Sstevel@tonic-gate	$sitelib/.. for older directories back to the limit specified
63*0Sstevel@tonic-gate	by these api_ variables.  This is only useful if you have a
64*0Sstevel@tonic-gate	perl library directory tree structured like the default one.
65*0Sstevel@tonic-gate	See INSTALL for how this works.  The versioned site_perl
66*0Sstevel@tonic-gate	directory was introduced in 5.005, so that is the lowest
67*0Sstevel@tonic-gate	possible value.  The version list appropriate for the current
68*0Sstevel@tonic-gate	system is determined in inc_version_list.U.
69*0Sstevel@tonic-gate
70*0Sstevel@tonic-gate	XXX To do:  Since compatibility can depend on compile time
71*0Sstevel@tonic-gate	options (such as bincompat, longlong, etc.) it should
72*0Sstevel@tonic-gate	(perhaps) be set by Configure, but currently it isn't.
73*0Sstevel@tonic-gate	Currently, we read a hard-wired value from patchlevel.h.
74*0Sstevel@tonic-gate	Perhaps what we ought to do is take the hard-wired value from
75*0Sstevel@tonic-gate	patchlevel.h but then modify it if the current Configure
76*0Sstevel@tonic-gate	options warrant.  patchlevel.h then would use an #ifdef guard.
77*0Sstevel@tonic-gate
78*0Sstevel@tonic-gateapi_subversion (patchlevel.U):
79*0Sstevel@tonic-gate	The three variables, api_revision, api_version, and
80*0Sstevel@tonic-gate	api_subversion, specify the version of the oldest perl binary
81*0Sstevel@tonic-gate	compatible with the present perl.  In a full version string
82*0Sstevel@tonic-gate	such as '5.6.1', api_subversion is the '1'.  See api_revision for
83*0Sstevel@tonic-gate	full details.
84*0Sstevel@tonic-gate
85*0Sstevel@tonic-gateapi_version (patchlevel.U):
86*0Sstevel@tonic-gate	The three variables, api_revision, api_version, and
87*0Sstevel@tonic-gate	api_subversion, specify the version of the oldest perl binary
88*0Sstevel@tonic-gate	compatible with the present perl.  In a full version string
89*0Sstevel@tonic-gate	such as '5.6.1', api_version is the '6'.  See api_revision for
90*0Sstevel@tonic-gate	full details.  As a special case, 5.5.0 is rendered in the
91*0Sstevel@tonic-gate	old-style as 5.005.  (In the 5.005_0x maintenance series,
92*0Sstevel@tonic-gate	this was the only versioned directory in $sitelib.)
93*0Sstevel@tonic-gate
94*0Sstevel@tonic-gateapi_versionstring (patchlevel.U):
95*0Sstevel@tonic-gate	This variable combines api_revision, api_version, and
96*0Sstevel@tonic-gate	api_subversion in a format such as 5.6.1 (or 5_6_1) suitable
97*0Sstevel@tonic-gate	for use as a directory name.  This is filesystem dependent.
98*0Sstevel@tonic-gate
99*0Sstevel@tonic-gatear (Loc.U):
100*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
101*0Sstevel@tonic-gate	full pathname (if any) of the ar program.  After Configure runs,
102*0Sstevel@tonic-gate	the value is reset to a plain "ar" and is not useful.
103*0Sstevel@tonic-gate
104*0Sstevel@tonic-gatearchlib (archlib.U):
105*0Sstevel@tonic-gate	This variable holds the name of the directory in which the user wants
106*0Sstevel@tonic-gate	to put architecture-dependent public library files for $package.
107*0Sstevel@tonic-gate	It is most often a local directory such as /usr/local/lib.
108*0Sstevel@tonic-gate	Programs using this variable must be prepared to deal
109*0Sstevel@tonic-gate	with filename expansion.
110*0Sstevel@tonic-gate
111*0Sstevel@tonic-gatearchlibexp (archlib.U):
112*0Sstevel@tonic-gate	This variable is the same as the archlib variable, but is
113*0Sstevel@tonic-gate	filename expanded at configuration time, for convenient use.
114*0Sstevel@tonic-gate
115*0Sstevel@tonic-gatearchname64 (use64bits.U):
116*0Sstevel@tonic-gate	This variable is used for the 64-bitness part of $archname.
117*0Sstevel@tonic-gate
118*0Sstevel@tonic-gatearchname (archname.U):
119*0Sstevel@tonic-gate	This variable is a short name to characterize the current
120*0Sstevel@tonic-gate	architecture.  It is used mainly to construct the default archlib.
121*0Sstevel@tonic-gate
122*0Sstevel@tonic-gatearchobjs (Unix.U):
123*0Sstevel@tonic-gate	This variable defines any additional objects that must be linked
124*0Sstevel@tonic-gate	in with the program on this architecture.  On unix, it is usually
125*0Sstevel@tonic-gate	empty.  It is typically used to include emulations of unix calls
126*0Sstevel@tonic-gate	or other facilities.  For perl on OS/2, for example, this would
127*0Sstevel@tonic-gate	include os2/os2.obj.
128*0Sstevel@tonic-gate
129*0Sstevel@tonic-gateasctime_r_proto (d_asctime_r.U):
130*0Sstevel@tonic-gate	This variable encodes the prototype of asctime_r.
131*0Sstevel@tonic-gate	It is zero if d_asctime_r is undef, and one of the
132*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_asctime_r
133*0Sstevel@tonic-gate	is defined.
134*0Sstevel@tonic-gate
135*0Sstevel@tonic-gateawk (Loc.U):
136*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
137*0Sstevel@tonic-gate	full pathname (if any) of the awk program.  After Configure runs,
138*0Sstevel@tonic-gate	the value is reset to a plain "awk" and is not useful.
139*0Sstevel@tonic-gate
140*0Sstevel@tonic-gatebaserev (baserev.U):
141*0Sstevel@tonic-gate	The base revision level of this package, from the .package file.
142*0Sstevel@tonic-gate
143*0Sstevel@tonic-gatebash (Loc.U):
144*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
145*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
146*0Sstevel@tonic-gate
147*0Sstevel@tonic-gatebin (bin.U):
148*0Sstevel@tonic-gate	This variable holds the name of the directory in which the user wants
149*0Sstevel@tonic-gate	to put publicly executable images for the package in question.  It
150*0Sstevel@tonic-gate	is most often a local directory such as /usr/local/bin. Programs using
151*0Sstevel@tonic-gate	this variable must be prepared to deal with ~name substitution.
152*0Sstevel@tonic-gate
153*0Sstevel@tonic-gatebinexp (bin.U):
154*0Sstevel@tonic-gate	This is the same as the bin variable, but is filename expanded at
155*0Sstevel@tonic-gate	configuration time, for use in your makefiles.
156*0Sstevel@tonic-gate
157*0Sstevel@tonic-gatebison (Loc.U):
158*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
159*0Sstevel@tonic-gate	full pathname (if any) of the bison program.  After Configure runs,
160*0Sstevel@tonic-gate	the value is reset to a plain "bison" and is not useful.
161*0Sstevel@tonic-gate
162*0Sstevel@tonic-gatebyacc (Loc.U):
163*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
164*0Sstevel@tonic-gate	full pathname (if any) of the byacc program.  After Configure runs,
165*0Sstevel@tonic-gate	the value is reset to a plain "byacc" and is not useful.
166*0Sstevel@tonic-gate
167*0Sstevel@tonic-gatebyteorder (byteorder.U):
168*0Sstevel@tonic-gate	This variable holds the byte order in a UV. In the following,
169*0Sstevel@tonic-gate	larger digits indicate more significance.  The variable byteorder
170*0Sstevel@tonic-gate	is either 4321 on a big-endian machine, or 1234 on a little-endian,
171*0Sstevel@tonic-gate	or 87654321 on a Cray ... or 3412 with weird order !
172*0Sstevel@tonic-gate
173*0Sstevel@tonic-gatec (n.U):
174*0Sstevel@tonic-gate	This variable contains the \c string if that is what causes the echo
175*0Sstevel@tonic-gate	command to suppress newline.  Otherwise it is null.  Correct usage is
176*0Sstevel@tonic-gate	$echo $n "prompt for a question: $c".
177*0Sstevel@tonic-gate
178*0Sstevel@tonic-gatecastflags (d_castneg.U):
179*0Sstevel@tonic-gate	This variable contains a flag that precise difficulties the
180*0Sstevel@tonic-gate	compiler has casting odd floating values to unsigned long:
181*0Sstevel@tonic-gate	0 = ok
182*0Sstevel@tonic-gate	1 = couldn't cast < 0
183*0Sstevel@tonic-gate	2 = couldn't cast >= 0x80000000
184*0Sstevel@tonic-gate	4 = couldn't cast in argument expression list
185*0Sstevel@tonic-gate
186*0Sstevel@tonic-gatecat (Loc.U):
187*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
188*0Sstevel@tonic-gate	full pathname (if any) of the cat program.  After Configure runs,
189*0Sstevel@tonic-gate	the value is reset to a plain "cat" and is not useful.
190*0Sstevel@tonic-gate
191*0Sstevel@tonic-gatecc (cc.U):
192*0Sstevel@tonic-gate	This variable holds the name of a command to execute a C compiler which
193*0Sstevel@tonic-gate	can resolve multiple global references that happen to have the same
194*0Sstevel@tonic-gate	name.  Usual values are 'cc' and 'gcc'.
195*0Sstevel@tonic-gate	Fervent ANSI compilers may be called 'c89'.  AIX has xlc.
196*0Sstevel@tonic-gate
197*0Sstevel@tonic-gatecccdlflags (dlsrc.U):
198*0Sstevel@tonic-gate	This variable contains any special flags that might need to be
199*0Sstevel@tonic-gate	passed with 'cc -c' to compile modules to be used to create a shared
200*0Sstevel@tonic-gate	library that will be used for dynamic loading.  For hpux, this
201*0Sstevel@tonic-gate	should be +z.  It is up to the makefile to use it.
202*0Sstevel@tonic-gate
203*0Sstevel@tonic-gateccdlflags (dlsrc.U):
204*0Sstevel@tonic-gate	This variable contains any special flags that might need to be
205*0Sstevel@tonic-gate	passed to cc to link with a shared library for dynamic loading.
206*0Sstevel@tonic-gate	It is up to the makefile to use it.  For sunos 4.1, it should
207*0Sstevel@tonic-gate	be empty.
208*0Sstevel@tonic-gate
209*0Sstevel@tonic-gateccflags (ccflags.U):
210*0Sstevel@tonic-gate	This variable contains any additional C compiler flags desired by
211*0Sstevel@tonic-gate	the user.  It is up to the Makefile to use this.
212*0Sstevel@tonic-gate
213*0Sstevel@tonic-gateccflags_uselargefiles (uselfs.U):
214*0Sstevel@tonic-gate	This variable contains the compiler flags needed by large file builds
215*0Sstevel@tonic-gate	and added to ccflags by hints files.
216*0Sstevel@tonic-gate
217*0Sstevel@tonic-gateccname (Checkcc.U):
218*0Sstevel@tonic-gate	This can set either by hints files or by Configure.  If using
219*0Sstevel@tonic-gate	gcc, this is gcc, and if not, usually equal to cc, unimpressive, no?
220*0Sstevel@tonic-gate	Some platforms, however, make good use of this by storing the
221*0Sstevel@tonic-gate	flavor of the C compiler being used here.  For example if using
222*0Sstevel@tonic-gate	the Sun WorkShop suite, ccname will be 'workshop'.
223*0Sstevel@tonic-gate
224*0Sstevel@tonic-gateccsymbols (Cppsym.U):
225*0Sstevel@tonic-gate	The variable contains the symbols defined by the C compiler alone.
226*0Sstevel@tonic-gate	The symbols defined by cpp or by cc when it calls cpp are not in
227*0Sstevel@tonic-gate	this list, see cppsymbols and cppccsymbols.
228*0Sstevel@tonic-gate	The list is a space-separated list of symbol=value tokens.
229*0Sstevel@tonic-gate
230*0Sstevel@tonic-gateccversion (Checkcc.U):
231*0Sstevel@tonic-gate	This can set either by hints files or by Configure.  If using
232*0Sstevel@tonic-gate	a (non-gcc) vendor cc, this variable may contain a version for
233*0Sstevel@tonic-gate	the compiler.
234*0Sstevel@tonic-gate
235*0Sstevel@tonic-gatecf_by (cf_who.U):
236*0Sstevel@tonic-gate	Login name of the person who ran the Configure script and answered the
237*0Sstevel@tonic-gate	questions. This is used to tag both config.sh and config_h.SH.
238*0Sstevel@tonic-gate
239*0Sstevel@tonic-gatecf_email (cf_email.U):
240*0Sstevel@tonic-gate	Electronic mail address of the person who ran Configure. This can be
241*0Sstevel@tonic-gate	used by units that require the user's e-mail, like MailList.U.
242*0Sstevel@tonic-gate
243*0Sstevel@tonic-gatecf_time (cf_who.U):
244*0Sstevel@tonic-gate	Holds the output of the "date" command when the configuration file was
245*0Sstevel@tonic-gate	produced. This is used to tag both config.sh and config_h.SH.
246*0Sstevel@tonic-gate
247*0Sstevel@tonic-gatecharsize (charsize.U):
248*0Sstevel@tonic-gate	This variable contains the value of the CHARSIZE symbol, which
249*0Sstevel@tonic-gate	indicates to the C program how many bytes there are in a character.
250*0Sstevel@tonic-gate
251*0Sstevel@tonic-gatechgrp (Loc.U):
252*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
253*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
254*0Sstevel@tonic-gate
255*0Sstevel@tonic-gatechmod (Loc.U):
256*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
257*0Sstevel@tonic-gate	full pathname (if any) of the chmod program.  After Configure runs,
258*0Sstevel@tonic-gate	the value is reset to a plain "chmod" and is not useful.
259*0Sstevel@tonic-gate
260*0Sstevel@tonic-gatechown (Loc.U):
261*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
262*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
263*0Sstevel@tonic-gate
264*0Sstevel@tonic-gateclocktype (d_times.U):
265*0Sstevel@tonic-gate	This variable holds the type returned by times(). It can be long,
266*0Sstevel@tonic-gate	or clock_t on BSD sites (in which case <sys/types.h> should be
267*0Sstevel@tonic-gate	included).
268*0Sstevel@tonic-gate
269*0Sstevel@tonic-gatecomm (Loc.U):
270*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
271*0Sstevel@tonic-gate	full pathname (if any) of the comm program.  After Configure runs,
272*0Sstevel@tonic-gate	the value is reset to a plain "comm" and is not useful.
273*0Sstevel@tonic-gate
274*0Sstevel@tonic-gatecompress (Loc.U):
275*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
276*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
277*0Sstevel@tonic-gate
278*0Sstevel@tonic-gatecontains (contains.U):
279*0Sstevel@tonic-gate	This variable holds the command to do a grep with a proper return
280*0Sstevel@tonic-gate	status.  On most sane systems it is simply "grep".  On insane systems
281*0Sstevel@tonic-gate	it is a grep followed by a cat followed by a test.  This variable
282*0Sstevel@tonic-gate	is primarily for the use of other Configure units.
283*0Sstevel@tonic-gate
284*0Sstevel@tonic-gatecp (Loc.U):
285*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
286*0Sstevel@tonic-gate	full pathname (if any) of the cp program.  After Configure runs,
287*0Sstevel@tonic-gate	the value is reset to a plain "cp" and is not useful.
288*0Sstevel@tonic-gate
289*0Sstevel@tonic-gatecpio (Loc.U):
290*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
291*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
292*0Sstevel@tonic-gate
293*0Sstevel@tonic-gatecpp (Loc.U):
294*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
295*0Sstevel@tonic-gate	full pathname (if any) of the cpp program.  After Configure runs,
296*0Sstevel@tonic-gate	the value is reset to a plain "cpp" and is not useful.
297*0Sstevel@tonic-gate
298*0Sstevel@tonic-gatecpp_stuff (cpp_stuff.U):
299*0Sstevel@tonic-gate	This variable contains an identification of the concatenation mechanism
300*0Sstevel@tonic-gate	used by the C preprocessor.
301*0Sstevel@tonic-gate
302*0Sstevel@tonic-gatecppccsymbols (Cppsym.U):
303*0Sstevel@tonic-gate	The variable contains the symbols defined by the C compiler
304*0Sstevel@tonic-gate	when it calls cpp.  The symbols defined by the cc alone or cpp
305*0Sstevel@tonic-gate	alone are not in this list, see ccsymbols and cppsymbols.
306*0Sstevel@tonic-gate	The list is a space-separated list of symbol=value tokens.
307*0Sstevel@tonic-gate
308*0Sstevel@tonic-gatecppflags (ccflags.U):
309*0Sstevel@tonic-gate	This variable holds the flags that will be passed to the C pre-
310*0Sstevel@tonic-gate	processor. It is up to the Makefile to use it.
311*0Sstevel@tonic-gate
312*0Sstevel@tonic-gatecpplast (cppstdin.U):
313*0Sstevel@tonic-gate	This variable has the same functionality as cppminus, only it applies
314*0Sstevel@tonic-gate	to cpprun and not cppstdin.
315*0Sstevel@tonic-gate
316*0Sstevel@tonic-gatecppminus (cppstdin.U):
317*0Sstevel@tonic-gate	This variable contains the second part of the string which will invoke
318*0Sstevel@tonic-gate	the C preprocessor on the standard input and produce to standard
319*0Sstevel@tonic-gate	output.  This variable will have the value "-" if cppstdin needs
320*0Sstevel@tonic-gate	a minus to specify standard input, otherwise the value is "".
321*0Sstevel@tonic-gate
322*0Sstevel@tonic-gatecpprun (cppstdin.U):
323*0Sstevel@tonic-gate	This variable contains the command which will invoke a C preprocessor
324*0Sstevel@tonic-gate	on standard input and put the output to stdout. It is guaranteed not
325*0Sstevel@tonic-gate	to be a wrapper and may be a null string if no preprocessor can be
326*0Sstevel@tonic-gate	made directly available. This preprocessor might be different from the
327*0Sstevel@tonic-gate	one used by the C compiler. Don't forget to append cpplast after the
328*0Sstevel@tonic-gate	preprocessor options.
329*0Sstevel@tonic-gate
330*0Sstevel@tonic-gatecppstdin (cppstdin.U):
331*0Sstevel@tonic-gate	This variable contains the command which will invoke the C
332*0Sstevel@tonic-gate	preprocessor on standard input and put the output to stdout.
333*0Sstevel@tonic-gate	It is primarily used by other Configure units that ask about
334*0Sstevel@tonic-gate	preprocessor symbols.
335*0Sstevel@tonic-gate
336*0Sstevel@tonic-gatecppsymbols (Cppsym.U):
337*0Sstevel@tonic-gate	The variable contains the symbols defined by the C preprocessor
338*0Sstevel@tonic-gate	alone.  The symbols defined by cc or by cc when it calls cpp are
339*0Sstevel@tonic-gate	not in this list, see ccsymbols and cppccsymbols.
340*0Sstevel@tonic-gate	The list is a space-separated list of symbol=value tokens.
341*0Sstevel@tonic-gate
342*0Sstevel@tonic-gatecrypt_r_proto (d_crypt_r.U):
343*0Sstevel@tonic-gate	This variable encodes the prototype of crypt_r.
344*0Sstevel@tonic-gate	It is zero if d_crypt_r is undef, and one of the
345*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_crypt_r
346*0Sstevel@tonic-gate	is defined.
347*0Sstevel@tonic-gate
348*0Sstevel@tonic-gatecryptlib (d_crypt.U):
349*0Sstevel@tonic-gate	This variable holds -lcrypt or the path to a libcrypt.a archive if
350*0Sstevel@tonic-gate	the crypt() function is not defined in the standard C library. It is
351*0Sstevel@tonic-gate	up to the Makefile to use this.
352*0Sstevel@tonic-gate
353*0Sstevel@tonic-gatecsh (Loc.U):
354*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
355*0Sstevel@tonic-gate	full pathname (if any) of the csh program.  After Configure runs,
356*0Sstevel@tonic-gate	the value is reset to a plain "csh" and is not useful.
357*0Sstevel@tonic-gate
358*0Sstevel@tonic-gatectermid_r_proto (d_ctermid_r.U):
359*0Sstevel@tonic-gate	This variable encodes the prototype of ctermid_r.
360*0Sstevel@tonic-gate	It is zero if d_ctermid_r is undef, and one of the
361*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_ctermid_r
362*0Sstevel@tonic-gate	is defined.
363*0Sstevel@tonic-gate
364*0Sstevel@tonic-gatectime_r_proto (d_ctime_r.U):
365*0Sstevel@tonic-gate	This variable encodes the prototype of ctime_r.
366*0Sstevel@tonic-gate	It is zero if d_ctime_r is undef, and one of the
367*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_ctime_r
368*0Sstevel@tonic-gate	is defined.
369*0Sstevel@tonic-gate
370*0Sstevel@tonic-gated__fwalk (d__fwalk.U):
371*0Sstevel@tonic-gate	This variable conditionally defines HAS__FWALK if _fwalk() is
372*0Sstevel@tonic-gate	available to apply a function to all the file handles.
373*0Sstevel@tonic-gate
374*0Sstevel@tonic-gated_access (d_access.U):
375*0Sstevel@tonic-gate	This variable conditionally defines HAS_ACCESS if the access() system
376*0Sstevel@tonic-gate	call is available to check for access permissions using real IDs.
377*0Sstevel@tonic-gate
378*0Sstevel@tonic-gated_accessx (d_accessx.U):
379*0Sstevel@tonic-gate	This variable conditionally defines the HAS_ACCESSX symbol, which
380*0Sstevel@tonic-gate	indicates to the C program that the accessx() routine is available.
381*0Sstevel@tonic-gate
382*0Sstevel@tonic-gated_aintl (d_aintl.U):
383*0Sstevel@tonic-gate	This variable conditionally defines the HAS_AINTL symbol, which
384*0Sstevel@tonic-gate	indicates to the C program that the aintl() routine is available.
385*0Sstevel@tonic-gate	If copysignl is also present we can emulate modfl.
386*0Sstevel@tonic-gate
387*0Sstevel@tonic-gated_alarm (d_alarm.U):
388*0Sstevel@tonic-gate	This variable conditionally defines the HAS_ALARM symbol, which
389*0Sstevel@tonic-gate	indicates to the C program that the alarm() routine is available.
390*0Sstevel@tonic-gate
391*0Sstevel@tonic-gated_archlib (archlib.U):
392*0Sstevel@tonic-gate	This variable conditionally defines ARCHLIB to hold the pathname
393*0Sstevel@tonic-gate	of architecture-dependent library files for $package.  If
394*0Sstevel@tonic-gate	$archlib is the same as $privlib, then this is set to undef.
395*0Sstevel@tonic-gate
396*0Sstevel@tonic-gated_asctime_r (d_asctime_r.U):
397*0Sstevel@tonic-gate	This variable conditionally defines the HAS_ASCTIME_R symbol,
398*0Sstevel@tonic-gate	which indicates to the C program that the asctime_r()
399*0Sstevel@tonic-gate	routine is available.
400*0Sstevel@tonic-gate
401*0Sstevel@tonic-gated_atolf (atolf.U):
402*0Sstevel@tonic-gate	This variable conditionally defines the HAS_ATOLF symbol, which
403*0Sstevel@tonic-gate	indicates to the C program that the atolf() routine is available.
404*0Sstevel@tonic-gate
405*0Sstevel@tonic-gated_atoll (atoll.U):
406*0Sstevel@tonic-gate	This variable conditionally defines the HAS_ATOLL symbol, which
407*0Sstevel@tonic-gate	indicates to the C program that the atoll() routine is available.
408*0Sstevel@tonic-gate
409*0Sstevel@tonic-gated_attribut (d_attribut.U):
410*0Sstevel@tonic-gate	This variable conditionally defines HASATTRIBUTE, which
411*0Sstevel@tonic-gate	indicates the C compiler can check for function attributes,
412*0Sstevel@tonic-gate	such as printf formats.
413*0Sstevel@tonic-gate
414*0Sstevel@tonic-gated_bcmp (d_bcmp.U):
415*0Sstevel@tonic-gate	This variable conditionally defines the HAS_BCMP symbol if
416*0Sstevel@tonic-gate	the bcmp() routine is available to compare strings.
417*0Sstevel@tonic-gate
418*0Sstevel@tonic-gated_bcopy (d_bcopy.U):
419*0Sstevel@tonic-gate	This variable conditionally defines the HAS_BCOPY symbol if
420*0Sstevel@tonic-gate	the bcopy() routine is available to copy strings.
421*0Sstevel@tonic-gate
422*0Sstevel@tonic-gated_bsd (Guess.U):
423*0Sstevel@tonic-gate	This symbol conditionally defines the symbol BSD when running on a
424*0Sstevel@tonic-gate	BSD system.
425*0Sstevel@tonic-gate
426*0Sstevel@tonic-gated_bsdgetpgrp (d_getpgrp.U):
427*0Sstevel@tonic-gate	This variable conditionally defines USE_BSD_GETPGRP if
428*0Sstevel@tonic-gate	getpgrp needs one arguments whereas USG one needs none.
429*0Sstevel@tonic-gate
430*0Sstevel@tonic-gated_bsdsetpgrp (d_setpgrp.U):
431*0Sstevel@tonic-gate	This variable conditionally defines USE_BSD_SETPGRP if
432*0Sstevel@tonic-gate	setpgrp needs two arguments whereas USG one needs none.
433*0Sstevel@tonic-gate	See also d_setpgid for a POSIX interface.
434*0Sstevel@tonic-gate
435*0Sstevel@tonic-gated_bzero (d_bzero.U):
436*0Sstevel@tonic-gate	This variable conditionally defines the HAS_BZERO symbol if
437*0Sstevel@tonic-gate	the bzero() routine is available to set memory to 0.
438*0Sstevel@tonic-gate
439*0Sstevel@tonic-gated_casti32 (d_casti32.U):
440*0Sstevel@tonic-gate	This variable conditionally defines CASTI32, which indicates
441*0Sstevel@tonic-gate	whether the C compiler can cast large floats to 32-bit ints.
442*0Sstevel@tonic-gate
443*0Sstevel@tonic-gated_castneg (d_castneg.U):
444*0Sstevel@tonic-gate	This variable conditionally defines CASTNEG, which indicates
445*0Sstevel@tonic-gate	wether the C compiler can cast negative float to unsigned.
446*0Sstevel@tonic-gate
447*0Sstevel@tonic-gated_charvspr (d_vprintf.U):
448*0Sstevel@tonic-gate	This variable conditionally defines CHARVSPRINTF if this system
449*0Sstevel@tonic-gate	has vsprintf returning type (char*).  The trend seems to be to
450*0Sstevel@tonic-gate	declare it as "int vsprintf()".
451*0Sstevel@tonic-gate
452*0Sstevel@tonic-gated_chown (d_chown.U):
453*0Sstevel@tonic-gate	This variable conditionally defines the HAS_CHOWN symbol, which
454*0Sstevel@tonic-gate	indicates to the C program that the chown() routine is available.
455*0Sstevel@tonic-gate
456*0Sstevel@tonic-gated_chroot (d_chroot.U):
457*0Sstevel@tonic-gate	This variable conditionally defines the HAS_CHROOT symbol, which
458*0Sstevel@tonic-gate	indicates to the C program that the chroot() routine is available.
459*0Sstevel@tonic-gate
460*0Sstevel@tonic-gated_chsize (d_chsize.U):
461*0Sstevel@tonic-gate	This variable conditionally defines the CHSIZE symbol, which
462*0Sstevel@tonic-gate	indicates to the C program that the chsize() routine is available
463*0Sstevel@tonic-gate	to truncate files.  You might need a -lx to get this routine.
464*0Sstevel@tonic-gate
465*0Sstevel@tonic-gated_class (d_class.U):
466*0Sstevel@tonic-gate	This variable conditionally defines the HAS_CLASS symbol, which
467*0Sstevel@tonic-gate	indicates to the C program that the class() routine is available.
468*0Sstevel@tonic-gate
469*0Sstevel@tonic-gated_closedir (d_closedir.U):
470*0Sstevel@tonic-gate	This variable conditionally defines HAS_CLOSEDIR if closedir() is
471*0Sstevel@tonic-gate	available.
472*0Sstevel@tonic-gate
473*0Sstevel@tonic-gated_cmsghdr_s (d_cmsghdr_s.U):
474*0Sstevel@tonic-gate	This variable conditionally defines the HAS_STRUCT_CMSGHDR symbol,
475*0Sstevel@tonic-gate	which indicates that the struct cmsghdr is supported.
476*0Sstevel@tonic-gate
477*0Sstevel@tonic-gated_const (d_const.U):
478*0Sstevel@tonic-gate	This variable conditionally defines the HASCONST symbol, which
479*0Sstevel@tonic-gate	indicates to the C program that this C compiler knows about the
480*0Sstevel@tonic-gate	const type.
481*0Sstevel@tonic-gate
482*0Sstevel@tonic-gated_copysignl (d_copysignl.U):
483*0Sstevel@tonic-gate	This variable conditionally defines the HAS_COPYSIGNL symbol, which
484*0Sstevel@tonic-gate	indicates to the C program that the copysignl() routine is available.
485*0Sstevel@tonic-gate	If aintl is also present we can emulate modfl.
486*0Sstevel@tonic-gate
487*0Sstevel@tonic-gated_crypt (d_crypt.U):
488*0Sstevel@tonic-gate	This variable conditionally defines the CRYPT symbol, which
489*0Sstevel@tonic-gate	indicates to the C program that the crypt() routine is available
490*0Sstevel@tonic-gate	to encrypt passwords and the like.
491*0Sstevel@tonic-gate
492*0Sstevel@tonic-gated_crypt_r (d_crypt_r.U):
493*0Sstevel@tonic-gate	This variable conditionally defines the HAS_CRYPT_R symbol,
494*0Sstevel@tonic-gate	which indicates to the C program that the crypt_r()
495*0Sstevel@tonic-gate	routine is available.
496*0Sstevel@tonic-gate
497*0Sstevel@tonic-gated_csh (d_csh.U):
498*0Sstevel@tonic-gate	This variable conditionally defines the CSH symbol, which
499*0Sstevel@tonic-gate	indicates to the C program that the C-shell exists.
500*0Sstevel@tonic-gate
501*0Sstevel@tonic-gated_ctermid_r (d_ctermid_r.U):
502*0Sstevel@tonic-gate	This variable conditionally defines the HAS_CTERMID_R symbol,
503*0Sstevel@tonic-gate	which indicates to the C program that the ctermid_r()
504*0Sstevel@tonic-gate	routine is available.
505*0Sstevel@tonic-gate
506*0Sstevel@tonic-gated_ctime_r (d_ctime_r.U):
507*0Sstevel@tonic-gate	This variable conditionally defines the HAS_CTIME_R symbol,
508*0Sstevel@tonic-gate	which indicates to the C program that the ctime_r()
509*0Sstevel@tonic-gate	routine is available.
510*0Sstevel@tonic-gate
511*0Sstevel@tonic-gated_cuserid (d_cuserid.U):
512*0Sstevel@tonic-gate	This variable conditionally defines the HAS_CUSERID symbol, which
513*0Sstevel@tonic-gate	indicates to the C program that the cuserid() routine is available
514*0Sstevel@tonic-gate	to get character login names.
515*0Sstevel@tonic-gate
516*0Sstevel@tonic-gated_dbl_dig (d_dbl_dig.U):
517*0Sstevel@tonic-gate	This variable conditionally defines d_dbl_dig if this system's
518*0Sstevel@tonic-gate	header files provide DBL_DIG, which is the number of significant
519*0Sstevel@tonic-gate	digits in a double precision number.
520*0Sstevel@tonic-gate
521*0Sstevel@tonic-gated_dbminitproto (d_dbminitproto.U):
522*0Sstevel@tonic-gate	This variable conditionally defines the HAS_DBMINIT_PROTO symbol,
523*0Sstevel@tonic-gate	which indicates to the C program that the system provides
524*0Sstevel@tonic-gate	a prototype for the dbminit() function.  Otherwise, it is
525*0Sstevel@tonic-gate	up to the program to supply one.
526*0Sstevel@tonic-gate
527*0Sstevel@tonic-gated_difftime (d_difftime.U):
528*0Sstevel@tonic-gate	This variable conditionally defines the HAS_DIFFTIME symbol, which
529*0Sstevel@tonic-gate	indicates to the C program that the difftime() routine is available.
530*0Sstevel@tonic-gate
531*0Sstevel@tonic-gated_dirfd (d_dirfd.U):
532*0Sstevel@tonic-gate	This variable conditionally defines the HAS_DIRFD constant,
533*0Sstevel@tonic-gate	which indicates to the C program that dirfd() is available
534*0Sstevel@tonic-gate	to return the file descriptor of a directory stream.
535*0Sstevel@tonic-gate
536*0Sstevel@tonic-gated_dirnamlen (i_dirent.U):
537*0Sstevel@tonic-gate	This variable conditionally defines DIRNAMLEN, which indicates
538*0Sstevel@tonic-gate	to the C program that the length of directory entry names is
539*0Sstevel@tonic-gate	provided by a d_namelen field.
540*0Sstevel@tonic-gate
541*0Sstevel@tonic-gated_dlerror (d_dlerror.U):
542*0Sstevel@tonic-gate	This variable conditionally defines the HAS_DLERROR symbol, which
543*0Sstevel@tonic-gate	indicates to the C program that the dlerror() routine is available.
544*0Sstevel@tonic-gate
545*0Sstevel@tonic-gated_dlopen (d_dlopen.U):
546*0Sstevel@tonic-gate	This variable conditionally defines the HAS_DLOPEN symbol, which
547*0Sstevel@tonic-gate	indicates to the C program that the dlopen() routine is available.
548*0Sstevel@tonic-gate
549*0Sstevel@tonic-gated_dlsymun (d_dlsymun.U):
550*0Sstevel@tonic-gate	This variable conditionally defines DLSYM_NEEDS_UNDERSCORE, which
551*0Sstevel@tonic-gate	indicates that we need to prepend an underscore to the symbol
552*0Sstevel@tonic-gate	name before calling dlsym().
553*0Sstevel@tonic-gate
554*0Sstevel@tonic-gated_dosuid (d_dosuid.U):
555*0Sstevel@tonic-gate	This variable conditionally defines the symbol DOSUID, which
556*0Sstevel@tonic-gate	tells the C program that it should insert setuid emulation code
557*0Sstevel@tonic-gate	on hosts which have setuid #! scripts disabled.
558*0Sstevel@tonic-gate
559*0Sstevel@tonic-gated_drand48_r (d_drand48_r.U):
560*0Sstevel@tonic-gate	This variable conditionally defines the HAS_DRAND48_R symbol,
561*0Sstevel@tonic-gate	which indicates to the C program that the drand48_r()
562*0Sstevel@tonic-gate	routine is available.
563*0Sstevel@tonic-gate
564*0Sstevel@tonic-gated_drand48proto (d_drand48proto.U):
565*0Sstevel@tonic-gate	This variable conditionally defines the HAS_DRAND48_PROTO symbol,
566*0Sstevel@tonic-gate	which indicates to the C program that the system provides
567*0Sstevel@tonic-gate	a prototype for the drand48() function.  Otherwise, it is
568*0Sstevel@tonic-gate	up to the program to supply one.
569*0Sstevel@tonic-gate
570*0Sstevel@tonic-gated_dup2 (d_dup2.U):
571*0Sstevel@tonic-gate	This variable conditionally defines HAS_DUP2 if dup2() is
572*0Sstevel@tonic-gate	available to duplicate file descriptors.
573*0Sstevel@tonic-gate
574*0Sstevel@tonic-gated_eaccess (d_eaccess.U):
575*0Sstevel@tonic-gate	This variable conditionally defines the HAS_EACCESS symbol, which
576*0Sstevel@tonic-gate	indicates to the C program that the eaccess() routine is available.
577*0Sstevel@tonic-gate
578*0Sstevel@tonic-gated_endgrent (d_endgrent.U):
579*0Sstevel@tonic-gate	This variable conditionally defines the HAS_ENDGRENT symbol, which
580*0Sstevel@tonic-gate	indicates to the C program that the endgrent() routine is available
581*0Sstevel@tonic-gate	for sequential access of the group database.
582*0Sstevel@tonic-gate
583*0Sstevel@tonic-gated_endgrent_r (d_endgrent_r.U):
584*0Sstevel@tonic-gate	This variable conditionally defines the HAS_ENDGRENT_R symbol,
585*0Sstevel@tonic-gate	which indicates to the C program that the endgrent_r()
586*0Sstevel@tonic-gate	routine is available.
587*0Sstevel@tonic-gate
588*0Sstevel@tonic-gated_endhent (d_endhent.U):
589*0Sstevel@tonic-gate	This variable conditionally defines HAS_ENDHOSTENT if endhostent() is
590*0Sstevel@tonic-gate	available to close whatever was being used for host queries.
591*0Sstevel@tonic-gate
592*0Sstevel@tonic-gated_endhostent_r (d_endhostent_r.U):
593*0Sstevel@tonic-gate	This variable conditionally defines the HAS_ENDHOSTENT_R symbol,
594*0Sstevel@tonic-gate	which indicates to the C program that the endhostent_r()
595*0Sstevel@tonic-gate	routine is available.
596*0Sstevel@tonic-gate
597*0Sstevel@tonic-gated_endnent (d_endnent.U):
598*0Sstevel@tonic-gate	This variable conditionally defines HAS_ENDNETENT if endnetent() is
599*0Sstevel@tonic-gate	available to close whatever was being used for network queries.
600*0Sstevel@tonic-gate
601*0Sstevel@tonic-gated_endnetent_r (d_endnetent_r.U):
602*0Sstevel@tonic-gate	This variable conditionally defines the HAS_ENDNETENT_R symbol,
603*0Sstevel@tonic-gate	which indicates to the C program that the endnetent_r()
604*0Sstevel@tonic-gate	routine is available.
605*0Sstevel@tonic-gate
606*0Sstevel@tonic-gated_endpent (d_endpent.U):
607*0Sstevel@tonic-gate	This variable conditionally defines HAS_ENDPROTOENT if endprotoent() is
608*0Sstevel@tonic-gate	available to close whatever was being used for protocol queries.
609*0Sstevel@tonic-gate
610*0Sstevel@tonic-gated_endprotoent_r (d_endprotoent_r.U):
611*0Sstevel@tonic-gate	This variable conditionally defines the HAS_ENDPROTOENT_R symbol,
612*0Sstevel@tonic-gate	which indicates to the C program that the endprotoent_r()
613*0Sstevel@tonic-gate	routine is available.
614*0Sstevel@tonic-gate
615*0Sstevel@tonic-gated_endpwent (d_endpwent.U):
616*0Sstevel@tonic-gate	This variable conditionally defines the HAS_ENDPWENT symbol, which
617*0Sstevel@tonic-gate	indicates to the C program that the endpwent() routine is available
618*0Sstevel@tonic-gate	for sequential access of the passwd database.
619*0Sstevel@tonic-gate
620*0Sstevel@tonic-gated_endpwent_r (d_endpwent_r.U):
621*0Sstevel@tonic-gate	This variable conditionally defines the HAS_ENDPWENT_R symbol,
622*0Sstevel@tonic-gate	which indicates to the C program that the endpwent_r()
623*0Sstevel@tonic-gate	routine is available.
624*0Sstevel@tonic-gate
625*0Sstevel@tonic-gated_endsent (d_endsent.U):
626*0Sstevel@tonic-gate	This variable conditionally defines HAS_ENDSERVENT if endservent() is
627*0Sstevel@tonic-gate	available to close whatever was being used for service queries.
628*0Sstevel@tonic-gate
629*0Sstevel@tonic-gated_endservent_r (d_endservent_r.U):
630*0Sstevel@tonic-gate	This variable conditionally defines the HAS_ENDSERVENT_R symbol,
631*0Sstevel@tonic-gate	which indicates to the C program that the endservent_r()
632*0Sstevel@tonic-gate	routine is available.
633*0Sstevel@tonic-gate
634*0Sstevel@tonic-gated_eofnblk (nblock_io.U):
635*0Sstevel@tonic-gate	This variable conditionally defines EOF_NONBLOCK if EOF can be seen
636*0Sstevel@tonic-gate	when reading from a non-blocking I/O source.
637*0Sstevel@tonic-gate
638*0Sstevel@tonic-gated_eunice (Guess.U):
639*0Sstevel@tonic-gate	This variable conditionally defines the symbols EUNICE and VAX, which
640*0Sstevel@tonic-gate	alerts the C program that it must deal with ideosyncracies of VMS.
641*0Sstevel@tonic-gate
642*0Sstevel@tonic-gated_faststdio (d_faststdio.U):
643*0Sstevel@tonic-gate	This variable conditionally defines the HAS_FAST_STDIO symbol,
644*0Sstevel@tonic-gate	which indicates to the C program that the "fast stdio" is available
645*0Sstevel@tonic-gate	to manipulate the stdio buffers directly.
646*0Sstevel@tonic-gate
647*0Sstevel@tonic-gated_fchdir (d_fchdir.U):
648*0Sstevel@tonic-gate	This variable conditionally defines the HAS_FCHDIR symbol, which
649*0Sstevel@tonic-gate	indicates to the C program that the fchdir() routine is available.
650*0Sstevel@tonic-gate
651*0Sstevel@tonic-gated_fchmod (d_fchmod.U):
652*0Sstevel@tonic-gate	This variable conditionally defines the HAS_FCHMOD symbol, which
653*0Sstevel@tonic-gate	indicates to the C program that the fchmod() routine is available
654*0Sstevel@tonic-gate	to change mode of opened files.
655*0Sstevel@tonic-gate
656*0Sstevel@tonic-gated_fchown (d_fchown.U):
657*0Sstevel@tonic-gate	This variable conditionally defines the HAS_FCHOWN symbol, which
658*0Sstevel@tonic-gate	indicates to the C program that the fchown() routine is available
659*0Sstevel@tonic-gate	to change ownership of opened files.
660*0Sstevel@tonic-gate
661*0Sstevel@tonic-gated_fcntl (d_fcntl.U):
662*0Sstevel@tonic-gate	This variable conditionally defines the HAS_FCNTL symbol, and indicates
663*0Sstevel@tonic-gate	whether the fcntl() function exists
664*0Sstevel@tonic-gate
665*0Sstevel@tonic-gated_fcntl_can_lock (d_fcntl_can_lock.U):
666*0Sstevel@tonic-gate	This variable conditionally defines the FCNTL_CAN_LOCK symbol
667*0Sstevel@tonic-gate	and indicates whether file locking with fcntl() works.
668*0Sstevel@tonic-gate
669*0Sstevel@tonic-gated_fd_macros (d_fd_set.U):
670*0Sstevel@tonic-gate	This variable contains the eventual value of the HAS_FD_MACROS symbol,
671*0Sstevel@tonic-gate	which indicates if your C compiler knows about the macros which
672*0Sstevel@tonic-gate	manipulate an fd_set.
673*0Sstevel@tonic-gate
674*0Sstevel@tonic-gated_fd_set (d_fd_set.U):
675*0Sstevel@tonic-gate	This variable contains the eventual value of the HAS_FD_SET symbol,
676*0Sstevel@tonic-gate	which indicates if your C compiler knows about the fd_set typedef.
677*0Sstevel@tonic-gate
678*0Sstevel@tonic-gated_fds_bits (d_fd_set.U):
679*0Sstevel@tonic-gate	This variable contains the eventual value of the HAS_FDS_BITS symbol,
680*0Sstevel@tonic-gate	which indicates if your fd_set typedef contains the fds_bits member.
681*0Sstevel@tonic-gate	If you have an fd_set typedef, but the dweebs who installed it did
682*0Sstevel@tonic-gate	a half-fast job and neglected to provide the macros to manipulate
683*0Sstevel@tonic-gate	an fd_set, HAS_FDS_BITS will let us know how to fix the gaffe.
684*0Sstevel@tonic-gate
685*0Sstevel@tonic-gated_fgetpos (d_fgetpos.U):
686*0Sstevel@tonic-gate	This variable conditionally defines HAS_FGETPOS if fgetpos() is
687*0Sstevel@tonic-gate	available to get the file position indicator.
688*0Sstevel@tonic-gate
689*0Sstevel@tonic-gated_finite (d_finite.U):
690*0Sstevel@tonic-gate	This variable conditionally defines the HAS_FINITE symbol, which
691*0Sstevel@tonic-gate	indicates to the C program that the finite() routine is available.
692*0Sstevel@tonic-gate
693*0Sstevel@tonic-gated_finitel (d_finitel.U):
694*0Sstevel@tonic-gate	This variable conditionally defines the HAS_FINITEL symbol, which
695*0Sstevel@tonic-gate	indicates to the C program that the finitel() routine is available.
696*0Sstevel@tonic-gate
697*0Sstevel@tonic-gated_flexfnam (d_flexfnam.U):
698*0Sstevel@tonic-gate	This variable conditionally defines the FLEXFILENAMES symbol, which
699*0Sstevel@tonic-gate	indicates that the system supports filenames longer than 14 characters.
700*0Sstevel@tonic-gate
701*0Sstevel@tonic-gated_flock (d_flock.U):
702*0Sstevel@tonic-gate	This variable conditionally defines HAS_FLOCK if flock() is
703*0Sstevel@tonic-gate	available to do file locking.
704*0Sstevel@tonic-gate
705*0Sstevel@tonic-gated_flockproto (d_flockproto.U):
706*0Sstevel@tonic-gate	This variable conditionally defines the HAS_FLOCK_PROTO symbol,
707*0Sstevel@tonic-gate	which indicates to the C program that the system provides
708*0Sstevel@tonic-gate	a prototype for the flock() function.  Otherwise, it is
709*0Sstevel@tonic-gate	up to the program to supply one.
710*0Sstevel@tonic-gate
711*0Sstevel@tonic-gated_fork (d_fork.U):
712*0Sstevel@tonic-gate	This variable conditionally defines the HAS_FORK symbol, which
713*0Sstevel@tonic-gate	indicates to the C program that the fork() routine is available.
714*0Sstevel@tonic-gate
715*0Sstevel@tonic-gated_fp_class (d_fp_class.U):
716*0Sstevel@tonic-gate	This variable conditionally defines the HAS_FP_CLASS symbol, which
717*0Sstevel@tonic-gate	indicates to the C program that the fp_class() routine is available.
718*0Sstevel@tonic-gate
719*0Sstevel@tonic-gated_fpathconf (d_pathconf.U):
720*0Sstevel@tonic-gate	This variable conditionally defines the HAS_FPATHCONF symbol, which
721*0Sstevel@tonic-gate	indicates to the C program that the pathconf() routine is available
722*0Sstevel@tonic-gate	to determine file-system related limits and options associated
723*0Sstevel@tonic-gate	with a given open file descriptor.
724*0Sstevel@tonic-gate
725*0Sstevel@tonic-gated_fpclass (d_fpclass.U):
726*0Sstevel@tonic-gate	This variable conditionally defines the HAS_FPCLASS symbol, which
727*0Sstevel@tonic-gate	indicates to the C program that the fpclass() routine is available.
728*0Sstevel@tonic-gate
729*0Sstevel@tonic-gated_fpclassify (d_fpclassify.U):
730*0Sstevel@tonic-gate	This variable conditionally defines the HAS_FPCLASSIFY symbol, which
731*0Sstevel@tonic-gate	indicates to the C program that the fpclassify() routine is available.
732*0Sstevel@tonic-gate
733*0Sstevel@tonic-gated_fpclassl (d_fpclassl.U):
734*0Sstevel@tonic-gate	This variable conditionally defines the HAS_FPCLASSL symbol, which
735*0Sstevel@tonic-gate	indicates to the C program that the fpclassl() routine is available.
736*0Sstevel@tonic-gate
737*0Sstevel@tonic-gated_fpos64_t (d_fpos64_t.U):
738*0Sstevel@tonic-gate	This symbol will be defined if the C compiler supports fpos64_t.
739*0Sstevel@tonic-gate
740*0Sstevel@tonic-gated_frexpl (d_frexpl.U):
741*0Sstevel@tonic-gate	This variable conditionally defines the HAS_FREXPL symbol, which
742*0Sstevel@tonic-gate	indicates to the C program that the frexpl() routine is available.
743*0Sstevel@tonic-gate
744*0Sstevel@tonic-gated_fs_data_s (d_fs_data_s.U):
745*0Sstevel@tonic-gate	This variable conditionally defines the HAS_STRUCT_FS_DATA symbol,
746*0Sstevel@tonic-gate	which indicates that the struct fs_data is supported.
747*0Sstevel@tonic-gate
748*0Sstevel@tonic-gated_fseeko (d_fseeko.U):
749*0Sstevel@tonic-gate	This variable conditionally defines the HAS_FSEEKO symbol, which
750*0Sstevel@tonic-gate	indicates to the C program that the fseeko() routine is available.
751*0Sstevel@tonic-gate
752*0Sstevel@tonic-gated_fsetpos (d_fsetpos.U):
753*0Sstevel@tonic-gate	This variable conditionally defines HAS_FSETPOS if fsetpos() is
754*0Sstevel@tonic-gate	available to set the file position indicator.
755*0Sstevel@tonic-gate
756*0Sstevel@tonic-gated_fstatfs (d_fstatfs.U):
757*0Sstevel@tonic-gate	This variable conditionally defines the HAS_FSTATFS symbol, which
758*0Sstevel@tonic-gate	indicates to the C program that the fstatfs() routine is available.
759*0Sstevel@tonic-gate
760*0Sstevel@tonic-gated_fstatvfs (d_statvfs.U):
761*0Sstevel@tonic-gate	This variable conditionally defines the HAS_FSTATVFS symbol, which
762*0Sstevel@tonic-gate	indicates to the C program that the fstatvfs() routine is available.
763*0Sstevel@tonic-gate
764*0Sstevel@tonic-gated_fsync (d_fsync.U):
765*0Sstevel@tonic-gate	This variable conditionally defines the HAS_FSYNC symbol, which
766*0Sstevel@tonic-gate	indicates to the C program that the fsync() routine is available.
767*0Sstevel@tonic-gate
768*0Sstevel@tonic-gated_ftello (d_ftello.U):
769*0Sstevel@tonic-gate	This variable conditionally defines the HAS_FTELLO symbol, which
770*0Sstevel@tonic-gate	indicates to the C program that the ftello() routine is available.
771*0Sstevel@tonic-gate
772*0Sstevel@tonic-gated_ftime (d_ftime.U):
773*0Sstevel@tonic-gate	This variable conditionally defines the HAS_FTIME symbol, which indicates
774*0Sstevel@tonic-gate	that the ftime() routine exists.  The ftime() routine is basically
775*0Sstevel@tonic-gate	a sub-second accuracy clock.
776*0Sstevel@tonic-gate
777*0Sstevel@tonic-gated_Gconvert (d_gconvert.U):
778*0Sstevel@tonic-gate	This variable holds what Gconvert is defined as to convert
779*0Sstevel@tonic-gate	floating point numbers into strings.  By default, Configure
780*0Sstevel@tonic-gate	sets this macro to use the first of gconvert, gcvt, or sprintf
781*0Sstevel@tonic-gate	that pass sprintf-%g-like behaviour tests.  If perl is using
782*0Sstevel@tonic-gate	long doubles, the macro uses the first of the following
783*0Sstevel@tonic-gate	functions that pass Configure's tests: qgcvt, sprintf (if
784*0Sstevel@tonic-gate	Configure knows how to make sprintf format long doubles--see
785*0Sstevel@tonic-gate	sPRIgldbl), gconvert, gcvt, and sprintf (casting to double).
786*0Sstevel@tonic-gate	The gconvert_preference and gconvert_ld_preference variables
787*0Sstevel@tonic-gate	can be used to alter Configure's preferences, for doubles and
788*0Sstevel@tonic-gate	long doubles, respectively.  If present, they contain a
789*0Sstevel@tonic-gate	space-separated list of one or more of the above function
790*0Sstevel@tonic-gate	names in the order they should be tried.
791*0Sstevel@tonic-gate
792*0Sstevel@tonic-gate	d_Gconvert may be set to override Configure with a platform-
793*0Sstevel@tonic-gate	specific function.  If this function expects a double, a
794*0Sstevel@tonic-gate	different value may need to be set by the uselongdouble.cbu
795*0Sstevel@tonic-gate	call-back unit so that long doubles can be formatted without
796*0Sstevel@tonic-gate	loss of precision.
797*0Sstevel@tonic-gate
798*0Sstevel@tonic-gated_getcwd (d_getcwd.U):
799*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETCWD symbol, which
800*0Sstevel@tonic-gate	indicates to the C program that the getcwd() routine is available
801*0Sstevel@tonic-gate	to get the current working directory.
802*0Sstevel@tonic-gate
803*0Sstevel@tonic-gated_getespwnam (d_getespwnam.U):
804*0Sstevel@tonic-gate	This variable conditionally defines HAS_GETESPWNAM if getespwnam() is
805*0Sstevel@tonic-gate	available to retrieve enchanced (shadow) password entries by name.
806*0Sstevel@tonic-gate
807*0Sstevel@tonic-gated_getfsstat (d_getfsstat.U):
808*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETFSSTAT symbol, which
809*0Sstevel@tonic-gate	indicates to the C program that the getfsstat() routine is available.
810*0Sstevel@tonic-gate
811*0Sstevel@tonic-gated_getgrent (d_getgrent.U):
812*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETGRENT symbol, which
813*0Sstevel@tonic-gate	indicates to the C program that the getgrent() routine is available
814*0Sstevel@tonic-gate	for sequential access of the group database.
815*0Sstevel@tonic-gate
816*0Sstevel@tonic-gated_getgrent_r (d_getgrent_r.U):
817*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETGRENT_R symbol,
818*0Sstevel@tonic-gate	which indicates to the C program that the getgrent_r()
819*0Sstevel@tonic-gate	routine is available.
820*0Sstevel@tonic-gate
821*0Sstevel@tonic-gated_getgrgid_r (d_getgrgid_r.U):
822*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETGRGID_R symbol,
823*0Sstevel@tonic-gate	which indicates to the C program that the getgrgid_r()
824*0Sstevel@tonic-gate	routine is available.
825*0Sstevel@tonic-gate
826*0Sstevel@tonic-gated_getgrnam_r (d_getgrnam_r.U):
827*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETGRNAM_R symbol,
828*0Sstevel@tonic-gate	which indicates to the C program that the getgrnam_r()
829*0Sstevel@tonic-gate	routine is available.
830*0Sstevel@tonic-gate
831*0Sstevel@tonic-gated_getgrps (d_getgrps.U):
832*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETGROUPS symbol, which
833*0Sstevel@tonic-gate	indicates to the C program that the getgroups() routine is available
834*0Sstevel@tonic-gate	to get the list of process groups.
835*0Sstevel@tonic-gate
836*0Sstevel@tonic-gated_gethbyaddr (d_gethbyad.U):
837*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETHOSTBYADDR symbol, which
838*0Sstevel@tonic-gate	indicates to the C program that the gethostbyaddr() routine is available
839*0Sstevel@tonic-gate	to look up hosts by their IP addresses.
840*0Sstevel@tonic-gate
841*0Sstevel@tonic-gated_gethbyname (d_gethbynm.U):
842*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETHOSTBYNAME symbol, which
843*0Sstevel@tonic-gate	indicates to the C program that the gethostbyname() routine is available
844*0Sstevel@tonic-gate	to look up host names in some data base or other.
845*0Sstevel@tonic-gate
846*0Sstevel@tonic-gated_gethent (d_gethent.U):
847*0Sstevel@tonic-gate	This variable conditionally defines HAS_GETHOSTENT if gethostent() is
848*0Sstevel@tonic-gate	available to look up host names in some data base or another.
849*0Sstevel@tonic-gate
850*0Sstevel@tonic-gated_gethname (d_gethname.U):
851*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETHOSTNAME symbol, which
852*0Sstevel@tonic-gate	indicates to the C program that the gethostname() routine may be
853*0Sstevel@tonic-gate	used to derive the host name.
854*0Sstevel@tonic-gate
855*0Sstevel@tonic-gated_gethostbyaddr_r (d_gethostbyaddr_r.U):
856*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETHOSTBYADDR_R symbol,
857*0Sstevel@tonic-gate	which indicates to the C program that the gethostbyaddr_r()
858*0Sstevel@tonic-gate	routine is available.
859*0Sstevel@tonic-gate
860*0Sstevel@tonic-gated_gethostbyname_r (d_gethostbyname_r.U):
861*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETHOSTBYNAME_R symbol,
862*0Sstevel@tonic-gate	which indicates to the C program that the gethostbyname_r()
863*0Sstevel@tonic-gate	routine is available.
864*0Sstevel@tonic-gate
865*0Sstevel@tonic-gated_gethostent_r (d_gethostent_r.U):
866*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETHOSTENT_R symbol,
867*0Sstevel@tonic-gate	which indicates to the C program that the gethostent_r()
868*0Sstevel@tonic-gate	routine is available.
869*0Sstevel@tonic-gate
870*0Sstevel@tonic-gated_gethostprotos (d_gethostprotos.U):
871*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETHOST_PROTOS symbol,
872*0Sstevel@tonic-gate	which indicates to the C program that <netdb.h> supplies
873*0Sstevel@tonic-gate	prototypes for the various gethost*() functions.
874*0Sstevel@tonic-gate	See also netdbtype.U for probing for various netdb types.
875*0Sstevel@tonic-gate
876*0Sstevel@tonic-gated_getitimer (d_getitimer.U):
877*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETITIMER symbol, which
878*0Sstevel@tonic-gate	indicates to the C program that the getitimer() routine is available.
879*0Sstevel@tonic-gate
880*0Sstevel@tonic-gated_getlogin (d_getlogin.U):
881*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETLOGIN symbol, which
882*0Sstevel@tonic-gate	indicates to the C program that the getlogin() routine is available
883*0Sstevel@tonic-gate	to get the login name.
884*0Sstevel@tonic-gate
885*0Sstevel@tonic-gated_getlogin_r (d_getlogin_r.U):
886*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETLOGIN_R symbol,
887*0Sstevel@tonic-gate	which indicates to the C program that the getlogin_r()
888*0Sstevel@tonic-gate	routine is available.
889*0Sstevel@tonic-gate
890*0Sstevel@tonic-gated_getmnt (d_getmnt.U):
891*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETMNT symbol, which
892*0Sstevel@tonic-gate	indicates to the C program that the getmnt() routine is available
893*0Sstevel@tonic-gate	to retrieve one or more mount info blocks by filename.
894*0Sstevel@tonic-gate
895*0Sstevel@tonic-gated_getmntent (d_getmntent.U):
896*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETMNTENT symbol, which
897*0Sstevel@tonic-gate	indicates to the C program that the getmntent() routine is available
898*0Sstevel@tonic-gate	to iterate through mounted files to get their mount info.
899*0Sstevel@tonic-gate
900*0Sstevel@tonic-gated_getnbyaddr (d_getnbyad.U):
901*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETNETBYADDR symbol, which
902*0Sstevel@tonic-gate	indicates to the C program that the getnetbyaddr() routine is available
903*0Sstevel@tonic-gate	to look up networks by their IP addresses.
904*0Sstevel@tonic-gate
905*0Sstevel@tonic-gated_getnbyname (d_getnbynm.U):
906*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETNETBYNAME symbol, which
907*0Sstevel@tonic-gate	indicates to the C program that the getnetbyname() routine is available
908*0Sstevel@tonic-gate	to look up networks by their names.
909*0Sstevel@tonic-gate
910*0Sstevel@tonic-gated_getnent (d_getnent.U):
911*0Sstevel@tonic-gate	This variable conditionally defines HAS_GETNETENT if getnetent() is
912*0Sstevel@tonic-gate	available to look up network names in some data base or another.
913*0Sstevel@tonic-gate
914*0Sstevel@tonic-gated_getnetbyaddr_r (d_getnetbyaddr_r.U):
915*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETNETBYADDR_R symbol,
916*0Sstevel@tonic-gate	which indicates to the C program that the getnetbyaddr_r()
917*0Sstevel@tonic-gate	routine is available.
918*0Sstevel@tonic-gate
919*0Sstevel@tonic-gated_getnetbyname_r (d_getnetbyname_r.U):
920*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETNETBYNAME_R symbol,
921*0Sstevel@tonic-gate	which indicates to the C program that the getnetbyname_r()
922*0Sstevel@tonic-gate	routine is available.
923*0Sstevel@tonic-gate
924*0Sstevel@tonic-gated_getnetent_r (d_getnetent_r.U):
925*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETNETENT_R symbol,
926*0Sstevel@tonic-gate	which indicates to the C program that the getnetent_r()
927*0Sstevel@tonic-gate	routine is available.
928*0Sstevel@tonic-gate
929*0Sstevel@tonic-gated_getnetprotos (d_getnetprotos.U):
930*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETNET_PROTOS symbol,
931*0Sstevel@tonic-gate	which indicates to the C program that <netdb.h> supplies
932*0Sstevel@tonic-gate	prototypes for the various getnet*() functions.
933*0Sstevel@tonic-gate	See also netdbtype.U for probing for various netdb types.
934*0Sstevel@tonic-gate
935*0Sstevel@tonic-gated_getpagsz (d_getpagsz.U):
936*0Sstevel@tonic-gate	This variable conditionally defines HAS_GETPAGESIZE if getpagesize()
937*0Sstevel@tonic-gate	is available to get the system page size.
938*0Sstevel@tonic-gate
939*0Sstevel@tonic-gated_getpbyname (d_getprotby.U):
940*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETPROTOBYNAME
941*0Sstevel@tonic-gate	symbol, which indicates to the C program that the
942*0Sstevel@tonic-gate	getprotobyname() routine is available to look up protocols
943*0Sstevel@tonic-gate	by their name.
944*0Sstevel@tonic-gate
945*0Sstevel@tonic-gated_getpbynumber (d_getprotby.U):
946*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETPROTOBYNUMBER
947*0Sstevel@tonic-gate	symbol, which indicates to the C program that the
948*0Sstevel@tonic-gate	getprotobynumber() routine is available to look up protocols
949*0Sstevel@tonic-gate	by their number.
950*0Sstevel@tonic-gate
951*0Sstevel@tonic-gated_getpent (d_getpent.U):
952*0Sstevel@tonic-gate	This variable conditionally defines HAS_GETPROTOENT if getprotoent() is
953*0Sstevel@tonic-gate	available to look up protocols in some data base or another.
954*0Sstevel@tonic-gate
955*0Sstevel@tonic-gated_getpgid (d_getpgid.U):
956*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETPGID symbol, which
957*0Sstevel@tonic-gate	indicates to the C program that the getpgid(pid) function
958*0Sstevel@tonic-gate	is available to get the process group id.
959*0Sstevel@tonic-gate
960*0Sstevel@tonic-gated_getpgrp2 (d_getpgrp2.U):
961*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETPGRP2 symbol, which
962*0Sstevel@tonic-gate	indicates to the C program that the getpgrp2() (as in DG/UX) routine
963*0Sstevel@tonic-gate	is available to get the current process group.
964*0Sstevel@tonic-gate
965*0Sstevel@tonic-gated_getpgrp (d_getpgrp.U):
966*0Sstevel@tonic-gate	This variable conditionally defines HAS_GETPGRP if getpgrp() is
967*0Sstevel@tonic-gate	available to get the current process group.
968*0Sstevel@tonic-gate
969*0Sstevel@tonic-gated_getppid (d_getppid.U):
970*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETPPID symbol, which
971*0Sstevel@tonic-gate	indicates to the C program that the getppid() routine is available
972*0Sstevel@tonic-gate	to get the parent process ID.
973*0Sstevel@tonic-gate
974*0Sstevel@tonic-gated_getprior (d_getprior.U):
975*0Sstevel@tonic-gate	This variable conditionally defines HAS_GETPRIORITY if getpriority()
976*0Sstevel@tonic-gate	is available to get a process's priority.
977*0Sstevel@tonic-gate
978*0Sstevel@tonic-gated_getprotobyname_r (d_getprotobyname_r.U):
979*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETPROTOBYNAME_R symbol,
980*0Sstevel@tonic-gate	which indicates to the C program that the getprotobyname_r()
981*0Sstevel@tonic-gate	routine is available.
982*0Sstevel@tonic-gate
983*0Sstevel@tonic-gated_getprotobynumber_r (d_getprotobynumber_r.U):
984*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETPROTOBYNUMBER_R symbol,
985*0Sstevel@tonic-gate	which indicates to the C program that the getprotobynumber_r()
986*0Sstevel@tonic-gate	routine is available.
987*0Sstevel@tonic-gate
988*0Sstevel@tonic-gated_getprotoent_r (d_getprotoent_r.U):
989*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETPROTOENT_R symbol,
990*0Sstevel@tonic-gate	which indicates to the C program that the getprotoent_r()
991*0Sstevel@tonic-gate	routine is available.
992*0Sstevel@tonic-gate
993*0Sstevel@tonic-gated_getprotoprotos (d_getprotoprotos.U):
994*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETPROTO_PROTOS symbol,
995*0Sstevel@tonic-gate	which indicates to the C program that <netdb.h> supplies
996*0Sstevel@tonic-gate	prototypes for the various getproto*() functions.
997*0Sstevel@tonic-gate	See also netdbtype.U for probing for various netdb types.
998*0Sstevel@tonic-gate
999*0Sstevel@tonic-gated_getprpwnam (d_getprpwnam.U):
1000*0Sstevel@tonic-gate	This variable conditionally defines HAS_GETPRPWNAM if getprpwnam() is
1001*0Sstevel@tonic-gate	available to retrieve protected (shadow) password entries by name.
1002*0Sstevel@tonic-gate
1003*0Sstevel@tonic-gated_getpwent (d_getpwent.U):
1004*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETPWENT symbol, which
1005*0Sstevel@tonic-gate	indicates to the C program that the getpwent() routine is available
1006*0Sstevel@tonic-gate	for sequential access of the passwd database.
1007*0Sstevel@tonic-gate
1008*0Sstevel@tonic-gated_getpwent_r (d_getpwent_r.U):
1009*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETPWENT_R symbol,
1010*0Sstevel@tonic-gate	which indicates to the C program that the getpwent_r()
1011*0Sstevel@tonic-gate	routine is available.
1012*0Sstevel@tonic-gate
1013*0Sstevel@tonic-gated_getpwnam_r (d_getpwnam_r.U):
1014*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETPWNAM_R symbol,
1015*0Sstevel@tonic-gate	which indicates to the C program that the getpwnam_r()
1016*0Sstevel@tonic-gate	routine is available.
1017*0Sstevel@tonic-gate
1018*0Sstevel@tonic-gated_getpwuid_r (d_getpwuid_r.U):
1019*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETPWUID_R symbol,
1020*0Sstevel@tonic-gate	which indicates to the C program that the getpwuid_r()
1021*0Sstevel@tonic-gate	routine is available.
1022*0Sstevel@tonic-gate
1023*0Sstevel@tonic-gated_getsbyname (d_getsrvby.U):
1024*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETSERVBYNAME
1025*0Sstevel@tonic-gate	symbol, which indicates to the C program that the
1026*0Sstevel@tonic-gate	getservbyname() routine is available to look up services
1027*0Sstevel@tonic-gate	by their name.
1028*0Sstevel@tonic-gate
1029*0Sstevel@tonic-gated_getsbyport (d_getsrvby.U):
1030*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETSERVBYPORT
1031*0Sstevel@tonic-gate	symbol, which indicates to the C program that the
1032*0Sstevel@tonic-gate	getservbyport() routine is available to look up services
1033*0Sstevel@tonic-gate	by their port.
1034*0Sstevel@tonic-gate
1035*0Sstevel@tonic-gated_getsent (d_getsent.U):
1036*0Sstevel@tonic-gate	This variable conditionally defines HAS_GETSERVENT if getservent() is
1037*0Sstevel@tonic-gate	available to look up network services in some data base or another.
1038*0Sstevel@tonic-gate
1039*0Sstevel@tonic-gated_getservbyname_r (d_getservbyname_r.U):
1040*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETSERVBYNAME_R symbol,
1041*0Sstevel@tonic-gate	which indicates to the C program that the getservbyname_r()
1042*0Sstevel@tonic-gate	routine is available.
1043*0Sstevel@tonic-gate
1044*0Sstevel@tonic-gated_getservbyport_r (d_getservbyport_r.U):
1045*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETSERVBYPORT_R symbol,
1046*0Sstevel@tonic-gate	which indicates to the C program that the getservbyport_r()
1047*0Sstevel@tonic-gate	routine is available.
1048*0Sstevel@tonic-gate
1049*0Sstevel@tonic-gated_getservent_r (d_getservent_r.U):
1050*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETSERVENT_R symbol,
1051*0Sstevel@tonic-gate	which indicates to the C program that the getservent_r()
1052*0Sstevel@tonic-gate	routine is available.
1053*0Sstevel@tonic-gate
1054*0Sstevel@tonic-gated_getservprotos (d_getservprotos.U):
1055*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETSERV_PROTOS symbol,
1056*0Sstevel@tonic-gate	which indicates to the C program that <netdb.h> supplies
1057*0Sstevel@tonic-gate	prototypes for the various getserv*() functions.
1058*0Sstevel@tonic-gate	See also netdbtype.U for probing for various netdb types.
1059*0Sstevel@tonic-gate
1060*0Sstevel@tonic-gated_getspnam (d_getspnam.U):
1061*0Sstevel@tonic-gate	This variable conditionally defines HAS_GETSPNAM if getspnam() is
1062*0Sstevel@tonic-gate	available to retrieve SysV shadow password entries by name.
1063*0Sstevel@tonic-gate
1064*0Sstevel@tonic-gated_getspnam_r (d_getspnam_r.U):
1065*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETSPNAM_R symbol,
1066*0Sstevel@tonic-gate	which indicates to the C program that the getspnam_r()
1067*0Sstevel@tonic-gate	routine is available.
1068*0Sstevel@tonic-gate
1069*0Sstevel@tonic-gated_gettimeod (d_ftime.U):
1070*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GETTIMEOFDAY symbol, which
1071*0Sstevel@tonic-gate	indicates that the gettimeofday() system call exists (to obtain a
1072*0Sstevel@tonic-gate	sub-second accuracy clock). You should probably include <sys/resource.h>.
1073*0Sstevel@tonic-gate
1074*0Sstevel@tonic-gated_gmtime_r (d_gmtime_r.U):
1075*0Sstevel@tonic-gate	This variable conditionally defines the HAS_GMTIME_R symbol,
1076*0Sstevel@tonic-gate	which indicates to the C program that the gmtime_r()
1077*0Sstevel@tonic-gate	routine is available.
1078*0Sstevel@tonic-gate
1079*0Sstevel@tonic-gated_gnulibc (d_gnulibc.U):
1080*0Sstevel@tonic-gate	Defined if we're dealing with the GNU C Library.
1081*0Sstevel@tonic-gate
1082*0Sstevel@tonic-gated_grpasswd (i_grp.U):
1083*0Sstevel@tonic-gate	This variable conditionally defines GRPASSWD, which indicates
1084*0Sstevel@tonic-gate	that struct group in <grp.h> contains gr_passwd.
1085*0Sstevel@tonic-gate
1086*0Sstevel@tonic-gated_hasmntopt (d_hasmntopt.U):
1087*0Sstevel@tonic-gate	This variable conditionally defines the HAS_HASMNTOPT symbol, which
1088*0Sstevel@tonic-gate	indicates to the C program that the hasmntopt() routine is available
1089*0Sstevel@tonic-gate	to query the mount options of file systems.
1090*0Sstevel@tonic-gate
1091*0Sstevel@tonic-gated_htonl (d_htonl.U):
1092*0Sstevel@tonic-gate	This variable conditionally defines HAS_HTONL if htonl() and its
1093*0Sstevel@tonic-gate	friends are available to do network order byte swapping.
1094*0Sstevel@tonic-gate
1095*0Sstevel@tonic-gated_ilogbl (d_ilogbl.U):
1096*0Sstevel@tonic-gate	This variable conditionally defines the HAS_ILOGBL symbol, which
1097*0Sstevel@tonic-gate	indicates to the C program that the ilogbl() routine is available.
1098*0Sstevel@tonic-gate	If scalbnl is also present we can emulate frexpl.
1099*0Sstevel@tonic-gate
1100*0Sstevel@tonic-gated_index (d_strchr.U):
1101*0Sstevel@tonic-gate	This variable conditionally defines HAS_INDEX if index() and
1102*0Sstevel@tonic-gate	rindex() are available for string searching.
1103*0Sstevel@tonic-gate
1104*0Sstevel@tonic-gated_inetaton (d_inetaton.U):
1105*0Sstevel@tonic-gate	This variable conditionally defines the HAS_INET_ATON symbol, which
1106*0Sstevel@tonic-gate	indicates to the C program that the inet_aton() function is available
1107*0Sstevel@tonic-gate	to parse IP address "dotted-quad" strings.
1108*0Sstevel@tonic-gate
1109*0Sstevel@tonic-gated_int64_t (d_int64_t.U):
1110*0Sstevel@tonic-gate	This symbol will be defined if the C compiler supports int64_t.
1111*0Sstevel@tonic-gate
1112*0Sstevel@tonic-gated_isascii (d_isascii.U):
1113*0Sstevel@tonic-gate	This variable conditionally defines the HAS_ISASCII constant,
1114*0Sstevel@tonic-gate	which indicates to the C program that isascii() is available.
1115*0Sstevel@tonic-gate
1116*0Sstevel@tonic-gated_isfinite (d_isfinite.U):
1117*0Sstevel@tonic-gate	This variable conditionally defines the HAS_ISFINITE symbol, which
1118*0Sstevel@tonic-gate	indicates to the C program that the isfinite() routine is available.
1119*0Sstevel@tonic-gate
1120*0Sstevel@tonic-gated_isinf (d_isinf.U):
1121*0Sstevel@tonic-gate	This variable conditionally defines the HAS_ISINF symbol, which
1122*0Sstevel@tonic-gate	indicates to the C program that the isinf() routine is available.
1123*0Sstevel@tonic-gate
1124*0Sstevel@tonic-gated_isnan (d_isnan.U):
1125*0Sstevel@tonic-gate	This variable conditionally defines the HAS_ISNAN symbol, which
1126*0Sstevel@tonic-gate	indicates to the C program that the isnan() routine is available.
1127*0Sstevel@tonic-gate
1128*0Sstevel@tonic-gated_isnanl (d_isnanl.U):
1129*0Sstevel@tonic-gate	This variable conditionally defines the HAS_ISNANL symbol, which
1130*0Sstevel@tonic-gate	indicates to the C program that the isnanl() routine is available.
1131*0Sstevel@tonic-gate
1132*0Sstevel@tonic-gated_killpg (d_killpg.U):
1133*0Sstevel@tonic-gate	This variable conditionally defines the HAS_KILLPG symbol, which
1134*0Sstevel@tonic-gate	indicates to the C program that the killpg() routine is available
1135*0Sstevel@tonic-gate	to kill process groups.
1136*0Sstevel@tonic-gate
1137*0Sstevel@tonic-gated_lchown (d_lchown.U):
1138*0Sstevel@tonic-gate	This variable conditionally defines the HAS_LCHOWN symbol, which
1139*0Sstevel@tonic-gate	indicates to the C program that the lchown() routine is available
1140*0Sstevel@tonic-gate	to operate on a symbolic link (instead of following the link).
1141*0Sstevel@tonic-gate
1142*0Sstevel@tonic-gated_ldbl_dig (d_ldbl_dig.U):
1143*0Sstevel@tonic-gate	This variable conditionally defines d_ldbl_dig if this system's
1144*0Sstevel@tonic-gate	header files provide LDBL_DIG, which is the number of significant
1145*0Sstevel@tonic-gate	digits in a long double precision number.
1146*0Sstevel@tonic-gate
1147*0Sstevel@tonic-gated_link (d_link.U):
1148*0Sstevel@tonic-gate	This variable conditionally defines HAS_LINK if link() is
1149*0Sstevel@tonic-gate	available to create hard links.
1150*0Sstevel@tonic-gate
1151*0Sstevel@tonic-gated_localtime_r (d_localtime_r.U):
1152*0Sstevel@tonic-gate	This variable conditionally defines the HAS_LOCALTIME_R symbol,
1153*0Sstevel@tonic-gate	which indicates to the C program that the localtime_r()
1154*0Sstevel@tonic-gate	routine is available.
1155*0Sstevel@tonic-gate
1156*0Sstevel@tonic-gated_locconv (d_locconv.U):
1157*0Sstevel@tonic-gate	This variable conditionally defines HAS_LOCALECONV if localeconv() is
1158*0Sstevel@tonic-gate	available for numeric and monetary formatting conventions.
1159*0Sstevel@tonic-gate
1160*0Sstevel@tonic-gated_lockf (d_lockf.U):
1161*0Sstevel@tonic-gate	This variable conditionally defines HAS_LOCKF if lockf() is
1162*0Sstevel@tonic-gate	available to do file locking.
1163*0Sstevel@tonic-gate
1164*0Sstevel@tonic-gated_longdbl (d_longdbl.U):
1165*0Sstevel@tonic-gate	This variable conditionally defines HAS_LONG_DOUBLE if
1166*0Sstevel@tonic-gate	the long double type is supported.
1167*0Sstevel@tonic-gate
1168*0Sstevel@tonic-gated_longlong (d_longlong.U):
1169*0Sstevel@tonic-gate	This variable conditionally defines HAS_LONG_LONG if
1170*0Sstevel@tonic-gate	the long long type is supported.
1171*0Sstevel@tonic-gate
1172*0Sstevel@tonic-gated_lseekproto (d_lseekproto.U):
1173*0Sstevel@tonic-gate	This variable conditionally defines the HAS_LSEEK_PROTO symbol,
1174*0Sstevel@tonic-gate	which indicates to the C program that the system provides
1175*0Sstevel@tonic-gate	a prototype for the lseek() function.  Otherwise, it is
1176*0Sstevel@tonic-gate	up to the program to supply one.
1177*0Sstevel@tonic-gate
1178*0Sstevel@tonic-gated_lstat (d_lstat.U):
1179*0Sstevel@tonic-gate	This variable conditionally defines HAS_LSTAT if lstat() is
1180*0Sstevel@tonic-gate	available to do file stats on symbolic links.
1181*0Sstevel@tonic-gate
1182*0Sstevel@tonic-gated_madvise (d_madvise.U):
1183*0Sstevel@tonic-gate	This variable conditionally defines HAS_MADVISE if madvise() is
1184*0Sstevel@tonic-gate	available to map a file into memory.
1185*0Sstevel@tonic-gate
1186*0Sstevel@tonic-gated_mblen (d_mblen.U):
1187*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MBLEN symbol, which
1188*0Sstevel@tonic-gate	indicates to the C program that the mblen() routine is available
1189*0Sstevel@tonic-gate	to find the number of bytes in a multibye character.
1190*0Sstevel@tonic-gate
1191*0Sstevel@tonic-gated_mbstowcs (d_mbstowcs.U):
1192*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MBSTOWCS symbol, which
1193*0Sstevel@tonic-gate	indicates to the C program that the mbstowcs() routine is available
1194*0Sstevel@tonic-gate	to convert a multibyte string into a wide character string.
1195*0Sstevel@tonic-gate
1196*0Sstevel@tonic-gated_mbtowc (d_mbtowc.U):
1197*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MBTOWC symbol, which
1198*0Sstevel@tonic-gate	indicates to the C program that the mbtowc() routine is available
1199*0Sstevel@tonic-gate	to convert multibyte to a wide character.
1200*0Sstevel@tonic-gate
1201*0Sstevel@tonic-gated_memchr (d_memchr.U):
1202*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MEMCHR symbol, which
1203*0Sstevel@tonic-gate	indicates to the C program that the memchr() routine is available
1204*0Sstevel@tonic-gate	to locate characters within a C string.
1205*0Sstevel@tonic-gate
1206*0Sstevel@tonic-gated_memcmp (d_memcmp.U):
1207*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MEMCMP symbol, which
1208*0Sstevel@tonic-gate	indicates to the C program that the memcmp() routine is available
1209*0Sstevel@tonic-gate	to compare blocks of memory.
1210*0Sstevel@tonic-gate
1211*0Sstevel@tonic-gated_memcpy (d_memcpy.U):
1212*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MEMCPY symbol, which
1213*0Sstevel@tonic-gate	indicates to the C program that the memcpy() routine is available
1214*0Sstevel@tonic-gate	to copy blocks of memory.
1215*0Sstevel@tonic-gate
1216*0Sstevel@tonic-gated_memmove (d_memmove.U):
1217*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MEMMOVE symbol, which
1218*0Sstevel@tonic-gate	indicates to the C program that the memmove() routine is available
1219*0Sstevel@tonic-gate	to copy potentatially overlapping blocks of memory.
1220*0Sstevel@tonic-gate
1221*0Sstevel@tonic-gated_memset (d_memset.U):
1222*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MEMSET symbol, which
1223*0Sstevel@tonic-gate	indicates to the C program that the memset() routine is available
1224*0Sstevel@tonic-gate	to set blocks of memory.
1225*0Sstevel@tonic-gate
1226*0Sstevel@tonic-gated_mkdir (d_mkdir.U):
1227*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MKDIR symbol, which
1228*0Sstevel@tonic-gate	indicates to the C program that the mkdir() routine is available
1229*0Sstevel@tonic-gate	to create directories..
1230*0Sstevel@tonic-gate
1231*0Sstevel@tonic-gated_mkdtemp (d_mkdtemp.U):
1232*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MKDTEMP symbol, which
1233*0Sstevel@tonic-gate	indicates to the C program that the mkdtemp() routine is available
1234*0Sstevel@tonic-gate	to exclusively create a uniquely named temporary directory.
1235*0Sstevel@tonic-gate
1236*0Sstevel@tonic-gated_mkfifo (d_mkfifo.U):
1237*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MKFIFO symbol, which
1238*0Sstevel@tonic-gate	indicates to the C program that the mkfifo() routine is available.
1239*0Sstevel@tonic-gate
1240*0Sstevel@tonic-gated_mkstemp (d_mkstemp.U):
1241*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MKSTEMP symbol, which
1242*0Sstevel@tonic-gate	indicates to the C program that the mkstemp() routine is available
1243*0Sstevel@tonic-gate	to exclusively create and open a uniquely named temporary file.
1244*0Sstevel@tonic-gate
1245*0Sstevel@tonic-gated_mkstemps (d_mkstemps.U):
1246*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MKSTEMPS symbol, which
1247*0Sstevel@tonic-gate	indicates to the C program that the mkstemps() routine is available
1248*0Sstevel@tonic-gate	to exclusively create and open a uniquely named (with a suffix)
1249*0Sstevel@tonic-gate	temporary file.
1250*0Sstevel@tonic-gate
1251*0Sstevel@tonic-gated_mktime (d_mktime.U):
1252*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MKTIME symbol, which
1253*0Sstevel@tonic-gate	indicates to the C program that the mktime() routine is available.
1254*0Sstevel@tonic-gate
1255*0Sstevel@tonic-gated_mmap (d_mmap.U):
1256*0Sstevel@tonic-gate	This variable conditionally defines HAS_MMAP if mmap() is
1257*0Sstevel@tonic-gate	available to map a file into memory.
1258*0Sstevel@tonic-gate
1259*0Sstevel@tonic-gated_modfl (d_modfl.U):
1260*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MODFL symbol, which
1261*0Sstevel@tonic-gate	indicates to the C program that the modfl() routine is available.
1262*0Sstevel@tonic-gate
1263*0Sstevel@tonic-gated_modfl_pow32_bug (d_modfl.U):
1264*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MODFL_POW32_BUG symbol,
1265*0Sstevel@tonic-gate	which indicates that modfl() is broken for long doubles >= pow(2, 32).
1266*0Sstevel@tonic-gate	For example from 4294967303.150000 one would get 4294967302.000000
1267*0Sstevel@tonic-gate	and 1.150000.  The bug has been seen in certain versions of glibc,
1268*0Sstevel@tonic-gate	release 2.2.2 is known to be okay.
1269*0Sstevel@tonic-gate
1270*0Sstevel@tonic-gated_modflproto (d_modfl.U):
1271*0Sstevel@tonic-gate	This symbol, if defined, indicates that the system provides
1272*0Sstevel@tonic-gate	a prototype for the modfl() function.  Otherwise, it is up
1273*0Sstevel@tonic-gate	to the program to supply one.  C99 says it should be
1274*0Sstevel@tonic-gate	long double modfl(long double, long double *);
1275*0Sstevel@tonic-gate
1276*0Sstevel@tonic-gated_mprotect (d_mprotect.U):
1277*0Sstevel@tonic-gate	This variable conditionally defines HAS_MPROTECT if mprotect() is
1278*0Sstevel@tonic-gate	available to modify the access protection of a memory mapped file.
1279*0Sstevel@tonic-gate
1280*0Sstevel@tonic-gated_msg (d_msg.U):
1281*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MSG symbol, which
1282*0Sstevel@tonic-gate	indicates that the entire msg*(2) library is present.
1283*0Sstevel@tonic-gate
1284*0Sstevel@tonic-gated_msg_ctrunc (d_socket.U):
1285*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MSG_CTRUNC symbol,
1286*0Sstevel@tonic-gate	which indicates that the MSG_CTRUNC is available.  #ifdef is
1287*0Sstevel@tonic-gate	not enough because it may be an enum, glibc has been known to do this.
1288*0Sstevel@tonic-gate
1289*0Sstevel@tonic-gated_msg_dontroute (d_socket.U):
1290*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MSG_DONTROUTE symbol,
1291*0Sstevel@tonic-gate	which indicates that the MSG_DONTROUTE is available.  #ifdef is
1292*0Sstevel@tonic-gate	not enough because it may be an enum, glibc has been known to do this.
1293*0Sstevel@tonic-gate
1294*0Sstevel@tonic-gated_msg_oob (d_socket.U):
1295*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MSG_OOB symbol,
1296*0Sstevel@tonic-gate	which indicates that the MSG_OOB is available.  #ifdef is
1297*0Sstevel@tonic-gate	not enough because it may be an enum, glibc has been known to do this.
1298*0Sstevel@tonic-gate
1299*0Sstevel@tonic-gated_msg_peek (d_socket.U):
1300*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MSG_PEEK symbol,
1301*0Sstevel@tonic-gate	which indicates that the MSG_PEEK is available.  #ifdef is
1302*0Sstevel@tonic-gate	not enough because it may be an enum, glibc has been known to do this.
1303*0Sstevel@tonic-gate
1304*0Sstevel@tonic-gated_msg_proxy (d_socket.U):
1305*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MSG_PROXY symbol,
1306*0Sstevel@tonic-gate	which indicates that the MSG_PROXY is available.  #ifdef is
1307*0Sstevel@tonic-gate	not enough because it may be an enum, glibc has been known to do this.
1308*0Sstevel@tonic-gate
1309*0Sstevel@tonic-gated_msgctl (d_msgctl.U):
1310*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MSGCTL symbol, which
1311*0Sstevel@tonic-gate	indicates to the C program that the msgctl() routine is available.
1312*0Sstevel@tonic-gate
1313*0Sstevel@tonic-gated_msgget (d_msgget.U):
1314*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MSGGET symbol, which
1315*0Sstevel@tonic-gate	indicates to the C program that the msgget() routine is available.
1316*0Sstevel@tonic-gate
1317*0Sstevel@tonic-gated_msghdr_s (d_msghdr_s.U):
1318*0Sstevel@tonic-gate	This variable conditionally defines the HAS_STRUCT_MSGHDR symbol,
1319*0Sstevel@tonic-gate	which indicates that the struct msghdr is supported.
1320*0Sstevel@tonic-gate
1321*0Sstevel@tonic-gated_msgrcv (d_msgrcv.U):
1322*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MSGRCV symbol, which
1323*0Sstevel@tonic-gate	indicates to the C program that the msgrcv() routine is available.
1324*0Sstevel@tonic-gate
1325*0Sstevel@tonic-gated_msgsnd (d_msgsnd.U):
1326*0Sstevel@tonic-gate	This variable conditionally defines the HAS_MSGSND symbol, which
1327*0Sstevel@tonic-gate	indicates to the C program that the msgsnd() routine is available.
1328*0Sstevel@tonic-gate
1329*0Sstevel@tonic-gated_msync (d_msync.U):
1330*0Sstevel@tonic-gate	This variable conditionally defines HAS_MSYNC if msync() is
1331*0Sstevel@tonic-gate	available to synchronize a mapped file.
1332*0Sstevel@tonic-gate
1333*0Sstevel@tonic-gated_munmap (d_munmap.U):
1334*0Sstevel@tonic-gate	This variable conditionally defines HAS_MUNMAP if munmap() is
1335*0Sstevel@tonic-gate	available to unmap a region mapped by mmap().
1336*0Sstevel@tonic-gate
1337*0Sstevel@tonic-gated_mymalloc (mallocsrc.U):
1338*0Sstevel@tonic-gate	This variable conditionally defines MYMALLOC in case other parts
1339*0Sstevel@tonic-gate	of the source want to take special action if MYMALLOC is used.
1340*0Sstevel@tonic-gate	This may include different sorts of profiling or error detection.
1341*0Sstevel@tonic-gate
1342*0Sstevel@tonic-gated_nanosleep (d_nanosleep.U):
1343*0Sstevel@tonic-gate	This variable conditionally defines HAS_NANOSLEEP
1344*0Sstevel@tonic-gate	if nanosleep() is available to sleep with 1E-9 sec accuracy.
1345*0Sstevel@tonic-gate
1346*0Sstevel@tonic-gated_nice (d_nice.U):
1347*0Sstevel@tonic-gate	This variable conditionally defines the HAS_NICE symbol, which
1348*0Sstevel@tonic-gate	indicates to the C program that the nice() routine is available.
1349*0Sstevel@tonic-gate
1350*0Sstevel@tonic-gated_nl_langinfo (d_nl_langinfo.U):
1351*0Sstevel@tonic-gate	This variable conditionally defines the HAS_NL_LANGINFO symbol, which
1352*0Sstevel@tonic-gate	indicates to the C program that the nl_langinfo() routine is available.
1353*0Sstevel@tonic-gate
1354*0Sstevel@tonic-gated_nv_preserves_uv (perlxv.U):
1355*0Sstevel@tonic-gate	This variable indicates whether a variable of type nvtype
1356*0Sstevel@tonic-gate	can preserve all the bits a variable of type uvtype.
1357*0Sstevel@tonic-gate
1358*0Sstevel@tonic-gated_off64_t (d_off64_t.U):
1359*0Sstevel@tonic-gate	This symbol will be defined if the C compiler supports off64_t.
1360*0Sstevel@tonic-gate
1361*0Sstevel@tonic-gated_old_pthread_create_joinable (d_pthrattrj.U):
1362*0Sstevel@tonic-gate	This variable conditionally defines pthread_create_joinable.
1363*0Sstevel@tonic-gate	undef if pthread.h defines PTHREAD_CREATE_JOINABLE.
1364*0Sstevel@tonic-gate
1365*0Sstevel@tonic-gated_oldpthreads (usethreads.U):
1366*0Sstevel@tonic-gate	This variable conditionally defines the OLD_PTHREADS_API symbol,
1367*0Sstevel@tonic-gate	and indicates that Perl should be built to use the old
1368*0Sstevel@tonic-gate	draft POSIX threads API.  This is only potentially meaningful if
1369*0Sstevel@tonic-gate	usethreads is set.
1370*0Sstevel@tonic-gate
1371*0Sstevel@tonic-gated_oldsock (d_socket.U):
1372*0Sstevel@tonic-gate	This variable conditionally defines the OLDSOCKET symbol, which
1373*0Sstevel@tonic-gate	indicates that the BSD socket interface is based on 4.1c and not 4.2.
1374*0Sstevel@tonic-gate
1375*0Sstevel@tonic-gated_open3 (d_open3.U):
1376*0Sstevel@tonic-gate	This variable conditionally defines the HAS_OPEN3 manifest constant,
1377*0Sstevel@tonic-gate	which indicates to the C program that the 3 argument version of
1378*0Sstevel@tonic-gate	the open(2) function is available.
1379*0Sstevel@tonic-gate
1380*0Sstevel@tonic-gated_pathconf (d_pathconf.U):
1381*0Sstevel@tonic-gate	This variable conditionally defines the HAS_PATHCONF symbol, which
1382*0Sstevel@tonic-gate	indicates to the C program that the pathconf() routine is available
1383*0Sstevel@tonic-gate	to determine file-system related limits and options associated
1384*0Sstevel@tonic-gate	with a given filename.
1385*0Sstevel@tonic-gate
1386*0Sstevel@tonic-gated_pause (d_pause.U):
1387*0Sstevel@tonic-gate	This variable conditionally defines the HAS_PAUSE symbol, which
1388*0Sstevel@tonic-gate	indicates to the C program that the pause() routine is available
1389*0Sstevel@tonic-gate	to suspend a process until a signal is received.
1390*0Sstevel@tonic-gate
1391*0Sstevel@tonic-gated_perl_otherlibdirs (otherlibdirs.U):
1392*0Sstevel@tonic-gate	This variable conditionally defines PERL_OTHERLIBDIRS, which
1393*0Sstevel@tonic-gate	contains a colon-separated set of paths for the perl binary to
1394*0Sstevel@tonic-gate	include in @INC.  See also otherlibdirs.
1395*0Sstevel@tonic-gate
1396*0Sstevel@tonic-gated_phostname (d_gethname.U):
1397*0Sstevel@tonic-gate	This variable conditionally defines the HAS_PHOSTNAME symbol, which
1398*0Sstevel@tonic-gate	contains the shell command which, when fed to popen(), may be
1399*0Sstevel@tonic-gate	used to derive the host name.
1400*0Sstevel@tonic-gate
1401*0Sstevel@tonic-gated_pipe (d_pipe.U):
1402*0Sstevel@tonic-gate	This variable conditionally defines the HAS_PIPE symbol, which
1403*0Sstevel@tonic-gate	indicates to the C program that the pipe() routine is available
1404*0Sstevel@tonic-gate	to create an inter-process channel.
1405*0Sstevel@tonic-gate
1406*0Sstevel@tonic-gated_poll (d_poll.U):
1407*0Sstevel@tonic-gate	This variable conditionally defines the HAS_POLL symbol, which
1408*0Sstevel@tonic-gate	indicates to the C program that the poll() routine is available
1409*0Sstevel@tonic-gate	to poll active file descriptors.
1410*0Sstevel@tonic-gate
1411*0Sstevel@tonic-gated_portable (d_portable.U):
1412*0Sstevel@tonic-gate	This variable conditionally defines the PORTABLE symbol, which
1413*0Sstevel@tonic-gate	indicates to the C program that it should not assume that it is
1414*0Sstevel@tonic-gate	running on the machine it was compiled on.
1415*0Sstevel@tonic-gate
1416*0Sstevel@tonic-gated_PRId64 (quadfio.U):
1417*0Sstevel@tonic-gate	This variable conditionally defines the PERL_PRId64 symbol, which
1418*0Sstevel@tonic-gate	indiciates that stdio has a symbol to print 64-bit decimal numbers.
1419*0Sstevel@tonic-gate
1420*0Sstevel@tonic-gated_PRIeldbl (longdblfio.U):
1421*0Sstevel@tonic-gate	This variable conditionally defines the PERL_PRIfldbl symbol, which
1422*0Sstevel@tonic-gate	indiciates that stdio has a symbol to print long doubles.
1423*0Sstevel@tonic-gate
1424*0Sstevel@tonic-gated_PRIEUldbl (longdblfio.U):
1425*0Sstevel@tonic-gate	This variable conditionally defines the PERL_PRIfldbl symbol, which
1426*0Sstevel@tonic-gate	indiciates that stdio has a symbol to print long doubles.
1427*0Sstevel@tonic-gate	The 'U' in the name is to separate this from d_PRIeldbl so that even
1428*0Sstevel@tonic-gate	case-blind systems can see the difference.
1429*0Sstevel@tonic-gate
1430*0Sstevel@tonic-gated_PRIfldbl (longdblfio.U):
1431*0Sstevel@tonic-gate	This variable conditionally defines the PERL_PRIfldbl symbol, which
1432*0Sstevel@tonic-gate	indiciates that stdio has a symbol to print long doubles.
1433*0Sstevel@tonic-gate
1434*0Sstevel@tonic-gated_PRIFUldbl (longdblfio.U):
1435*0Sstevel@tonic-gate	This variable conditionally defines the PERL_PRIfldbl symbol, which
1436*0Sstevel@tonic-gate	indiciates that stdio has a symbol to print long doubles.
1437*0Sstevel@tonic-gate	The 'U' in the name is to separate this from d_PRIfldbl so that even
1438*0Sstevel@tonic-gate	case-blind systems can see the difference.
1439*0Sstevel@tonic-gate
1440*0Sstevel@tonic-gated_PRIgldbl (longdblfio.U):
1441*0Sstevel@tonic-gate	This variable conditionally defines the PERL_PRIfldbl symbol, which
1442*0Sstevel@tonic-gate	indiciates that stdio has a symbol to print long doubles.
1443*0Sstevel@tonic-gate
1444*0Sstevel@tonic-gated_PRIGUldbl (longdblfio.U):
1445*0Sstevel@tonic-gate	This variable conditionally defines the PERL_PRIfldbl symbol, which
1446*0Sstevel@tonic-gate	indiciates that stdio has a symbol to print long doubles.
1447*0Sstevel@tonic-gate	The 'U' in the name is to separate this from d_PRIgldbl so that even
1448*0Sstevel@tonic-gate	case-blind systems can see the difference.
1449*0Sstevel@tonic-gate
1450*0Sstevel@tonic-gated_PRIi64 (quadfio.U):
1451*0Sstevel@tonic-gate	This variable conditionally defines the PERL_PRIi64 symbol, which
1452*0Sstevel@tonic-gate	indiciates that stdio has a symbol to print 64-bit decimal numbers.
1453*0Sstevel@tonic-gate
1454*0Sstevel@tonic-gated_PRIo64 (quadfio.U):
1455*0Sstevel@tonic-gate	This variable conditionally defines the PERL_PRIo64 symbol, which
1456*0Sstevel@tonic-gate	indiciates that stdio has a symbol to print 64-bit octal numbers.
1457*0Sstevel@tonic-gate
1458*0Sstevel@tonic-gated_PRIu64 (quadfio.U):
1459*0Sstevel@tonic-gate	This variable conditionally defines the PERL_PRIu64 symbol, which
1460*0Sstevel@tonic-gate	indiciates that stdio has a symbol to print 64-bit unsigned decimal
1461*0Sstevel@tonic-gate	numbers.
1462*0Sstevel@tonic-gate
1463*0Sstevel@tonic-gated_PRIx64 (quadfio.U):
1464*0Sstevel@tonic-gate	This variable conditionally defines the PERL_PRIx64 symbol, which
1465*0Sstevel@tonic-gate	indiciates that stdio has a symbol to print 64-bit hexadecimal numbers.
1466*0Sstevel@tonic-gate
1467*0Sstevel@tonic-gated_PRIXU64 (quadfio.U):
1468*0Sstevel@tonic-gate	This variable conditionally defines the PERL_PRIXU64 symbol, which
1469*0Sstevel@tonic-gate	indiciates that stdio has a symbol to print 64-bit hExADECimAl numbers.
1470*0Sstevel@tonic-gate	The 'U' in the name is to separate this from d_PRIx64 so that even
1471*0Sstevel@tonic-gate	case-blind systems can see the difference.
1472*0Sstevel@tonic-gate
1473*0Sstevel@tonic-gated_procselfexe (d_procselfexe.U):
1474*0Sstevel@tonic-gate	Defined if $procselfexe is symlink to the absolute
1475*0Sstevel@tonic-gate	pathname of the executing program.
1476*0Sstevel@tonic-gate
1477*0Sstevel@tonic-gated_pthread_atfork (d_pthread_atfork.U):
1478*0Sstevel@tonic-gate	This variable conditionally defines the HAS_PTHREAD_ATFORK symbol,
1479*0Sstevel@tonic-gate	which indicates to the C program that the pthread_atfork()
1480*0Sstevel@tonic-gate	routine is available.
1481*0Sstevel@tonic-gate
1482*0Sstevel@tonic-gated_pthread_attr_setscope (d_pthread_attr_ss.U):
1483*0Sstevel@tonic-gate	This variable conditionally defines HAS_PTHREAD_ATTR_SETSCOPE if
1484*0Sstevel@tonic-gate	pthread_attr_setscope() is available to set the contention scope
1485*0Sstevel@tonic-gate	attribute of a thread attribute object.
1486*0Sstevel@tonic-gate
1487*0Sstevel@tonic-gated_pthread_yield (d_pthread_y.U):
1488*0Sstevel@tonic-gate	This variable conditionally defines the HAS_PTHREAD_YIELD
1489*0Sstevel@tonic-gate	symbol if the pthread_yield routine is available to yield
1490*0Sstevel@tonic-gate	the execution of the current thread.
1491*0Sstevel@tonic-gate
1492*0Sstevel@tonic-gated_pwage (i_pwd.U):
1493*0Sstevel@tonic-gate	This variable conditionally defines PWAGE, which indicates
1494*0Sstevel@tonic-gate	that struct passwd contains pw_age.
1495*0Sstevel@tonic-gate
1496*0Sstevel@tonic-gated_pwchange (i_pwd.U):
1497*0Sstevel@tonic-gate	This variable conditionally defines PWCHANGE, which indicates
1498*0Sstevel@tonic-gate	that struct passwd contains pw_change.
1499*0Sstevel@tonic-gate
1500*0Sstevel@tonic-gated_pwclass (i_pwd.U):
1501*0Sstevel@tonic-gate	This variable conditionally defines PWCLASS, which indicates
1502*0Sstevel@tonic-gate	that struct passwd contains pw_class.
1503*0Sstevel@tonic-gate
1504*0Sstevel@tonic-gated_pwcomment (i_pwd.U):
1505*0Sstevel@tonic-gate	This variable conditionally defines PWCOMMENT, which indicates
1506*0Sstevel@tonic-gate	that struct passwd contains pw_comment.
1507*0Sstevel@tonic-gate
1508*0Sstevel@tonic-gated_pwexpire (i_pwd.U):
1509*0Sstevel@tonic-gate	This variable conditionally defines PWEXPIRE, which indicates
1510*0Sstevel@tonic-gate	that struct passwd contains pw_expire.
1511*0Sstevel@tonic-gate
1512*0Sstevel@tonic-gated_pwgecos (i_pwd.U):
1513*0Sstevel@tonic-gate	This variable conditionally defines PWGECOS, which indicates
1514*0Sstevel@tonic-gate	that struct passwd contains pw_gecos.
1515*0Sstevel@tonic-gate
1516*0Sstevel@tonic-gated_pwpasswd (i_pwd.U):
1517*0Sstevel@tonic-gate	This variable conditionally defines PWPASSWD, which indicates
1518*0Sstevel@tonic-gate	that struct passwd contains pw_passwd.
1519*0Sstevel@tonic-gate
1520*0Sstevel@tonic-gated_pwquota (i_pwd.U):
1521*0Sstevel@tonic-gate	This variable conditionally defines PWQUOTA, which indicates
1522*0Sstevel@tonic-gate	that struct passwd contains pw_quota.
1523*0Sstevel@tonic-gate
1524*0Sstevel@tonic-gated_qgcvt (d_qgcvt.U):
1525*0Sstevel@tonic-gate	This variable conditionally defines the HAS_QGCVT symbol, which
1526*0Sstevel@tonic-gate	indicates to the C program that the qgcvt() routine is available.
1527*0Sstevel@tonic-gate
1528*0Sstevel@tonic-gated_quad (quadtype.U):
1529*0Sstevel@tonic-gate	This variable, if defined, tells that there's a 64-bit integer type,
1530*0Sstevel@tonic-gate	quadtype.
1531*0Sstevel@tonic-gate
1532*0Sstevel@tonic-gated_random_r (d_random_r.U):
1533*0Sstevel@tonic-gate	This variable conditionally defines the HAS_RANDOM_R symbol,
1534*0Sstevel@tonic-gate	which indicates to the C program that the random_r()
1535*0Sstevel@tonic-gate	routine is available.
1536*0Sstevel@tonic-gate
1537*0Sstevel@tonic-gated_readdir64_r (d_readdir64_r.U):
1538*0Sstevel@tonic-gate	This variable conditionally defines the HAS_READDIR64_R symbol,
1539*0Sstevel@tonic-gate	which indicates to the C program that the readdir64_r()
1540*0Sstevel@tonic-gate	routine is available.
1541*0Sstevel@tonic-gate
1542*0Sstevel@tonic-gated_readdir (d_readdir.U):
1543*0Sstevel@tonic-gate	This variable conditionally defines HAS_READDIR if readdir() is
1544*0Sstevel@tonic-gate	available to read directory entries.
1545*0Sstevel@tonic-gate
1546*0Sstevel@tonic-gated_readdir_r (d_readdir_r.U):
1547*0Sstevel@tonic-gate	This variable conditionally defines the HAS_READDIR_R symbol,
1548*0Sstevel@tonic-gate	which indicates to the C program that the readdir_r()
1549*0Sstevel@tonic-gate	routine is available.
1550*0Sstevel@tonic-gate
1551*0Sstevel@tonic-gated_readlink (d_readlink.U):
1552*0Sstevel@tonic-gate	This variable conditionally defines the HAS_READLINK symbol, which
1553*0Sstevel@tonic-gate	indicates to the C program that the readlink() routine is available
1554*0Sstevel@tonic-gate	to read the value of a symbolic link.
1555*0Sstevel@tonic-gate
1556*0Sstevel@tonic-gated_readv (d_readv.U):
1557*0Sstevel@tonic-gate	This variable conditionally defines the HAS_READV symbol, which
1558*0Sstevel@tonic-gate	indicates to the C program that the readv() routine is available.
1559*0Sstevel@tonic-gate
1560*0Sstevel@tonic-gated_recvmsg (d_recvmsg.U):
1561*0Sstevel@tonic-gate	This variable conditionally defines the HAS_RECVMSG symbol, which
1562*0Sstevel@tonic-gate	indicates to the C program that the recvmsg() routine is available.
1563*0Sstevel@tonic-gate
1564*0Sstevel@tonic-gated_rename (d_rename.U):
1565*0Sstevel@tonic-gate	This variable conditionally defines the HAS_RENAME symbol, which
1566*0Sstevel@tonic-gate	indicates to the C program that the rename() routine is available
1567*0Sstevel@tonic-gate	to rename files.
1568*0Sstevel@tonic-gate
1569*0Sstevel@tonic-gated_rewinddir (d_readdir.U):
1570*0Sstevel@tonic-gate	This variable conditionally defines HAS_REWINDDIR if rewinddir() is
1571*0Sstevel@tonic-gate	available.
1572*0Sstevel@tonic-gate
1573*0Sstevel@tonic-gated_rmdir (d_rmdir.U):
1574*0Sstevel@tonic-gate	This variable conditionally defines HAS_RMDIR if rmdir() is
1575*0Sstevel@tonic-gate	available to remove directories.
1576*0Sstevel@tonic-gate
1577*0Sstevel@tonic-gated_safebcpy (d_safebcpy.U):
1578*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SAFE_BCOPY symbol if
1579*0Sstevel@tonic-gate	the bcopy() routine can do overlapping copies.  Normally, you
1580*0Sstevel@tonic-gate	should probably use memmove().
1581*0Sstevel@tonic-gate
1582*0Sstevel@tonic-gated_safemcpy (d_safemcpy.U):
1583*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SAFE_MEMCPY symbol if
1584*0Sstevel@tonic-gate	the memcpy() routine can do overlapping copies.
1585*0Sstevel@tonic-gate	For overlapping copies, memmove() should be used, if available.
1586*0Sstevel@tonic-gate
1587*0Sstevel@tonic-gated_sanemcmp (d_sanemcmp.U):
1588*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SANE_MEMCMP symbol if
1589*0Sstevel@tonic-gate	the memcpy() routine is available and can be used to compare relative
1590*0Sstevel@tonic-gate	magnitudes of chars with their high bits set.
1591*0Sstevel@tonic-gate
1592*0Sstevel@tonic-gated_sbrkproto (d_sbrkproto.U):
1593*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SBRK_PROTO symbol,
1594*0Sstevel@tonic-gate	which indicates to the C program that the system provides
1595*0Sstevel@tonic-gate	a prototype for the sbrk() function.  Otherwise, it is
1596*0Sstevel@tonic-gate	up to the program to supply one.
1597*0Sstevel@tonic-gate
1598*0Sstevel@tonic-gated_scalbnl (d_scalbnl.U):
1599*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SCALBNL symbol, which
1600*0Sstevel@tonic-gate	indicates to the C program that the scalbnl() routine is available.
1601*0Sstevel@tonic-gate	If ilogbl is also present we can emulate frexpl.
1602*0Sstevel@tonic-gate
1603*0Sstevel@tonic-gated_sched_yield (d_pthread_y.U):
1604*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SCHED_YIELD
1605*0Sstevel@tonic-gate	symbol if the sched_yield routine is available to yield
1606*0Sstevel@tonic-gate	the execution of the current thread.
1607*0Sstevel@tonic-gate
1608*0Sstevel@tonic-gated_scm_rights (d_socket.U):
1609*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SCM_RIGHTS symbol,
1610*0Sstevel@tonic-gate	which indicates that the SCM_RIGHTS is available.  #ifdef is
1611*0Sstevel@tonic-gate	not enough because it may be an enum, glibc has been known to do this.
1612*0Sstevel@tonic-gate
1613*0Sstevel@tonic-gated_SCNfldbl (longdblfio.U):
1614*0Sstevel@tonic-gate	This variable conditionally defines the PERL_PRIfldbl symbol, which
1615*0Sstevel@tonic-gate	indiciates that stdio has a symbol to scan long doubles.
1616*0Sstevel@tonic-gate
1617*0Sstevel@tonic-gated_seekdir (d_readdir.U):
1618*0Sstevel@tonic-gate	This variable conditionally defines HAS_SEEKDIR if seekdir() is
1619*0Sstevel@tonic-gate	available.
1620*0Sstevel@tonic-gate
1621*0Sstevel@tonic-gated_select (d_select.U):
1622*0Sstevel@tonic-gate	This variable conditionally defines HAS_SELECT if select() is
1623*0Sstevel@tonic-gate	available to select active file descriptors. A <sys/time.h>
1624*0Sstevel@tonic-gate	inclusion may be necessary for the timeout field.
1625*0Sstevel@tonic-gate
1626*0Sstevel@tonic-gated_sem (d_sem.U):
1627*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SEM symbol, which
1628*0Sstevel@tonic-gate	indicates that the entire sem*(2) library is present.
1629*0Sstevel@tonic-gate
1630*0Sstevel@tonic-gated_semctl (d_semctl.U):
1631*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SEMCTL symbol, which
1632*0Sstevel@tonic-gate	indicates to the C program that the semctl() routine is available.
1633*0Sstevel@tonic-gate
1634*0Sstevel@tonic-gated_semctl_semid_ds (d_union_semun.U):
1635*0Sstevel@tonic-gate	This variable conditionally defines USE_SEMCTL_SEMID_DS, which
1636*0Sstevel@tonic-gate	indicates that struct semid_ds * is to be used for semctl IPC_STAT.
1637*0Sstevel@tonic-gate
1638*0Sstevel@tonic-gated_semctl_semun (d_union_semun.U):
1639*0Sstevel@tonic-gate	This variable conditionally defines USE_SEMCTL_SEMUN, which
1640*0Sstevel@tonic-gate	indicates that union semun is to be used for semctl IPC_STAT.
1641*0Sstevel@tonic-gate
1642*0Sstevel@tonic-gated_semget (d_semget.U):
1643*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SEMGET symbol, which
1644*0Sstevel@tonic-gate	indicates to the C program that the semget() routine is available.
1645*0Sstevel@tonic-gate
1646*0Sstevel@tonic-gated_semop (d_semop.U):
1647*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SEMOP symbol, which
1648*0Sstevel@tonic-gate	indicates to the C program that the semop() routine is available.
1649*0Sstevel@tonic-gate
1650*0Sstevel@tonic-gated_sendmsg (d_sendmsg.U):
1651*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SENDMSG symbol, which
1652*0Sstevel@tonic-gate	indicates to the C program that the sendmsg() routine is available.
1653*0Sstevel@tonic-gate
1654*0Sstevel@tonic-gated_setegid (d_setegid.U):
1655*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SETEGID symbol, which
1656*0Sstevel@tonic-gate	indicates to the C program that the setegid() routine is available
1657*0Sstevel@tonic-gate	to change the effective gid of the current program.
1658*0Sstevel@tonic-gate
1659*0Sstevel@tonic-gated_seteuid (d_seteuid.U):
1660*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SETEUID symbol, which
1661*0Sstevel@tonic-gate	indicates to the C program that the seteuid() routine is available
1662*0Sstevel@tonic-gate	to change the effective uid of the current program.
1663*0Sstevel@tonic-gate
1664*0Sstevel@tonic-gated_setgrent (d_setgrent.U):
1665*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SETGRENT symbol, which
1666*0Sstevel@tonic-gate	indicates to the C program that the setgrent() routine is available
1667*0Sstevel@tonic-gate	for initializing sequential access to the group database.
1668*0Sstevel@tonic-gate
1669*0Sstevel@tonic-gated_setgrent_r (d_setgrent_r.U):
1670*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SETGRENT_R symbol,
1671*0Sstevel@tonic-gate	which indicates to the C program that the setgrent_r()
1672*0Sstevel@tonic-gate	routine is available.
1673*0Sstevel@tonic-gate
1674*0Sstevel@tonic-gated_setgrps (d_setgrps.U):
1675*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SETGROUPS symbol, which
1676*0Sstevel@tonic-gate	indicates to the C program that the setgroups() routine is available
1677*0Sstevel@tonic-gate	to set the list of process groups.
1678*0Sstevel@tonic-gate
1679*0Sstevel@tonic-gated_sethent (d_sethent.U):
1680*0Sstevel@tonic-gate	This variable conditionally defines HAS_SETHOSTENT if sethostent() is
1681*0Sstevel@tonic-gate	available.
1682*0Sstevel@tonic-gate
1683*0Sstevel@tonic-gated_sethostent_r (d_sethostent_r.U):
1684*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SETHOSTENT_R symbol,
1685*0Sstevel@tonic-gate	which indicates to the C program that the sethostent_r()
1686*0Sstevel@tonic-gate	routine is available.
1687*0Sstevel@tonic-gate
1688*0Sstevel@tonic-gated_setitimer (d_setitimer.U):
1689*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SETITIMER symbol, which
1690*0Sstevel@tonic-gate	indicates to the C program that the setitimer() routine is available.
1691*0Sstevel@tonic-gate
1692*0Sstevel@tonic-gated_setlinebuf (d_setlnbuf.U):
1693*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SETLINEBUF symbol, which
1694*0Sstevel@tonic-gate	indicates to the C program that the setlinebuf() routine is available
1695*0Sstevel@tonic-gate	to change stderr or stdout from block-buffered or unbuffered to a
1696*0Sstevel@tonic-gate	line-buffered mode.
1697*0Sstevel@tonic-gate
1698*0Sstevel@tonic-gated_setlocale (d_setlocale.U):
1699*0Sstevel@tonic-gate	This variable conditionally defines HAS_SETLOCALE if setlocale() is
1700*0Sstevel@tonic-gate	available to handle locale-specific ctype implementations.
1701*0Sstevel@tonic-gate
1702*0Sstevel@tonic-gated_setlocale_r (d_setlocale_r.U):
1703*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SETLOCALE_R symbol,
1704*0Sstevel@tonic-gate	which indicates to the C program that the setlocale_r()
1705*0Sstevel@tonic-gate	routine is available.
1706*0Sstevel@tonic-gate
1707*0Sstevel@tonic-gated_setnent (d_setnent.U):
1708*0Sstevel@tonic-gate	This variable conditionally defines HAS_SETNETENT if setnetent() is
1709*0Sstevel@tonic-gate	available.
1710*0Sstevel@tonic-gate
1711*0Sstevel@tonic-gated_setnetent_r (d_setnetent_r.U):
1712*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SETNETENT_R symbol,
1713*0Sstevel@tonic-gate	which indicates to the C program that the setnetent_r()
1714*0Sstevel@tonic-gate	routine is available.
1715*0Sstevel@tonic-gate
1716*0Sstevel@tonic-gated_setpent (d_setpent.U):
1717*0Sstevel@tonic-gate	This variable conditionally defines HAS_SETPROTOENT if setprotoent() is
1718*0Sstevel@tonic-gate	available.
1719*0Sstevel@tonic-gate
1720*0Sstevel@tonic-gated_setpgid (d_setpgid.U):
1721*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SETPGID symbol if the
1722*0Sstevel@tonic-gate	setpgid(pid, gpid) function is available to set process group ID.
1723*0Sstevel@tonic-gate
1724*0Sstevel@tonic-gated_setpgrp2 (d_setpgrp2.U):
1725*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SETPGRP2 symbol, which
1726*0Sstevel@tonic-gate	indicates to the C program that the setpgrp2() (as in DG/UX) routine
1727*0Sstevel@tonic-gate	is available to set the current process group.
1728*0Sstevel@tonic-gate
1729*0Sstevel@tonic-gated_setpgrp (d_setpgrp.U):
1730*0Sstevel@tonic-gate	This variable conditionally defines HAS_SETPGRP if setpgrp() is
1731*0Sstevel@tonic-gate	available to set the current process group.
1732*0Sstevel@tonic-gate
1733*0Sstevel@tonic-gated_setprior (d_setprior.U):
1734*0Sstevel@tonic-gate	This variable conditionally defines HAS_SETPRIORITY if setpriority()
1735*0Sstevel@tonic-gate	is available to set a process's priority.
1736*0Sstevel@tonic-gate
1737*0Sstevel@tonic-gated_setproctitle (d_setproctitle.U):
1738*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SETPROCTITLE symbol,
1739*0Sstevel@tonic-gate	which indicates to the C program that the setproctitle() routine
1740*0Sstevel@tonic-gate	is available.
1741*0Sstevel@tonic-gate
1742*0Sstevel@tonic-gated_setprotoent_r (d_setprotoent_r.U):
1743*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SETPROTOENT_R symbol,
1744*0Sstevel@tonic-gate	which indicates to the C program that the setprotoent_r()
1745*0Sstevel@tonic-gate	routine is available.
1746*0Sstevel@tonic-gate
1747*0Sstevel@tonic-gated_setpwent (d_setpwent.U):
1748*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SETPWENT symbol, which
1749*0Sstevel@tonic-gate	indicates to the C program that the setpwent() routine is available
1750*0Sstevel@tonic-gate	for initializing sequential access to the passwd database.
1751*0Sstevel@tonic-gate
1752*0Sstevel@tonic-gated_setpwent_r (d_setpwent_r.U):
1753*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SETPWENT_R symbol,
1754*0Sstevel@tonic-gate	which indicates to the C program that the setpwent_r()
1755*0Sstevel@tonic-gate	routine is available.
1756*0Sstevel@tonic-gate
1757*0Sstevel@tonic-gated_setregid (d_setregid.U):
1758*0Sstevel@tonic-gate	This variable conditionally defines HAS_SETREGID if setregid() is
1759*0Sstevel@tonic-gate	available to change the real and effective gid of the current
1760*0Sstevel@tonic-gate	process.
1761*0Sstevel@tonic-gate
1762*0Sstevel@tonic-gated_setresgid (d_setregid.U):
1763*0Sstevel@tonic-gate	This variable conditionally defines HAS_SETRESGID if setresgid() is
1764*0Sstevel@tonic-gate	available to change the real, effective and saved gid of the current
1765*0Sstevel@tonic-gate	process.
1766*0Sstevel@tonic-gate
1767*0Sstevel@tonic-gated_setresuid (d_setreuid.U):
1768*0Sstevel@tonic-gate	This variable conditionally defines HAS_SETREUID if setresuid() is
1769*0Sstevel@tonic-gate	available to change the real, effective and saved uid of the current
1770*0Sstevel@tonic-gate	process.
1771*0Sstevel@tonic-gate
1772*0Sstevel@tonic-gated_setreuid (d_setreuid.U):
1773*0Sstevel@tonic-gate	This variable conditionally defines HAS_SETREUID if setreuid() is
1774*0Sstevel@tonic-gate	available to change the real and effective uid of the current
1775*0Sstevel@tonic-gate	process.
1776*0Sstevel@tonic-gate
1777*0Sstevel@tonic-gated_setrgid (d_setrgid.U):
1778*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SETRGID symbol, which
1779*0Sstevel@tonic-gate	indicates to the C program that the setrgid() routine is available
1780*0Sstevel@tonic-gate	to change the real gid of the current program.
1781*0Sstevel@tonic-gate
1782*0Sstevel@tonic-gated_setruid (d_setruid.U):
1783*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SETRUID symbol, which
1784*0Sstevel@tonic-gate	indicates to the C program that the setruid() routine is available
1785*0Sstevel@tonic-gate	to change the real uid of the current program.
1786*0Sstevel@tonic-gate
1787*0Sstevel@tonic-gated_setsent (d_setsent.U):
1788*0Sstevel@tonic-gate	This variable conditionally defines HAS_SETSERVENT if setservent() is
1789*0Sstevel@tonic-gate	available.
1790*0Sstevel@tonic-gate
1791*0Sstevel@tonic-gated_setservent_r (d_setservent_r.U):
1792*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SETSERVENT_R symbol,
1793*0Sstevel@tonic-gate	which indicates to the C program that the setservent_r()
1794*0Sstevel@tonic-gate	routine is available.
1795*0Sstevel@tonic-gate
1796*0Sstevel@tonic-gated_setsid (d_setsid.U):
1797*0Sstevel@tonic-gate	This variable conditionally defines HAS_SETSID if setsid() is
1798*0Sstevel@tonic-gate	available to set the process group ID.
1799*0Sstevel@tonic-gate
1800*0Sstevel@tonic-gated_setvbuf (d_setvbuf.U):
1801*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SETVBUF symbol, which
1802*0Sstevel@tonic-gate	indicates to the C program that the setvbuf() routine is available
1803*0Sstevel@tonic-gate	to change buffering on an open stdio stream.
1804*0Sstevel@tonic-gate
1805*0Sstevel@tonic-gated_sfio (d_sfio.U):
1806*0Sstevel@tonic-gate	This variable conditionally defines the USE_SFIO symbol,
1807*0Sstevel@tonic-gate	and indicates whether sfio is available (and should be used).
1808*0Sstevel@tonic-gate
1809*0Sstevel@tonic-gated_shm (d_shm.U):
1810*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SHM symbol, which
1811*0Sstevel@tonic-gate	indicates that the entire shm*(2) library is present.
1812*0Sstevel@tonic-gate
1813*0Sstevel@tonic-gated_shmat (d_shmat.U):
1814*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SHMAT symbol, which
1815*0Sstevel@tonic-gate	indicates to the C program that the shmat() routine is available.
1816*0Sstevel@tonic-gate
1817*0Sstevel@tonic-gated_shmatprototype (d_shmat.U):
1818*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SHMAT_PROTOTYPE
1819*0Sstevel@tonic-gate	symbol, which indicates that sys/shm.h has a prototype for
1820*0Sstevel@tonic-gate	shmat.
1821*0Sstevel@tonic-gate
1822*0Sstevel@tonic-gated_shmctl (d_shmctl.U):
1823*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SHMCTL symbol, which
1824*0Sstevel@tonic-gate	indicates to the C program that the shmctl() routine is available.
1825*0Sstevel@tonic-gate
1826*0Sstevel@tonic-gated_shmdt (d_shmdt.U):
1827*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SHMDT symbol, which
1828*0Sstevel@tonic-gate	indicates to the C program that the shmdt() routine is available.
1829*0Sstevel@tonic-gate
1830*0Sstevel@tonic-gated_shmget (d_shmget.U):
1831*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SHMGET symbol, which
1832*0Sstevel@tonic-gate	indicates to the C program that the shmget() routine is available.
1833*0Sstevel@tonic-gate
1834*0Sstevel@tonic-gated_sigaction (d_sigaction.U):
1835*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SIGACTION symbol, which
1836*0Sstevel@tonic-gate	indicates that the Vr4 sigaction() routine is available.
1837*0Sstevel@tonic-gate
1838*0Sstevel@tonic-gated_sigprocmask (d_sigprocmask.U):
1839*0Sstevel@tonic-gate	This variable conditionally defines HAS_SIGPROCMASK
1840*0Sstevel@tonic-gate	if sigprocmask() is available to examine or change the signal mask
1841*0Sstevel@tonic-gate	of the calling process.
1842*0Sstevel@tonic-gate
1843*0Sstevel@tonic-gated_sigsetjmp (d_sigsetjmp.U):
1844*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SIGSETJMP symbol,
1845*0Sstevel@tonic-gate	which indicates that the sigsetjmp() routine is available to
1846*0Sstevel@tonic-gate	call setjmp() and optionally save the process's signal mask.
1847*0Sstevel@tonic-gate
1848*0Sstevel@tonic-gated_sockatmark (d_sockatmark.U):
1849*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SOCKATMARK symbol, which
1850*0Sstevel@tonic-gate	indicates to the C program that the sockatmark() routine is available.
1851*0Sstevel@tonic-gate
1852*0Sstevel@tonic-gated_sockatmarkproto (d_sockatmarkproto.U):
1853*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SOCKATMARK_PROTO symbol,
1854*0Sstevel@tonic-gate	which indicates to the C program that the system provides
1855*0Sstevel@tonic-gate	a prototype for the sockatmark() function.  Otherwise, it is
1856*0Sstevel@tonic-gate	up to the program to supply one.
1857*0Sstevel@tonic-gate
1858*0Sstevel@tonic-gated_socket (d_socket.U):
1859*0Sstevel@tonic-gate	This variable conditionally defines HAS_SOCKET, which indicates
1860*0Sstevel@tonic-gate	that the BSD socket interface is supported.
1861*0Sstevel@tonic-gate
1862*0Sstevel@tonic-gated_socklen_t (d_socklen_t.U):
1863*0Sstevel@tonic-gate	This symbol will be defined if the C compiler supports socklen_t.
1864*0Sstevel@tonic-gate
1865*0Sstevel@tonic-gated_sockpair (d_socket.U):
1866*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SOCKETPAIR symbol, which
1867*0Sstevel@tonic-gate	indicates that the BSD socketpair() is supported.
1868*0Sstevel@tonic-gate
1869*0Sstevel@tonic-gated_socks5_init (d_socks5_init.U):
1870*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SOCKS5_INIT symbol, which
1871*0Sstevel@tonic-gate	indicates to the C program that the socks5_init() routine is available.
1872*0Sstevel@tonic-gate
1873*0Sstevel@tonic-gated_sqrtl (d_sqrtl.U):
1874*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SQRTL symbol, which
1875*0Sstevel@tonic-gate	indicates to the C program that the sqrtl() routine is available.
1876*0Sstevel@tonic-gate
1877*0Sstevel@tonic-gated_srand48_r (d_srand48_r.U):
1878*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SRAND48_R symbol,
1879*0Sstevel@tonic-gate	which indicates to the C program that the srand48_r()
1880*0Sstevel@tonic-gate	routine is available.
1881*0Sstevel@tonic-gate
1882*0Sstevel@tonic-gated_srandom_r (d_srandom_r.U):
1883*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SRANDOM_R symbol,
1884*0Sstevel@tonic-gate	which indicates to the C program that the srandom_r()
1885*0Sstevel@tonic-gate	routine is available.
1886*0Sstevel@tonic-gate
1887*0Sstevel@tonic-gated_sresgproto (d_sresgproto.U):
1888*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SETRESGID_PROTO symbol,
1889*0Sstevel@tonic-gate	which indicates to the C program that the system provides
1890*0Sstevel@tonic-gate	a prototype for the setresgid() function.  Otherwise, it is
1891*0Sstevel@tonic-gate	up to the program to supply one.
1892*0Sstevel@tonic-gate
1893*0Sstevel@tonic-gated_sresuproto (d_sresuproto.U):
1894*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SETRESUID_PROTO symbol,
1895*0Sstevel@tonic-gate	which indicates to the C program that the system provides
1896*0Sstevel@tonic-gate	a prototype for the setresuid() function.  Otherwise, it is
1897*0Sstevel@tonic-gate	up to the program to supply one.
1898*0Sstevel@tonic-gate
1899*0Sstevel@tonic-gated_statblks (d_statblks.U):
1900*0Sstevel@tonic-gate	This variable conditionally defines USE_STAT_BLOCKS
1901*0Sstevel@tonic-gate	if this system has a stat structure declaring
1902*0Sstevel@tonic-gate	st_blksize and st_blocks.
1903*0Sstevel@tonic-gate
1904*0Sstevel@tonic-gated_statfs_f_flags (d_statfs_f_flags.U):
1905*0Sstevel@tonic-gate	This variable conditionally defines the HAS_STRUCT_STATFS_F_FLAGS
1906*0Sstevel@tonic-gate	symbol, which indicates to struct statfs from has f_flags member.
1907*0Sstevel@tonic-gate	This kind of struct statfs is coming from sys/mount.h (BSD),
1908*0Sstevel@tonic-gate	not from sys/statfs.h (SYSV).
1909*0Sstevel@tonic-gate
1910*0Sstevel@tonic-gated_statfs_s (d_statfs_s.U):
1911*0Sstevel@tonic-gate	This variable conditionally defines the HAS_STRUCT_STATFS symbol,
1912*0Sstevel@tonic-gate	which indicates that the struct statfs is supported.
1913*0Sstevel@tonic-gate
1914*0Sstevel@tonic-gated_statvfs (d_statvfs.U):
1915*0Sstevel@tonic-gate	This variable conditionally defines the HAS_STATVFS symbol, which
1916*0Sstevel@tonic-gate	indicates to the C program that the statvfs() routine is available.
1917*0Sstevel@tonic-gate
1918*0Sstevel@tonic-gated_stdio_cnt_lval (d_stdstdio.U):
1919*0Sstevel@tonic-gate	This variable conditionally defines STDIO_CNT_LVALUE if the
1920*0Sstevel@tonic-gate	FILE_cnt macro can be used as an lvalue.
1921*0Sstevel@tonic-gate
1922*0Sstevel@tonic-gated_stdio_ptr_lval (d_stdstdio.U):
1923*0Sstevel@tonic-gate	This variable conditionally defines STDIO_PTR_LVALUE if the
1924*0Sstevel@tonic-gate	FILE_ptr macro can be used as an lvalue.
1925*0Sstevel@tonic-gate
1926*0Sstevel@tonic-gated_stdio_ptr_lval_nochange_cnt (d_stdstdio.U):
1927*0Sstevel@tonic-gate	This symbol is defined if using the FILE_ptr macro as an lvalue
1928*0Sstevel@tonic-gate	to increase the pointer by n leaves File_cnt(fp) unchanged.
1929*0Sstevel@tonic-gate
1930*0Sstevel@tonic-gated_stdio_ptr_lval_sets_cnt (d_stdstdio.U):
1931*0Sstevel@tonic-gate	This symbol is defined if using the FILE_ptr macro as an lvalue
1932*0Sstevel@tonic-gate	to increase the pointer by n has the side effect of decreasing the
1933*0Sstevel@tonic-gate	value of File_cnt(fp) by n.
1934*0Sstevel@tonic-gate
1935*0Sstevel@tonic-gated_stdio_stream_array (stdio_streams.U):
1936*0Sstevel@tonic-gate	This variable tells whether there is an array holding
1937*0Sstevel@tonic-gate	the stdio streams.
1938*0Sstevel@tonic-gate
1939*0Sstevel@tonic-gated_stdiobase (d_stdstdio.U):
1940*0Sstevel@tonic-gate	This variable conditionally defines USE_STDIO_BASE if this system
1941*0Sstevel@tonic-gate	has a FILE structure declaring a usable _base field (or equivalent)
1942*0Sstevel@tonic-gate	in stdio.h.
1943*0Sstevel@tonic-gate
1944*0Sstevel@tonic-gated_stdstdio (d_stdstdio.U):
1945*0Sstevel@tonic-gate	This variable conditionally defines USE_STDIO_PTR if this system
1946*0Sstevel@tonic-gate	has a FILE structure declaring usable _ptr and _cnt fields (or
1947*0Sstevel@tonic-gate	equivalent) in stdio.h.
1948*0Sstevel@tonic-gate
1949*0Sstevel@tonic-gated_strchr (d_strchr.U):
1950*0Sstevel@tonic-gate	This variable conditionally defines HAS_STRCHR if strchr() and
1951*0Sstevel@tonic-gate	strrchr() are available for string searching.
1952*0Sstevel@tonic-gate
1953*0Sstevel@tonic-gated_strcoll (d_strcoll.U):
1954*0Sstevel@tonic-gate	This variable conditionally defines HAS_STRCOLL if strcoll() is
1955*0Sstevel@tonic-gate	available to compare strings using collating information.
1956*0Sstevel@tonic-gate
1957*0Sstevel@tonic-gated_strctcpy (d_strctcpy.U):
1958*0Sstevel@tonic-gate	This variable conditionally defines the USE_STRUCT_COPY symbol, which
1959*0Sstevel@tonic-gate	indicates to the C program that this C compiler knows how to copy
1960*0Sstevel@tonic-gate	structures.
1961*0Sstevel@tonic-gate
1962*0Sstevel@tonic-gated_strerrm (d_strerror.U):
1963*0Sstevel@tonic-gate	This variable holds what Strerrr is defined as to translate an error
1964*0Sstevel@tonic-gate	code condition into an error message string. It could be 'strerror'
1965*0Sstevel@tonic-gate	or a more complex macro emulating strrror with sys_errlist[], or the
1966*0Sstevel@tonic-gate	"unknown" string when both strerror and sys_errlist are missing.
1967*0Sstevel@tonic-gate
1968*0Sstevel@tonic-gated_strerror (d_strerror.U):
1969*0Sstevel@tonic-gate	This variable conditionally defines HAS_STRERROR if strerror() is
1970*0Sstevel@tonic-gate	available to translate error numbers to strings.
1971*0Sstevel@tonic-gate
1972*0Sstevel@tonic-gated_strerror_r (d_strerror_r.U):
1973*0Sstevel@tonic-gate	This variable conditionally defines the HAS_STRERROR_R symbol,
1974*0Sstevel@tonic-gate	which indicates to the C program that the strerror_r()
1975*0Sstevel@tonic-gate	routine is available.
1976*0Sstevel@tonic-gate
1977*0Sstevel@tonic-gated_strftime (d_strftime.U):
1978*0Sstevel@tonic-gate	This variable conditionally defines the HAS_STRFTIME symbol, which
1979*0Sstevel@tonic-gate	indicates to the C program that the strftime() routine is available.
1980*0Sstevel@tonic-gate
1981*0Sstevel@tonic-gated_strtod (d_strtod.U):
1982*0Sstevel@tonic-gate	This variable conditionally defines the HAS_STRTOD symbol, which
1983*0Sstevel@tonic-gate	indicates to the C program that the strtod() routine is available
1984*0Sstevel@tonic-gate	to provide better numeric string conversion than atof().
1985*0Sstevel@tonic-gate
1986*0Sstevel@tonic-gated_strtol (d_strtol.U):
1987*0Sstevel@tonic-gate	This variable conditionally defines the HAS_STRTOL symbol, which
1988*0Sstevel@tonic-gate	indicates to the C program that the strtol() routine is available
1989*0Sstevel@tonic-gate	to provide better numeric string conversion than atoi() and friends.
1990*0Sstevel@tonic-gate
1991*0Sstevel@tonic-gated_strtold (d_strtold.U):
1992*0Sstevel@tonic-gate	This variable conditionally defines the HAS_STRTOLD symbol, which
1993*0Sstevel@tonic-gate	indicates to the C program that the strtold() routine is available.
1994*0Sstevel@tonic-gate
1995*0Sstevel@tonic-gated_strtoll (d_strtoll.U):
1996*0Sstevel@tonic-gate	This variable conditionally defines the HAS_STRTOLL symbol, which
1997*0Sstevel@tonic-gate	indicates to the C program that the strtoll() routine is available.
1998*0Sstevel@tonic-gate
1999*0Sstevel@tonic-gated_strtoq (d_strtoq.U):
2000*0Sstevel@tonic-gate	This variable conditionally defines the HAS_STRTOQ symbol, which
2001*0Sstevel@tonic-gate	indicates to the C program that the strtoq() routine is available.
2002*0Sstevel@tonic-gate
2003*0Sstevel@tonic-gated_strtoul (d_strtoul.U):
2004*0Sstevel@tonic-gate	This variable conditionally defines the HAS_STRTOUL symbol, which
2005*0Sstevel@tonic-gate	indicates to the C program that the strtoul() routine is available
2006*0Sstevel@tonic-gate	to provide conversion of strings to unsigned long.
2007*0Sstevel@tonic-gate
2008*0Sstevel@tonic-gated_strtoull (d_strtoull.U):
2009*0Sstevel@tonic-gate	This variable conditionally defines the HAS_STRTOULL symbol, which
2010*0Sstevel@tonic-gate	indicates to the C program that the strtoull() routine is available.
2011*0Sstevel@tonic-gate
2012*0Sstevel@tonic-gated_strtouq (d_strtouq.U):
2013*0Sstevel@tonic-gate	This variable conditionally defines the HAS_STRTOUQ symbol, which
2014*0Sstevel@tonic-gate	indicates to the C program that the strtouq() routine is available.
2015*0Sstevel@tonic-gate
2016*0Sstevel@tonic-gated_strxfrm (d_strxfrm.U):
2017*0Sstevel@tonic-gate	This variable conditionally defines HAS_STRXFRM if strxfrm() is
2018*0Sstevel@tonic-gate	available to transform strings.
2019*0Sstevel@tonic-gate
2020*0Sstevel@tonic-gated_suidsafe (d_dosuid.U):
2021*0Sstevel@tonic-gate	This variable conditionally defines SETUID_SCRIPTS_ARE_SECURE_NOW
2022*0Sstevel@tonic-gate	if setuid scripts can be secure.  This test looks in /dev/fd/.
2023*0Sstevel@tonic-gate
2024*0Sstevel@tonic-gated_symlink (d_symlink.U):
2025*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SYMLINK symbol, which
2026*0Sstevel@tonic-gate	indicates to the C program that the symlink() routine is available
2027*0Sstevel@tonic-gate	to create symbolic links.
2028*0Sstevel@tonic-gate
2029*0Sstevel@tonic-gated_syscall (d_syscall.U):
2030*0Sstevel@tonic-gate	This variable conditionally defines HAS_SYSCALL if syscall() is
2031*0Sstevel@tonic-gate	available call arbitrary system calls.
2032*0Sstevel@tonic-gate
2033*0Sstevel@tonic-gated_syscallproto (d_syscallproto.U):
2034*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SYSCALL_PROTO symbol,
2035*0Sstevel@tonic-gate	which indicates to the C program that the system provides
2036*0Sstevel@tonic-gate	a prototype for the syscall() function.  Otherwise, it is
2037*0Sstevel@tonic-gate	up to the program to supply one.
2038*0Sstevel@tonic-gate
2039*0Sstevel@tonic-gated_sysconf (d_sysconf.U):
2040*0Sstevel@tonic-gate	This variable conditionally defines the HAS_SYSCONF symbol, which
2041*0Sstevel@tonic-gate	indicates to the C program that the sysconf() routine is available
2042*0Sstevel@tonic-gate	to determine system related limits and options.
2043*0Sstevel@tonic-gate
2044*0Sstevel@tonic-gated_sysernlst (d_strerror.U):
2045*0Sstevel@tonic-gate	This variable conditionally defines HAS_SYS_ERRNOLIST if sys_errnolist[]
2046*0Sstevel@tonic-gate	is available to translate error numbers to the symbolic name.
2047*0Sstevel@tonic-gate
2048*0Sstevel@tonic-gated_syserrlst (d_strerror.U):
2049*0Sstevel@tonic-gate	This variable conditionally defines HAS_SYS_ERRLIST if sys_errlist[] is
2050*0Sstevel@tonic-gate	available to translate error numbers to strings.
2051*0Sstevel@tonic-gate
2052*0Sstevel@tonic-gated_system (d_system.U):
2053*0Sstevel@tonic-gate	This variable conditionally defines HAS_SYSTEM if system() is
2054*0Sstevel@tonic-gate	available to issue a shell command.
2055*0Sstevel@tonic-gate
2056*0Sstevel@tonic-gated_tcgetpgrp (d_tcgtpgrp.U):
2057*0Sstevel@tonic-gate	This variable conditionally defines the HAS_TCGETPGRP symbol, which
2058*0Sstevel@tonic-gate	indicates to the C program that the tcgetpgrp() routine is available.
2059*0Sstevel@tonic-gate	to get foreground process group ID.
2060*0Sstevel@tonic-gate
2061*0Sstevel@tonic-gated_tcsetpgrp (d_tcstpgrp.U):
2062*0Sstevel@tonic-gate	This variable conditionally defines the HAS_TCSETPGRP symbol, which
2063*0Sstevel@tonic-gate	indicates to the C program that the tcsetpgrp() routine is available
2064*0Sstevel@tonic-gate	to set foreground process group ID.
2065*0Sstevel@tonic-gate
2066*0Sstevel@tonic-gated_telldir (d_readdir.U):
2067*0Sstevel@tonic-gate	This variable conditionally defines HAS_TELLDIR if telldir() is
2068*0Sstevel@tonic-gate	available.
2069*0Sstevel@tonic-gate
2070*0Sstevel@tonic-gated_telldirproto (d_telldirproto.U):
2071*0Sstevel@tonic-gate	This variable conditionally defines the HAS_TELLDIR_PROTO symbol,
2072*0Sstevel@tonic-gate	which indicates to the C program that the system provides
2073*0Sstevel@tonic-gate	a prototype for the telldir() function.  Otherwise, it is
2074*0Sstevel@tonic-gate	up to the program to supply one.
2075*0Sstevel@tonic-gate
2076*0Sstevel@tonic-gated_time (d_time.U):
2077*0Sstevel@tonic-gate	This variable conditionally defines the HAS_TIME symbol, which indicates
2078*0Sstevel@tonic-gate	that the time() routine exists.  The time() routine is normaly
2079*0Sstevel@tonic-gate	provided on UNIX systems.
2080*0Sstevel@tonic-gate
2081*0Sstevel@tonic-gated_times (d_times.U):
2082*0Sstevel@tonic-gate	This variable conditionally defines the HAS_TIMES symbol, which indicates
2083*0Sstevel@tonic-gate	that the times() routine exists.  The times() routine is normaly
2084*0Sstevel@tonic-gate	provided on UNIX systems. You may have to include <sys/times.h>.
2085*0Sstevel@tonic-gate
2086*0Sstevel@tonic-gated_tm_tm_gmtoff (i_time.U):
2087*0Sstevel@tonic-gate	This variable conditionally defines HAS_TM_TM_GMTOFF, which indicates
2088*0Sstevel@tonic-gate	indicates to the C program that the struct tm has the tm_gmtoff field.
2089*0Sstevel@tonic-gate
2090*0Sstevel@tonic-gated_tm_tm_zone (i_time.U):
2091*0Sstevel@tonic-gate	This variable conditionally defines HAS_TM_TM_ZONE, which indicates
2092*0Sstevel@tonic-gate	indicates to the C program that the struct tm has the tm_zone field.
2093*0Sstevel@tonic-gate
2094*0Sstevel@tonic-gated_tmpnam_r (d_tmpnam_r.U):
2095*0Sstevel@tonic-gate	This variable conditionally defines the HAS_TMPNAM_R symbol,
2096*0Sstevel@tonic-gate	which indicates to the C program that the tmpnam_r()
2097*0Sstevel@tonic-gate	routine is available.
2098*0Sstevel@tonic-gate
2099*0Sstevel@tonic-gated_truncate (d_truncate.U):
2100*0Sstevel@tonic-gate	This variable conditionally defines HAS_TRUNCATE if truncate() is
2101*0Sstevel@tonic-gate	available to truncate files.
2102*0Sstevel@tonic-gate
2103*0Sstevel@tonic-gated_ttyname_r (d_ttyname_r.U):
2104*0Sstevel@tonic-gate	This variable conditionally defines the HAS_TTYNAME_R symbol,
2105*0Sstevel@tonic-gate	which indicates to the C program that the ttyname_r()
2106*0Sstevel@tonic-gate	routine is available.
2107*0Sstevel@tonic-gate
2108*0Sstevel@tonic-gated_tzname (d_tzname.U):
2109*0Sstevel@tonic-gate	This variable conditionally defines HAS_TZNAME if tzname[] is
2110*0Sstevel@tonic-gate	available to access timezone names.
2111*0Sstevel@tonic-gate
2112*0Sstevel@tonic-gated_u32align (d_u32align.U):
2113*0Sstevel@tonic-gate	This variable tells whether you must access character data
2114*0Sstevel@tonic-gate	through U32-aligned pointers.
2115*0Sstevel@tonic-gate
2116*0Sstevel@tonic-gated_ualarm (d_ualarm.U):
2117*0Sstevel@tonic-gate	This variable conditionally defines the HAS_UALARM symbol, which
2118*0Sstevel@tonic-gate	indicates to the C program that the ualarm() routine is available.
2119*0Sstevel@tonic-gate
2120*0Sstevel@tonic-gated_umask (d_umask.U):
2121*0Sstevel@tonic-gate	This variable conditionally defines the HAS_UMASK symbol, which
2122*0Sstevel@tonic-gate	indicates to the C program that the umask() routine is available.
2123*0Sstevel@tonic-gate	to set and get the value of the file creation mask.
2124*0Sstevel@tonic-gate
2125*0Sstevel@tonic-gated_uname (d_gethname.U):
2126*0Sstevel@tonic-gate	This variable conditionally defines the HAS_UNAME symbol, which
2127*0Sstevel@tonic-gate	indicates to the C program that the uname() routine may be
2128*0Sstevel@tonic-gate	used to derive the host name.
2129*0Sstevel@tonic-gate
2130*0Sstevel@tonic-gated_union_semun (d_union_semun.U):
2131*0Sstevel@tonic-gate	This variable conditionally defines HAS_UNION_SEMUN if the
2132*0Sstevel@tonic-gate	union semun is defined by including <sys/sem.h>.
2133*0Sstevel@tonic-gate
2134*0Sstevel@tonic-gated_unordered (d_unordered.U):
2135*0Sstevel@tonic-gate	This variable conditionally defines the HAS_UNORDERED symbol, which
2136*0Sstevel@tonic-gate	indicates to the C program that the unordered() routine is available.
2137*0Sstevel@tonic-gate
2138*0Sstevel@tonic-gated_usleep (d_usleep.U):
2139*0Sstevel@tonic-gate	This variable conditionally defines HAS_USLEEP if usleep() is
2140*0Sstevel@tonic-gate	available to do high granularity sleeps.
2141*0Sstevel@tonic-gate
2142*0Sstevel@tonic-gated_usleepproto (d_usleepproto.U):
2143*0Sstevel@tonic-gate	This variable conditionally defines the HAS_USLEEP_PROTO symbol,
2144*0Sstevel@tonic-gate	which indicates to the C program that the system provides
2145*0Sstevel@tonic-gate	a prototype for the usleep() function.  Otherwise, it is
2146*0Sstevel@tonic-gate	up to the program to supply one.
2147*0Sstevel@tonic-gate
2148*0Sstevel@tonic-gated_ustat (d_ustat.U):
2149*0Sstevel@tonic-gate	This variable conditionally defines HAS_USTAT if ustat() is
2150*0Sstevel@tonic-gate	available to query file system statistics by dev_t.
2151*0Sstevel@tonic-gate
2152*0Sstevel@tonic-gated_vendorarch (vendorarch.U):
2153*0Sstevel@tonic-gate	This variable conditionally defined PERL_VENDORARCH.
2154*0Sstevel@tonic-gate
2155*0Sstevel@tonic-gated_vendorbin (vendorbin.U):
2156*0Sstevel@tonic-gate	This variable conditionally defines PERL_VENDORBIN.
2157*0Sstevel@tonic-gate
2158*0Sstevel@tonic-gated_vendorlib (vendorlib.U):
2159*0Sstevel@tonic-gate	This variable conditionally defines PERL_VENDORLIB.
2160*0Sstevel@tonic-gate
2161*0Sstevel@tonic-gated_vendorscript (vendorscript.U):
2162*0Sstevel@tonic-gate	This variable conditionally defines PERL_VENDORSCRIPT.
2163*0Sstevel@tonic-gate
2164*0Sstevel@tonic-gated_vfork (d_vfork.U):
2165*0Sstevel@tonic-gate	This variable conditionally defines the HAS_VFORK symbol, which
2166*0Sstevel@tonic-gate	indicates the vfork() routine is available.
2167*0Sstevel@tonic-gate
2168*0Sstevel@tonic-gated_void_closedir (d_closedir.U):
2169*0Sstevel@tonic-gate	This variable conditionally defines VOID_CLOSEDIR if closedir()
2170*0Sstevel@tonic-gate	does not return a value.
2171*0Sstevel@tonic-gate
2172*0Sstevel@tonic-gated_voidsig (d_voidsig.U):
2173*0Sstevel@tonic-gate	This variable conditionally defines VOIDSIG if this system
2174*0Sstevel@tonic-gate	declares "void (*signal(...))()" in signal.h.  The old way was to
2175*0Sstevel@tonic-gate	declare it as "int (*signal(...))()".
2176*0Sstevel@tonic-gate
2177*0Sstevel@tonic-gated_voidtty (i_sysioctl.U):
2178*0Sstevel@tonic-gate	This variable conditionally defines USE_IOCNOTTY to indicate that the
2179*0Sstevel@tonic-gate	ioctl() call with TIOCNOTTY should be used to void tty association.
2180*0Sstevel@tonic-gate	Otherwise (on USG probably), it is enough to close the standard file
2181*0Sstevel@tonic-gate	decriptors and do a setpgrp().
2182*0Sstevel@tonic-gate
2183*0Sstevel@tonic-gated_volatile (d_volatile.U):
2184*0Sstevel@tonic-gate	This variable conditionally defines the HASVOLATILE symbol, which
2185*0Sstevel@tonic-gate	indicates to the C program that this C compiler knows about the
2186*0Sstevel@tonic-gate	volatile declaration.
2187*0Sstevel@tonic-gate
2188*0Sstevel@tonic-gated_vprintf (d_vprintf.U):
2189*0Sstevel@tonic-gate	This variable conditionally defines the HAS_VPRINTF symbol, which
2190*0Sstevel@tonic-gate	indicates to the C program that the vprintf() routine is available
2191*0Sstevel@tonic-gate	to printf with a pointer to an argument list.
2192*0Sstevel@tonic-gate
2193*0Sstevel@tonic-gated_wait4 (d_wait4.U):
2194*0Sstevel@tonic-gate	This variable conditionally defines the HAS_WAIT4 symbol, which
2195*0Sstevel@tonic-gate	indicates the wait4() routine is available.
2196*0Sstevel@tonic-gate
2197*0Sstevel@tonic-gated_waitpid (d_waitpid.U):
2198*0Sstevel@tonic-gate	This variable conditionally defines HAS_WAITPID if waitpid() is
2199*0Sstevel@tonic-gate	available to wait for child process.
2200*0Sstevel@tonic-gate
2201*0Sstevel@tonic-gated_wcstombs (d_wcstombs.U):
2202*0Sstevel@tonic-gate	This variable conditionally defines the HAS_WCSTOMBS symbol, which
2203*0Sstevel@tonic-gate	indicates to the C program that the wcstombs() routine is available
2204*0Sstevel@tonic-gate	to convert wide character strings to multibyte strings.
2205*0Sstevel@tonic-gate
2206*0Sstevel@tonic-gated_wctomb (d_wctomb.U):
2207*0Sstevel@tonic-gate	This variable conditionally defines the HAS_WCTOMB symbol, which
2208*0Sstevel@tonic-gate	indicates to the C program that the wctomb() routine is available
2209*0Sstevel@tonic-gate	to convert a wide character to a multibyte.
2210*0Sstevel@tonic-gate
2211*0Sstevel@tonic-gated_writev (d_writev.U):
2212*0Sstevel@tonic-gate	This variable conditionally defines the HAS_WRITEV symbol, which
2213*0Sstevel@tonic-gate	indicates to the C program that the writev() routine is available.
2214*0Sstevel@tonic-gate
2215*0Sstevel@tonic-gated_xenix (Guess.U):
2216*0Sstevel@tonic-gate	This variable conditionally defines the symbol XENIX, which alerts
2217*0Sstevel@tonic-gate	the C program that it runs under Xenix.
2218*0Sstevel@tonic-gate
2219*0Sstevel@tonic-gatedate (Loc.U):
2220*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
2221*0Sstevel@tonic-gate	full pathname (if any) of the date program.  After Configure runs,
2222*0Sstevel@tonic-gate	the value is reset to a plain "date" and is not useful.
2223*0Sstevel@tonic-gate
2224*0Sstevel@tonic-gatedb_hashtype (i_db.U):
2225*0Sstevel@tonic-gate	This variable contains the type of the hash structure element
2226*0Sstevel@tonic-gate	in the <db.h> header file.  In older versions of DB, it was
2227*0Sstevel@tonic-gate	int, while in newer ones it is u_int32_t.
2228*0Sstevel@tonic-gate
2229*0Sstevel@tonic-gatedb_prefixtype (i_db.U):
2230*0Sstevel@tonic-gate	This variable contains the type of the prefix structure element
2231*0Sstevel@tonic-gate	in the <db.h> header file.  In older versions of DB, it was
2232*0Sstevel@tonic-gate	int, while in newer ones it is size_t.
2233*0Sstevel@tonic-gate
2234*0Sstevel@tonic-gatedb_version_major (i_db.U):
2235*0Sstevel@tonic-gate	This variable contains the major version number of
2236*0Sstevel@tonic-gate	Berkeley DB found in the <db.h> header file.
2237*0Sstevel@tonic-gate
2238*0Sstevel@tonic-gatedb_version_minor (i_db.U):
2239*0Sstevel@tonic-gate	This variable contains the minor version number of
2240*0Sstevel@tonic-gate	Berkeley DB found in the <db.h> header file.
2241*0Sstevel@tonic-gate	For DB version 1 this is always 0.
2242*0Sstevel@tonic-gate
2243*0Sstevel@tonic-gatedb_version_patch (i_db.U):
2244*0Sstevel@tonic-gate	This variable contains the patch version number of
2245*0Sstevel@tonic-gate	Berkeley DB found in the <db.h> header file.
2246*0Sstevel@tonic-gate	For DB version 1 this is always 0.
2247*0Sstevel@tonic-gate
2248*0Sstevel@tonic-gatedefvoidused (voidflags.U):
2249*0Sstevel@tonic-gate	This variable contains the default value of the VOIDUSED symbol (15).
2250*0Sstevel@tonic-gate
2251*0Sstevel@tonic-gatedirentrytype (i_dirent.U):
2252*0Sstevel@tonic-gate	This symbol is set to 'struct direct' or 'struct dirent' depending on
2253*0Sstevel@tonic-gate	whether dirent is available or not. You should use this pseudo type to
2254*0Sstevel@tonic-gate	portably declare your directory entries.
2255*0Sstevel@tonic-gate
2256*0Sstevel@tonic-gatedlext (dlext.U):
2257*0Sstevel@tonic-gate	This variable contains the extension that is to be used for the
2258*0Sstevel@tonic-gate	dynamically loaded modules that perl generaties.
2259*0Sstevel@tonic-gate
2260*0Sstevel@tonic-gatedlsrc (dlsrc.U):
2261*0Sstevel@tonic-gate	This variable contains the name of the dynamic loading file that
2262*0Sstevel@tonic-gate	will be used with the package.
2263*0Sstevel@tonic-gate
2264*0Sstevel@tonic-gatedoublesize (doublesize.U):
2265*0Sstevel@tonic-gate	This variable contains the value of the DOUBLESIZE symbol, which
2266*0Sstevel@tonic-gate	indicates to the C program how many bytes there are in a double.
2267*0Sstevel@tonic-gate
2268*0Sstevel@tonic-gatedrand01 (randfunc.U):
2269*0Sstevel@tonic-gate	Indicates the macro to be used to generate normalized
2270*0Sstevel@tonic-gate	random numbers.  Uses randfunc, often divided by
2271*0Sstevel@tonic-gate	(double) (((unsigned long) 1 << randbits)) in order to
2272*0Sstevel@tonic-gate	normalize the result.
2273*0Sstevel@tonic-gate	In C programs, the macro 'Drand01' is mapped to drand01.
2274*0Sstevel@tonic-gate
2275*0Sstevel@tonic-gatedrand48_r_proto (d_drand48_r.U):
2276*0Sstevel@tonic-gate	This variable encodes the prototype of drand48_r.
2277*0Sstevel@tonic-gate	It is zero if d_drand48_r is undef, and one of the
2278*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_drand48_r
2279*0Sstevel@tonic-gate	is defined.
2280*0Sstevel@tonic-gate
2281*0Sstevel@tonic-gatedynamic_ext (Extensions.U):
2282*0Sstevel@tonic-gate	This variable holds a list of XS extension files we want to
2283*0Sstevel@tonic-gate	link dynamically into the package.  It is used by Makefile.
2284*0Sstevel@tonic-gate
2285*0Sstevel@tonic-gateeagain (nblock_io.U):
2286*0Sstevel@tonic-gate	This variable bears the symbolic errno code set by read() when no
2287*0Sstevel@tonic-gate	data is present on the file and non-blocking I/O was enabled (otherwise,
2288*0Sstevel@tonic-gate	read() blocks naturally).
2289*0Sstevel@tonic-gate
2290*0Sstevel@tonic-gateebcdic (ebcdic.U):
2291*0Sstevel@tonic-gate	This variable conditionally defines EBCDIC if this
2292*0Sstevel@tonic-gate	system uses EBCDIC encoding.  Among other things, this
2293*0Sstevel@tonic-gate	means that the character ranges are not contiguous.
2294*0Sstevel@tonic-gate	See trnl.U
2295*0Sstevel@tonic-gate
2296*0Sstevel@tonic-gateecho (Loc.U):
2297*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
2298*0Sstevel@tonic-gate	full pathname (if any) of the echo program.  After Configure runs,
2299*0Sstevel@tonic-gate	the value is reset to a plain "echo" and is not useful.
2300*0Sstevel@tonic-gate
2301*0Sstevel@tonic-gateegrep (Loc.U):
2302*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
2303*0Sstevel@tonic-gate	full pathname (if any) of the egrep program.  After Configure runs,
2304*0Sstevel@tonic-gate	the value is reset to a plain "egrep" and is not useful.
2305*0Sstevel@tonic-gate
2306*0Sstevel@tonic-gateemacs (Loc.U):
2307*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
2308*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
2309*0Sstevel@tonic-gate
2310*0Sstevel@tonic-gateendgrent_r_proto (d_endgrent_r.U):
2311*0Sstevel@tonic-gate	This variable encodes the prototype of endgrent_r.
2312*0Sstevel@tonic-gate	It is zero if d_endgrent_r is undef, and one of the
2313*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_endgrent_r
2314*0Sstevel@tonic-gate	is defined.
2315*0Sstevel@tonic-gate
2316*0Sstevel@tonic-gateendhostent_r_proto (d_endhostent_r.U):
2317*0Sstevel@tonic-gate	This variable encodes the prototype of endhostent_r.
2318*0Sstevel@tonic-gate	It is zero if d_endhostent_r is undef, and one of the
2319*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_endhostent_r
2320*0Sstevel@tonic-gate	is defined.
2321*0Sstevel@tonic-gate
2322*0Sstevel@tonic-gateendnetent_r_proto (d_endnetent_r.U):
2323*0Sstevel@tonic-gate	This variable encodes the prototype of endnetent_r.
2324*0Sstevel@tonic-gate	It is zero if d_endnetent_r is undef, and one of the
2325*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_endnetent_r
2326*0Sstevel@tonic-gate	is defined.
2327*0Sstevel@tonic-gate
2328*0Sstevel@tonic-gateendprotoent_r_proto (d_endprotoent_r.U):
2329*0Sstevel@tonic-gate	This variable encodes the prototype of endprotoent_r.
2330*0Sstevel@tonic-gate	It is zero if d_endprotoent_r is undef, and one of the
2331*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_endprotoent_r
2332*0Sstevel@tonic-gate	is defined.
2333*0Sstevel@tonic-gate
2334*0Sstevel@tonic-gateendpwent_r_proto (d_endpwent_r.U):
2335*0Sstevel@tonic-gate	This variable encodes the prototype of endpwent_r.
2336*0Sstevel@tonic-gate	It is zero if d_endpwent_r is undef, and one of the
2337*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_endpwent_r
2338*0Sstevel@tonic-gate	is defined.
2339*0Sstevel@tonic-gate
2340*0Sstevel@tonic-gateendservent_r_proto (d_endservent_r.U):
2341*0Sstevel@tonic-gate	This variable encodes the prototype of endservent_r.
2342*0Sstevel@tonic-gate	It is zero if d_endservent_r is undef, and one of the
2343*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_endservent_r
2344*0Sstevel@tonic-gate	is defined.
2345*0Sstevel@tonic-gate
2346*0Sstevel@tonic-gateeunicefix (Init.U):
2347*0Sstevel@tonic-gate	When running under Eunice this variable contains a command which will
2348*0Sstevel@tonic-gate	convert a shell script to the proper form of text file for it to be
2349*0Sstevel@tonic-gate	executable by the shell.  On other systems it is a no-op.
2350*0Sstevel@tonic-gate
2351*0Sstevel@tonic-gateexe_ext (Unix.U):
2352*0Sstevel@tonic-gate	This is an old synonym for _exe.
2353*0Sstevel@tonic-gate
2354*0Sstevel@tonic-gateexpr (Loc.U):
2355*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
2356*0Sstevel@tonic-gate	full pathname (if any) of the expr program.  After Configure runs,
2357*0Sstevel@tonic-gate	the value is reset to a plain "expr" and is not useful.
2358*0Sstevel@tonic-gate
2359*0Sstevel@tonic-gateextensions (Extensions.U):
2360*0Sstevel@tonic-gate	This variable holds a list of all extension files (both XS and
2361*0Sstevel@tonic-gate	non-xs linked into the package.  It is propagated to Config.pm
2362*0Sstevel@tonic-gate	and is typically used to test whether a particular extesion
2363*0Sstevel@tonic-gate	is available.
2364*0Sstevel@tonic-gate
2365*0Sstevel@tonic-gateextras (Extras.U):
2366*0Sstevel@tonic-gate	This variable holds a list of extra modules to install.
2367*0Sstevel@tonic-gate
2368*0Sstevel@tonic-gatefflushall (fflushall.U):
2369*0Sstevel@tonic-gate	This symbol, if defined, tells that to flush
2370*0Sstevel@tonic-gate	all pending stdio output one must loop through all
2371*0Sstevel@tonic-gate	the stdio file handles stored in an array and fflush them.
2372*0Sstevel@tonic-gate	Note that if fflushNULL is defined, fflushall will not
2373*0Sstevel@tonic-gate	even be probed for and will be left undefined.
2374*0Sstevel@tonic-gate
2375*0Sstevel@tonic-gatefflushNULL (fflushall.U):
2376*0Sstevel@tonic-gate	This symbol, if defined, tells that fflush(NULL) does flush
2377*0Sstevel@tonic-gate	all pending stdio output.
2378*0Sstevel@tonic-gate
2379*0Sstevel@tonic-gatefind (Loc.U):
2380*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
2381*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
2382*0Sstevel@tonic-gate
2383*0Sstevel@tonic-gatefirstmakefile (Unix.U):
2384*0Sstevel@tonic-gate	This variable defines the first file searched by make.  On unix,
2385*0Sstevel@tonic-gate	it is makefile (then Makefile).  On case-insensitive systems,
2386*0Sstevel@tonic-gate	it might be something else.  This is only used to deal with
2387*0Sstevel@tonic-gate	convoluted make depend tricks.
2388*0Sstevel@tonic-gate
2389*0Sstevel@tonic-gateflex (Loc.U):
2390*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
2391*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
2392*0Sstevel@tonic-gate
2393*0Sstevel@tonic-gatefpossize (fpossize.U):
2394*0Sstevel@tonic-gate	This variable contains the size of a fpostype in bytes.
2395*0Sstevel@tonic-gate
2396*0Sstevel@tonic-gatefpostype (fpostype.U):
2397*0Sstevel@tonic-gate	This variable defines Fpos_t to be something like fpos_t, long,
2398*0Sstevel@tonic-gate	uint, or whatever type is used to declare file positions in libc.
2399*0Sstevel@tonic-gate
2400*0Sstevel@tonic-gatefreetype (mallocsrc.U):
2401*0Sstevel@tonic-gate	This variable contains the return type of free().  It is usually
2402*0Sstevel@tonic-gate	void, but occasionally int.
2403*0Sstevel@tonic-gate
2404*0Sstevel@tonic-gatefrom (Cross.U):
2405*0Sstevel@tonic-gate	This variable contains the command used by Configure
2406*0Sstevel@tonic-gate	to copy files from the target host.  Useful and available
2407*0Sstevel@tonic-gate	only during Perl build.
2408*0Sstevel@tonic-gate	The string ':' if not cross-compiling.
2409*0Sstevel@tonic-gate
2410*0Sstevel@tonic-gatefull_ar (Loc_ar.U):
2411*0Sstevel@tonic-gate	This variable contains the full pathname to 'ar', whether or
2412*0Sstevel@tonic-gate	not the user has specified 'portability'.  This is only used
2413*0Sstevel@tonic-gate	in the Makefile.SH.
2414*0Sstevel@tonic-gate
2415*0Sstevel@tonic-gatefull_csh (d_csh.U):
2416*0Sstevel@tonic-gate	This variable contains the full pathname to 'csh', whether or
2417*0Sstevel@tonic-gate	not the user has specified 'portability'.  This is only used
2418*0Sstevel@tonic-gate	in the compiled C program, and we assume that all systems which
2419*0Sstevel@tonic-gate	can share this executable will have the same full pathname to
2420*0Sstevel@tonic-gate	'csh.'
2421*0Sstevel@tonic-gate
2422*0Sstevel@tonic-gatefull_sed (Loc_sed.U):
2423*0Sstevel@tonic-gate	This variable contains the full pathname to 'sed', whether or
2424*0Sstevel@tonic-gate	not the user has specified 'portability'.  This is only used
2425*0Sstevel@tonic-gate	in the compiled C program, and we assume that all systems which
2426*0Sstevel@tonic-gate	can share this executable will have the same full pathname to
2427*0Sstevel@tonic-gate	'sed.'
2428*0Sstevel@tonic-gate
2429*0Sstevel@tonic-gategccansipedantic (gccvers.U):
2430*0Sstevel@tonic-gate	If GNU cc (gcc) is used, this variable will enable (if set) the
2431*0Sstevel@tonic-gate	-ansi and -pedantic ccflags for building core files (through
2432*0Sstevel@tonic-gate	cflags script). (See Porting/pumpkin.pod for full description).
2433*0Sstevel@tonic-gate
2434*0Sstevel@tonic-gategccosandvers (gccvers.U):
2435*0Sstevel@tonic-gate	If GNU cc (gcc) is used, this variable holds the operating system
2436*0Sstevel@tonic-gate	and version used to compile gcc.  It is set to '' if not gcc,
2437*0Sstevel@tonic-gate	or if nothing useful can be parsed as the os version.
2438*0Sstevel@tonic-gate
2439*0Sstevel@tonic-gategccversion (gccvers.U):
2440*0Sstevel@tonic-gate	If GNU cc (gcc) is used, this variable holds '1' or '2' to
2441*0Sstevel@tonic-gate	indicate whether the compiler is version 1 or 2.  This is used in
2442*0Sstevel@tonic-gate	setting some of the default cflags.  It is set to '' if not gcc.
2443*0Sstevel@tonic-gate
2444*0Sstevel@tonic-gategetgrent_r_proto (d_getgrent_r.U):
2445*0Sstevel@tonic-gate	This variable encodes the prototype of getgrent_r.
2446*0Sstevel@tonic-gate	It is zero if d_getgrent_r is undef, and one of the
2447*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_getgrent_r
2448*0Sstevel@tonic-gate	is defined.
2449*0Sstevel@tonic-gate
2450*0Sstevel@tonic-gategetgrgid_r_proto (d_getgrgid_r.U):
2451*0Sstevel@tonic-gate	This variable encodes the prototype of getgrgid_r.
2452*0Sstevel@tonic-gate	It is zero if d_getgrgid_r is undef, and one of the
2453*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_getgrgid_r
2454*0Sstevel@tonic-gate	is defined.
2455*0Sstevel@tonic-gate
2456*0Sstevel@tonic-gategetgrnam_r_proto (d_getgrnam_r.U):
2457*0Sstevel@tonic-gate	This variable encodes the prototype of getgrnam_r.
2458*0Sstevel@tonic-gate	It is zero if d_getgrnam_r is undef, and one of the
2459*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_getgrnam_r
2460*0Sstevel@tonic-gate	is defined.
2461*0Sstevel@tonic-gate
2462*0Sstevel@tonic-gategethostbyaddr_r_proto (d_gethostbyaddr_r.U):
2463*0Sstevel@tonic-gate	This variable encodes the prototype of gethostbyaddr_r.
2464*0Sstevel@tonic-gate	It is zero if d_gethostbyaddr_r is undef, and one of the
2465*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_gethostbyaddr_r
2466*0Sstevel@tonic-gate	is defined.
2467*0Sstevel@tonic-gate
2468*0Sstevel@tonic-gategethostbyname_r_proto (d_gethostbyname_r.U):
2469*0Sstevel@tonic-gate	This variable encodes the prototype of gethostbyname_r.
2470*0Sstevel@tonic-gate	It is zero if d_gethostbyname_r is undef, and one of the
2471*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_gethostbyname_r
2472*0Sstevel@tonic-gate	is defined.
2473*0Sstevel@tonic-gate
2474*0Sstevel@tonic-gategethostent_r_proto (d_gethostent_r.U):
2475*0Sstevel@tonic-gate	This variable encodes the prototype of gethostent_r.
2476*0Sstevel@tonic-gate	It is zero if d_gethostent_r is undef, and one of the
2477*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_gethostent_r
2478*0Sstevel@tonic-gate	is defined.
2479*0Sstevel@tonic-gate
2480*0Sstevel@tonic-gategetlogin_r_proto (d_getlogin_r.U):
2481*0Sstevel@tonic-gate	This variable encodes the prototype of getlogin_r.
2482*0Sstevel@tonic-gate	It is zero if d_getlogin_r is undef, and one of the
2483*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_getlogin_r
2484*0Sstevel@tonic-gate	is defined.
2485*0Sstevel@tonic-gate
2486*0Sstevel@tonic-gategetnetbyaddr_r_proto (d_getnetbyaddr_r.U):
2487*0Sstevel@tonic-gate	This variable encodes the prototype of getnetbyaddr_r.
2488*0Sstevel@tonic-gate	It is zero if d_getnetbyaddr_r is undef, and one of the
2489*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_getnetbyaddr_r
2490*0Sstevel@tonic-gate	is defined.
2491*0Sstevel@tonic-gate
2492*0Sstevel@tonic-gategetnetbyname_r_proto (d_getnetbyname_r.U):
2493*0Sstevel@tonic-gate	This variable encodes the prototype of getnetbyname_r.
2494*0Sstevel@tonic-gate	It is zero if d_getnetbyname_r is undef, and one of the
2495*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_getnetbyname_r
2496*0Sstevel@tonic-gate	is defined.
2497*0Sstevel@tonic-gate
2498*0Sstevel@tonic-gategetnetent_r_proto (d_getnetent_r.U):
2499*0Sstevel@tonic-gate	This variable encodes the prototype of getnetent_r.
2500*0Sstevel@tonic-gate	It is zero if d_getnetent_r is undef, and one of the
2501*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_getnetent_r
2502*0Sstevel@tonic-gate	is defined.
2503*0Sstevel@tonic-gate
2504*0Sstevel@tonic-gategetprotobyname_r_proto (d_getprotobyname_r.U):
2505*0Sstevel@tonic-gate	This variable encodes the prototype of getprotobyname_r.
2506*0Sstevel@tonic-gate	It is zero if d_getprotobyname_r is undef, and one of the
2507*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_getprotobyname_r
2508*0Sstevel@tonic-gate	is defined.
2509*0Sstevel@tonic-gate
2510*0Sstevel@tonic-gategetprotobynumber_r_proto (d_getprotobynumber_r.U):
2511*0Sstevel@tonic-gate	This variable encodes the prototype of getprotobynumber_r.
2512*0Sstevel@tonic-gate	It is zero if d_getprotobynumber_r is undef, and one of the
2513*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_getprotobynumber_r
2514*0Sstevel@tonic-gate	is defined.
2515*0Sstevel@tonic-gate
2516*0Sstevel@tonic-gategetprotoent_r_proto (d_getprotoent_r.U):
2517*0Sstevel@tonic-gate	This variable encodes the prototype of getprotoent_r.
2518*0Sstevel@tonic-gate	It is zero if d_getprotoent_r is undef, and one of the
2519*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_getprotoent_r
2520*0Sstevel@tonic-gate	is defined.
2521*0Sstevel@tonic-gate
2522*0Sstevel@tonic-gategetpwent_r_proto (d_getpwent_r.U):
2523*0Sstevel@tonic-gate	This variable encodes the prototype of getpwent_r.
2524*0Sstevel@tonic-gate	It is zero if d_getpwent_r is undef, and one of the
2525*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_getpwent_r
2526*0Sstevel@tonic-gate	is defined.
2527*0Sstevel@tonic-gate
2528*0Sstevel@tonic-gategetpwnam_r_proto (d_getpwnam_r.U):
2529*0Sstevel@tonic-gate	This variable encodes the prototype of getpwnam_r.
2530*0Sstevel@tonic-gate	It is zero if d_getpwnam_r is undef, and one of the
2531*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_getpwnam_r
2532*0Sstevel@tonic-gate	is defined.
2533*0Sstevel@tonic-gate
2534*0Sstevel@tonic-gategetpwuid_r_proto (d_getpwuid_r.U):
2535*0Sstevel@tonic-gate	This variable encodes the prototype of getpwuid_r.
2536*0Sstevel@tonic-gate	It is zero if d_getpwuid_r is undef, and one of the
2537*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_getpwuid_r
2538*0Sstevel@tonic-gate	is defined.
2539*0Sstevel@tonic-gate
2540*0Sstevel@tonic-gategetservbyname_r_proto (d_getservbyname_r.U):
2541*0Sstevel@tonic-gate	This variable encodes the prototype of getservbyname_r.
2542*0Sstevel@tonic-gate	It is zero if d_getservbyname_r is undef, and one of the
2543*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_getservbyname_r
2544*0Sstevel@tonic-gate	is defined.
2545*0Sstevel@tonic-gate
2546*0Sstevel@tonic-gategetservbyport_r_proto (d_getservbyport_r.U):
2547*0Sstevel@tonic-gate	This variable encodes the prototype of getservbyport_r.
2548*0Sstevel@tonic-gate	It is zero if d_getservbyport_r is undef, and one of the
2549*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_getservbyport_r
2550*0Sstevel@tonic-gate	is defined.
2551*0Sstevel@tonic-gate
2552*0Sstevel@tonic-gategetservent_r_proto (d_getservent_r.U):
2553*0Sstevel@tonic-gate	This variable encodes the prototype of getservent_r.
2554*0Sstevel@tonic-gate	It is zero if d_getservent_r is undef, and one of the
2555*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_getservent_r
2556*0Sstevel@tonic-gate	is defined.
2557*0Sstevel@tonic-gate
2558*0Sstevel@tonic-gategetspnam_r_proto (d_getspnam_r.U):
2559*0Sstevel@tonic-gate	This variable encodes the prototype of getspnam_r.
2560*0Sstevel@tonic-gate	It is zero if d_getspnam_r is undef, and one of the
2561*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_getspnam_r
2562*0Sstevel@tonic-gate	is defined.
2563*0Sstevel@tonic-gate
2564*0Sstevel@tonic-gategidformat (gidf.U):
2565*0Sstevel@tonic-gate	This variable contains the format string used for printing a Gid_t.
2566*0Sstevel@tonic-gate
2567*0Sstevel@tonic-gategidsign (gidsign.U):
2568*0Sstevel@tonic-gate	This variable contains the signedness of a gidtype.
2569*0Sstevel@tonic-gate	1 for unsigned, -1 for signed.
2570*0Sstevel@tonic-gate
2571*0Sstevel@tonic-gategidsize (gidsize.U):
2572*0Sstevel@tonic-gate	This variable contains the size of a gidtype in bytes.
2573*0Sstevel@tonic-gate
2574*0Sstevel@tonic-gategidtype (gidtype.U):
2575*0Sstevel@tonic-gate	This variable defines Gid_t to be something like gid_t, int,
2576*0Sstevel@tonic-gate	ushort, or whatever type is used to declare the return type
2577*0Sstevel@tonic-gate	of getgid().  Typically, it is the type of group ids in the kernel.
2578*0Sstevel@tonic-gate
2579*0Sstevel@tonic-gateglibpth (libpth.U):
2580*0Sstevel@tonic-gate	This variable holds the general path (space-separated) used to
2581*0Sstevel@tonic-gate	find libraries.  It may contain directories that do not exist on
2582*0Sstevel@tonic-gate	this platform, libpth is the cleaned-up version.
2583*0Sstevel@tonic-gate
2584*0Sstevel@tonic-gategmake (Loc.U):
2585*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
2586*0Sstevel@tonic-gate	full pathname (if any) of the gmake program.  After Configure runs,
2587*0Sstevel@tonic-gate	the value is reset to a plain "gmake" and is not useful.
2588*0Sstevel@tonic-gate
2589*0Sstevel@tonic-gategmtime_r_proto (d_gmtime_r.U):
2590*0Sstevel@tonic-gate	This variable encodes the prototype of gmtime_r.
2591*0Sstevel@tonic-gate	It is zero if d_gmtime_r is undef, and one of the
2592*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_gmtime_r
2593*0Sstevel@tonic-gate	is defined.
2594*0Sstevel@tonic-gate
2595*0Sstevel@tonic-gategnulibc_version (d_gnulibc.U):
2596*0Sstevel@tonic-gate	This variable contains the version number of the GNU C library.
2597*0Sstevel@tonic-gate	It is usually something like '2.2.5'.  It is a plain '' if this
2598*0Sstevel@tonic-gate	is not the GNU C library, or if the version is unknown.
2599*0Sstevel@tonic-gate
2600*0Sstevel@tonic-gategrep (Loc.U):
2601*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
2602*0Sstevel@tonic-gate	full pathname (if any) of the grep program.  After Configure runs,
2603*0Sstevel@tonic-gate	the value is reset to a plain "grep" and is not useful.
2604*0Sstevel@tonic-gate
2605*0Sstevel@tonic-gategroupcat (nis.U):
2606*0Sstevel@tonic-gate	This variable contains a command that produces the text of the
2607*0Sstevel@tonic-gate	/etc/group file.  This is normally "cat /etc/group", but can be
2608*0Sstevel@tonic-gate	"ypcat group" when NIS is used.
2609*0Sstevel@tonic-gate	On some systems, such as os390, there may be no equivalent
2610*0Sstevel@tonic-gate	command, in which case this variable is unset.
2611*0Sstevel@tonic-gate
2612*0Sstevel@tonic-gategroupstype (groupstype.U):
2613*0Sstevel@tonic-gate	This variable defines Groups_t to be something like gid_t, int,
2614*0Sstevel@tonic-gate	ushort, or whatever type is used for the second argument to
2615*0Sstevel@tonic-gate	getgroups() and setgroups().  Usually, this is the same as
2616*0Sstevel@tonic-gate	gidtype (gid_t), but sometimes it isn't.
2617*0Sstevel@tonic-gate
2618*0Sstevel@tonic-gategzip (Loc.U):
2619*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
2620*0Sstevel@tonic-gate	full pathname (if any) of the gzip program.  After Configure runs,
2621*0Sstevel@tonic-gate	the value is reset to a plain "gzip" and is not useful.
2622*0Sstevel@tonic-gate
2623*0Sstevel@tonic-gateh_fcntl (h_fcntl.U):
2624*0Sstevel@tonic-gate	This is variable gets set in various places to tell i_fcntl that
2625*0Sstevel@tonic-gate	<fcntl.h> should be included.
2626*0Sstevel@tonic-gate
2627*0Sstevel@tonic-gateh_sysfile (h_sysfile.U):
2628*0Sstevel@tonic-gate	This is variable gets set in various places to tell i_sys_file that
2629*0Sstevel@tonic-gate	<sys/file.h> should be included.
2630*0Sstevel@tonic-gate
2631*0Sstevel@tonic-gatehint (Oldconfig.U):
2632*0Sstevel@tonic-gate	Gives the type of hints used for previous answers. May be one of
2633*0Sstevel@tonic-gate	"default", "recommended" or "previous".
2634*0Sstevel@tonic-gate
2635*0Sstevel@tonic-gatehostcat (nis.U):
2636*0Sstevel@tonic-gate	This variable contains a command that produces the text of the
2637*0Sstevel@tonic-gate	/etc/hosts file.  This is normally "cat /etc/hosts", but can be
2638*0Sstevel@tonic-gate	"ypcat hosts" when NIS is used.
2639*0Sstevel@tonic-gate	On some systems, such as os390, there may be no equivalent
2640*0Sstevel@tonic-gate	command, in which case this variable is unset.
2641*0Sstevel@tonic-gate
2642*0Sstevel@tonic-gatehtml1dir (html1dir.U):
2643*0Sstevel@tonic-gate	This variable contains the name of the directory in which html
2644*0Sstevel@tonic-gate	source pages are to be put.  This directory is for pages
2645*0Sstevel@tonic-gate	that describe whole programs, not libraries or modules.  It
2646*0Sstevel@tonic-gate	is intended to correspond roughly to section 1 of the Unix
2647*0Sstevel@tonic-gate	manuals.
2648*0Sstevel@tonic-gate
2649*0Sstevel@tonic-gatehtml1direxp (html1dir.U):
2650*0Sstevel@tonic-gate	This variable is the same as the html1dir variable, but is filename
2651*0Sstevel@tonic-gate	expanded at configuration time, for convenient use in makefiles.
2652*0Sstevel@tonic-gate
2653*0Sstevel@tonic-gatehtml3dir (html3dir.U):
2654*0Sstevel@tonic-gate	This variable contains the name of the directory in which html
2655*0Sstevel@tonic-gate	source pages are to be put.  This directory is for pages
2656*0Sstevel@tonic-gate	that describe libraries or modules.  It is intended to
2657*0Sstevel@tonic-gate	correspond roughly to section 3 of the Unix manuals.
2658*0Sstevel@tonic-gate
2659*0Sstevel@tonic-gatehtml3direxp (html3dir.U):
2660*0Sstevel@tonic-gate	This variable is the same as the html3dir variable, but is filename
2661*0Sstevel@tonic-gate	expanded at configuration time, for convenient use in makefiles.
2662*0Sstevel@tonic-gate
2663*0Sstevel@tonic-gatei16size (perlxv.U):
2664*0Sstevel@tonic-gate	This variable is the size of an I16 in bytes.
2665*0Sstevel@tonic-gate
2666*0Sstevel@tonic-gatei16type (perlxv.U):
2667*0Sstevel@tonic-gate	This variable contains the C type used for Perl's I16.
2668*0Sstevel@tonic-gate
2669*0Sstevel@tonic-gatei32size (perlxv.U):
2670*0Sstevel@tonic-gate	This variable is the size of an I32 in bytes.
2671*0Sstevel@tonic-gate
2672*0Sstevel@tonic-gatei32type (perlxv.U):
2673*0Sstevel@tonic-gate	This variable contains the C type used for Perl's I32.
2674*0Sstevel@tonic-gate
2675*0Sstevel@tonic-gatei64size (perlxv.U):
2676*0Sstevel@tonic-gate	This variable is the size of an I64 in bytes.
2677*0Sstevel@tonic-gate
2678*0Sstevel@tonic-gatei64type (perlxv.U):
2679*0Sstevel@tonic-gate	This variable contains the C type used for Perl's I64.
2680*0Sstevel@tonic-gate
2681*0Sstevel@tonic-gatei8size (perlxv.U):
2682*0Sstevel@tonic-gate	This variable is the size of an I8 in bytes.
2683*0Sstevel@tonic-gate
2684*0Sstevel@tonic-gatei8type (perlxv.U):
2685*0Sstevel@tonic-gate	This variable contains the C type used for Perl's I8.
2686*0Sstevel@tonic-gate
2687*0Sstevel@tonic-gatei_arpainet (i_arpainet.U):
2688*0Sstevel@tonic-gate	This variable conditionally defines the I_ARPA_INET symbol,
2689*0Sstevel@tonic-gate	and indicates whether a C program should include <arpa/inet.h>.
2690*0Sstevel@tonic-gate
2691*0Sstevel@tonic-gatei_bsdioctl (i_sysioctl.U):
2692*0Sstevel@tonic-gate	This variable conditionally defines the I_SYS_BSDIOCTL symbol, which
2693*0Sstevel@tonic-gate	indicates to the C program that <sys/bsdioctl.h> exists and should
2694*0Sstevel@tonic-gate	be included.
2695*0Sstevel@tonic-gate
2696*0Sstevel@tonic-gatei_crypt (i_crypt.U):
2697*0Sstevel@tonic-gate	This variable conditionally defines the I_CRYPT symbol, and indicates
2698*0Sstevel@tonic-gate	whether a C program should include <crypt.h>.
2699*0Sstevel@tonic-gate
2700*0Sstevel@tonic-gatei_db (i_db.U):
2701*0Sstevel@tonic-gate	This variable conditionally defines the I_DB symbol, and indicates
2702*0Sstevel@tonic-gate	whether a C program may include Berkeley's DB include file <db.h>.
2703*0Sstevel@tonic-gate
2704*0Sstevel@tonic-gatei_dbm (i_dbm.U):
2705*0Sstevel@tonic-gate	This variable conditionally defines the I_DBM symbol, which
2706*0Sstevel@tonic-gate	indicates to the C program that <dbm.h> exists and should
2707*0Sstevel@tonic-gate	be included.
2708*0Sstevel@tonic-gate
2709*0Sstevel@tonic-gatei_dirent (i_dirent.U):
2710*0Sstevel@tonic-gate	This variable conditionally defines I_DIRENT, which indicates
2711*0Sstevel@tonic-gate	to the C program that it should include <dirent.h>.
2712*0Sstevel@tonic-gate
2713*0Sstevel@tonic-gatei_dld (i_dld.U):
2714*0Sstevel@tonic-gate	This variable conditionally defines the I_DLD symbol, which
2715*0Sstevel@tonic-gate	indicates to the C program that <dld.h> (GNU dynamic loading)
2716*0Sstevel@tonic-gate	exists and should be included.
2717*0Sstevel@tonic-gate
2718*0Sstevel@tonic-gatei_dlfcn (i_dlfcn.U):
2719*0Sstevel@tonic-gate	This variable conditionally defines the I_DLFCN symbol, which
2720*0Sstevel@tonic-gate	indicates to the C program that <dlfcn.h> exists and should
2721*0Sstevel@tonic-gate	be included.
2722*0Sstevel@tonic-gate
2723*0Sstevel@tonic-gatei_fcntl (i_fcntl.U):
2724*0Sstevel@tonic-gate	This variable controls the value of I_FCNTL (which tells
2725*0Sstevel@tonic-gate	the C program to include <fcntl.h>).
2726*0Sstevel@tonic-gate
2727*0Sstevel@tonic-gatei_float (i_float.U):
2728*0Sstevel@tonic-gate	This variable conditionally defines the I_FLOAT symbol, and indicates
2729*0Sstevel@tonic-gate	whether a C program may include <float.h> to get symbols like DBL_MAX
2730*0Sstevel@tonic-gate	or DBL_MIN, i.e. machine dependent floating point values.
2731*0Sstevel@tonic-gate
2732*0Sstevel@tonic-gatei_fp (i_fp.U):
2733*0Sstevel@tonic-gate	This variable conditionally defines the I_FP symbol, and indicates
2734*0Sstevel@tonic-gate	whether a C program should include <fp.h>.
2735*0Sstevel@tonic-gate
2736*0Sstevel@tonic-gatei_fp_class (i_fp_class.U):
2737*0Sstevel@tonic-gate	This variable conditionally defines the I_FP_CLASS symbol, and indicates
2738*0Sstevel@tonic-gate	whether a C program should include <fp_class.h>.
2739*0Sstevel@tonic-gate
2740*0Sstevel@tonic-gatei_gdbm (i_gdbm.U):
2741*0Sstevel@tonic-gate	This variable conditionally defines the I_GDBM symbol, which
2742*0Sstevel@tonic-gate	indicates to the C program that <gdbm.h> exists and should
2743*0Sstevel@tonic-gate	be included.
2744*0Sstevel@tonic-gate
2745*0Sstevel@tonic-gatei_grp (i_grp.U):
2746*0Sstevel@tonic-gate	This variable conditionally defines the I_GRP symbol, and indicates
2747*0Sstevel@tonic-gate	whether a C program should include <grp.h>.
2748*0Sstevel@tonic-gate
2749*0Sstevel@tonic-gatei_ieeefp (i_ieeefp.U):
2750*0Sstevel@tonic-gate	This variable conditionally defines the I_IEEEFP symbol, and indicates
2751*0Sstevel@tonic-gate	whether a C program should include <ieeefp.h>.
2752*0Sstevel@tonic-gate
2753*0Sstevel@tonic-gatei_inttypes (i_inttypes.U):
2754*0Sstevel@tonic-gate	This variable conditionally defines the I_INTTYPES symbol,
2755*0Sstevel@tonic-gate	and indicates whether a C program should include <inttypes.h>.
2756*0Sstevel@tonic-gate
2757*0Sstevel@tonic-gatei_langinfo (i_langinfo.U):
2758*0Sstevel@tonic-gate	This variable conditionally defines the I_LANGINFO symbol,
2759*0Sstevel@tonic-gate	and indicates whether a C program should include <langinfo.h>.
2760*0Sstevel@tonic-gate
2761*0Sstevel@tonic-gatei_libutil (i_libutil.U):
2762*0Sstevel@tonic-gate	This variable conditionally defines the I_LIBUTIL symbol, and indicates
2763*0Sstevel@tonic-gate	whether a C program should include <libutil.h>.
2764*0Sstevel@tonic-gate
2765*0Sstevel@tonic-gatei_limits (i_limits.U):
2766*0Sstevel@tonic-gate	This variable conditionally defines the I_LIMITS symbol, and indicates
2767*0Sstevel@tonic-gate	whether a C program may include <limits.h> to get symbols like WORD_BIT
2768*0Sstevel@tonic-gate	and friends.
2769*0Sstevel@tonic-gate
2770*0Sstevel@tonic-gatei_locale (i_locale.U):
2771*0Sstevel@tonic-gate	This variable conditionally defines the I_LOCALE symbol,
2772*0Sstevel@tonic-gate	and indicates whether a C program should include <locale.h>.
2773*0Sstevel@tonic-gate
2774*0Sstevel@tonic-gatei_machcthr (i_machcthr.U):
2775*0Sstevel@tonic-gate	This variable conditionally defines the I_MACH_CTHREADS symbol,
2776*0Sstevel@tonic-gate	and indicates whether a C program should include <mach/cthreads.h>.
2777*0Sstevel@tonic-gate
2778*0Sstevel@tonic-gatei_malloc (i_malloc.U):
2779*0Sstevel@tonic-gate	This variable conditionally defines the I_MALLOC symbol, and indicates
2780*0Sstevel@tonic-gate	whether a C program should include <malloc.h>.
2781*0Sstevel@tonic-gate
2782*0Sstevel@tonic-gatei_math (i_math.U):
2783*0Sstevel@tonic-gate	This variable conditionally defines the I_MATH symbol, and indicates
2784*0Sstevel@tonic-gate	whether a C program may include <math.h>.
2785*0Sstevel@tonic-gate
2786*0Sstevel@tonic-gatei_memory (i_memory.U):
2787*0Sstevel@tonic-gate	This variable conditionally defines the I_MEMORY symbol, and indicates
2788*0Sstevel@tonic-gate	whether a C program should include <memory.h>.
2789*0Sstevel@tonic-gate
2790*0Sstevel@tonic-gatei_mntent (i_mntent.U):
2791*0Sstevel@tonic-gate	This variable conditionally defines the I_MNTENT symbol, and indicates
2792*0Sstevel@tonic-gate	whether a C program should include <mntent.h>.
2793*0Sstevel@tonic-gate
2794*0Sstevel@tonic-gatei_ndbm (i_ndbm.U):
2795*0Sstevel@tonic-gate	This variable conditionally defines the I_NDBM symbol, which
2796*0Sstevel@tonic-gate	indicates to the C program that <ndbm.h> exists and should
2797*0Sstevel@tonic-gate	be included.
2798*0Sstevel@tonic-gate
2799*0Sstevel@tonic-gatei_netdb (i_netdb.U):
2800*0Sstevel@tonic-gate	This variable conditionally defines the I_NETDB symbol, and indicates
2801*0Sstevel@tonic-gate	whether a C program should include <netdb.h>.
2802*0Sstevel@tonic-gate
2803*0Sstevel@tonic-gatei_neterrno (i_neterrno.U):
2804*0Sstevel@tonic-gate	This variable conditionally defines the I_NET_ERRNO symbol, which
2805*0Sstevel@tonic-gate	indicates to the C program that <net/errno.h> exists and should
2806*0Sstevel@tonic-gate	be included.
2807*0Sstevel@tonic-gate
2808*0Sstevel@tonic-gatei_netinettcp (i_netinettcp.U):
2809*0Sstevel@tonic-gate	This variable conditionally defines the I_NETINET_TCP symbol,
2810*0Sstevel@tonic-gate	and indicates whether a C program should include <netinet/tcp.h>.
2811*0Sstevel@tonic-gate
2812*0Sstevel@tonic-gatei_niin (i_niin.U):
2813*0Sstevel@tonic-gate	This variable conditionally defines I_NETINET_IN, which indicates
2814*0Sstevel@tonic-gate	to the C program that it should include <netinet/in.h>. Otherwise,
2815*0Sstevel@tonic-gate	you may try <sys/in.h>.
2816*0Sstevel@tonic-gate
2817*0Sstevel@tonic-gatei_poll (i_poll.U):
2818*0Sstevel@tonic-gate	This variable conditionally defines the I_POLL symbol, and indicates
2819*0Sstevel@tonic-gate	whether a C program should include <poll.h>.
2820*0Sstevel@tonic-gate
2821*0Sstevel@tonic-gatei_prot (i_prot.U):
2822*0Sstevel@tonic-gate	This variable conditionally defines the I_PROT symbol, and indicates
2823*0Sstevel@tonic-gate	whether a C program should include <prot.h>.
2824*0Sstevel@tonic-gate
2825*0Sstevel@tonic-gatei_pthread (i_pthread.U):
2826*0Sstevel@tonic-gate	This variable conditionally defines the I_PTHREAD symbol,
2827*0Sstevel@tonic-gate	and indicates whether a C program should include <pthread.h>.
2828*0Sstevel@tonic-gate
2829*0Sstevel@tonic-gatei_pwd (i_pwd.U):
2830*0Sstevel@tonic-gate	This variable conditionally defines I_PWD, which indicates
2831*0Sstevel@tonic-gate	to the C program that it should include <pwd.h>.
2832*0Sstevel@tonic-gate
2833*0Sstevel@tonic-gatei_rpcsvcdbm (i_dbm.U):
2834*0Sstevel@tonic-gate	This variable conditionally defines the I_RPCSVC_DBM symbol, which
2835*0Sstevel@tonic-gate	indicates to the C program that <rpcsvc/dbm.h> exists and should
2836*0Sstevel@tonic-gate	be included.  Some System V systems might need this instead of <dbm.h>.
2837*0Sstevel@tonic-gate
2838*0Sstevel@tonic-gatei_sfio (i_sfio.U):
2839*0Sstevel@tonic-gate	This variable conditionally defines the I_SFIO symbol,
2840*0Sstevel@tonic-gate	and indicates whether a C program should include <sfio.h>.
2841*0Sstevel@tonic-gate
2842*0Sstevel@tonic-gatei_sgtty (i_termio.U):
2843*0Sstevel@tonic-gate	This variable conditionally defines the I_SGTTY symbol, which
2844*0Sstevel@tonic-gate	indicates to the C program that it should include <sgtty.h> rather
2845*0Sstevel@tonic-gate	than <termio.h>.
2846*0Sstevel@tonic-gate
2847*0Sstevel@tonic-gatei_shadow (i_shadow.U):
2848*0Sstevel@tonic-gate	This variable conditionally defines the I_SHADOW symbol, and indicates
2849*0Sstevel@tonic-gate	whether a C program should include <shadow.h>.
2850*0Sstevel@tonic-gate
2851*0Sstevel@tonic-gatei_socks (i_socks.U):
2852*0Sstevel@tonic-gate	This variable conditionally defines the I_SOCKS symbol, and indicates
2853*0Sstevel@tonic-gate	whether a C program should include <socks.h>.
2854*0Sstevel@tonic-gate
2855*0Sstevel@tonic-gatei_stdarg (i_varhdr.U):
2856*0Sstevel@tonic-gate	This variable conditionally defines the I_STDARG symbol, which
2857*0Sstevel@tonic-gate	indicates to the C program that <stdarg.h> exists and should
2858*0Sstevel@tonic-gate	be included.
2859*0Sstevel@tonic-gate
2860*0Sstevel@tonic-gatei_stddef (i_stddef.U):
2861*0Sstevel@tonic-gate	This variable conditionally defines the I_STDDEF symbol, which
2862*0Sstevel@tonic-gate	indicates to the C program that <stddef.h> exists and should
2863*0Sstevel@tonic-gate	be included.
2864*0Sstevel@tonic-gate
2865*0Sstevel@tonic-gatei_stdlib (i_stdlib.U):
2866*0Sstevel@tonic-gate	This variable conditionally defines the I_STDLIB symbol, which
2867*0Sstevel@tonic-gate	indicates to the C program that <stdlib.h> exists and should
2868*0Sstevel@tonic-gate	be included.
2869*0Sstevel@tonic-gate
2870*0Sstevel@tonic-gatei_string (i_string.U):
2871*0Sstevel@tonic-gate	This variable conditionally defines the I_STRING symbol, which
2872*0Sstevel@tonic-gate	indicates that <string.h> should be included rather than <strings.h>.
2873*0Sstevel@tonic-gate
2874*0Sstevel@tonic-gatei_sunmath (i_sunmath.U):
2875*0Sstevel@tonic-gate	This variable conditionally defines the I_SUNMATH symbol, and indicates
2876*0Sstevel@tonic-gate	whether a C program should include <sunmath.h>.
2877*0Sstevel@tonic-gate
2878*0Sstevel@tonic-gatei_sysaccess (i_sysaccess.U):
2879*0Sstevel@tonic-gate	This variable conditionally defines the I_SYS_ACCESS symbol,
2880*0Sstevel@tonic-gate	and indicates whether a C program should include <sys/access.h>.
2881*0Sstevel@tonic-gate
2882*0Sstevel@tonic-gatei_sysdir (i_sysdir.U):
2883*0Sstevel@tonic-gate	This variable conditionally defines the I_SYS_DIR symbol, and indicates
2884*0Sstevel@tonic-gate	whether a C program should include <sys/dir.h>.
2885*0Sstevel@tonic-gate
2886*0Sstevel@tonic-gatei_sysfile (i_sysfile.U):
2887*0Sstevel@tonic-gate	This variable conditionally defines the I_SYS_FILE symbol, and indicates
2888*0Sstevel@tonic-gate	whether a C program should include <sys/file.h> to get R_OK and friends.
2889*0Sstevel@tonic-gate
2890*0Sstevel@tonic-gatei_sysfilio (i_sysioctl.U):
2891*0Sstevel@tonic-gate	This variable conditionally defines the I_SYS_FILIO symbol, which
2892*0Sstevel@tonic-gate	indicates to the C program that <sys/filio.h> exists and should
2893*0Sstevel@tonic-gate	be included in preference to <sys/ioctl.h>.
2894*0Sstevel@tonic-gate
2895*0Sstevel@tonic-gatei_sysin (i_niin.U):
2896*0Sstevel@tonic-gate	This variable conditionally defines I_SYS_IN, which indicates
2897*0Sstevel@tonic-gate	to the C program that it should include <sys/in.h> instead of
2898*0Sstevel@tonic-gate	<netinet/in.h>.
2899*0Sstevel@tonic-gate
2900*0Sstevel@tonic-gatei_sysioctl (i_sysioctl.U):
2901*0Sstevel@tonic-gate	This variable conditionally defines the I_SYS_IOCTL symbol, which
2902*0Sstevel@tonic-gate	indicates to the C program that <sys/ioctl.h> exists and should
2903*0Sstevel@tonic-gate	be included.
2904*0Sstevel@tonic-gate
2905*0Sstevel@tonic-gatei_syslog (i_syslog.U):
2906*0Sstevel@tonic-gate	This variable conditionally defines the I_SYSLOG symbol,
2907*0Sstevel@tonic-gate	and indicates whether a C program should include <syslog.h>.
2908*0Sstevel@tonic-gate
2909*0Sstevel@tonic-gatei_sysmman (i_sysmman.U):
2910*0Sstevel@tonic-gate	This variable conditionally defines the I_SYS_MMAN symbol, and
2911*0Sstevel@tonic-gate	indicates whether a C program should include <sys/mman.h>.
2912*0Sstevel@tonic-gate
2913*0Sstevel@tonic-gatei_sysmode (i_sysmode.U):
2914*0Sstevel@tonic-gate	This variable conditionally defines the I_SYSMODE symbol,
2915*0Sstevel@tonic-gate	and indicates whether a C program should include <sys/mode.h>.
2916*0Sstevel@tonic-gate
2917*0Sstevel@tonic-gatei_sysmount (i_sysmount.U):
2918*0Sstevel@tonic-gate	This variable conditionally defines the I_SYSMOUNT symbol,
2919*0Sstevel@tonic-gate	and indicates whether a C program should include <sys/mount.h>.
2920*0Sstevel@tonic-gate
2921*0Sstevel@tonic-gatei_sysndir (i_sysndir.U):
2922*0Sstevel@tonic-gate	This variable conditionally defines the I_SYS_NDIR symbol, and indicates
2923*0Sstevel@tonic-gate	whether a C program should include <sys/ndir.h>.
2924*0Sstevel@tonic-gate
2925*0Sstevel@tonic-gatei_sysparam (i_sysparam.U):
2926*0Sstevel@tonic-gate	This variable conditionally defines the I_SYS_PARAM symbol, and indicates
2927*0Sstevel@tonic-gate	whether a C program should include <sys/param.h>.
2928*0Sstevel@tonic-gate
2929*0Sstevel@tonic-gatei_sysresrc (i_sysresrc.U):
2930*0Sstevel@tonic-gate	This variable conditionally defines the I_SYS_RESOURCE symbol,
2931*0Sstevel@tonic-gate	and indicates whether a C program should include <sys/resource.h>.
2932*0Sstevel@tonic-gate
2933*0Sstevel@tonic-gatei_syssecrt (i_syssecrt.U):
2934*0Sstevel@tonic-gate	This variable conditionally defines the I_SYS_SECURITY symbol,
2935*0Sstevel@tonic-gate	and indicates whether a C program should include <sys/security.h>.
2936*0Sstevel@tonic-gate
2937*0Sstevel@tonic-gatei_sysselct (i_sysselct.U):
2938*0Sstevel@tonic-gate	This variable conditionally defines I_SYS_SELECT, which indicates
2939*0Sstevel@tonic-gate	to the C program that it should include <sys/select.h> in order to
2940*0Sstevel@tonic-gate	get the definition of struct timeval.
2941*0Sstevel@tonic-gate
2942*0Sstevel@tonic-gatei_syssockio (i_sysioctl.U):
2943*0Sstevel@tonic-gate	This variable conditionally defines I_SYS_SOCKIO to indicate to the
2944*0Sstevel@tonic-gate	C program that socket ioctl codes may be found in <sys/sockio.h>
2945*0Sstevel@tonic-gate	instead of <sys/ioctl.h>.
2946*0Sstevel@tonic-gate
2947*0Sstevel@tonic-gatei_sysstat (i_sysstat.U):
2948*0Sstevel@tonic-gate	This variable conditionally defines the I_SYS_STAT symbol,
2949*0Sstevel@tonic-gate	and indicates whether a C program should include <sys/stat.h>.
2950*0Sstevel@tonic-gate
2951*0Sstevel@tonic-gatei_sysstatfs (i_sysstatfs.U):
2952*0Sstevel@tonic-gate	This variable conditionally defines the I_SYSSTATFS symbol,
2953*0Sstevel@tonic-gate	and indicates whether a C program should include <sys/statfs.h>.
2954*0Sstevel@tonic-gate
2955*0Sstevel@tonic-gatei_sysstatvfs (i_sysstatvfs.U):
2956*0Sstevel@tonic-gate	This variable conditionally defines the I_SYSSTATVFS symbol,
2957*0Sstevel@tonic-gate	and indicates whether a C program should include <sys/statvfs.h>.
2958*0Sstevel@tonic-gate
2959*0Sstevel@tonic-gatei_systime (i_time.U):
2960*0Sstevel@tonic-gate	This variable conditionally defines I_SYS_TIME, which indicates
2961*0Sstevel@tonic-gate	to the C program that it should include <sys/time.h>.
2962*0Sstevel@tonic-gate
2963*0Sstevel@tonic-gatei_systimek (i_time.U):
2964*0Sstevel@tonic-gate	This variable conditionally defines I_SYS_TIME_KERNEL, which
2965*0Sstevel@tonic-gate	indicates to the C program that it should include <sys/time.h>
2966*0Sstevel@tonic-gate	with KERNEL defined.
2967*0Sstevel@tonic-gate
2968*0Sstevel@tonic-gatei_systimes (i_systimes.U):
2969*0Sstevel@tonic-gate	This variable conditionally defines the I_SYS_TIMES symbol, and indicates
2970*0Sstevel@tonic-gate	whether a C program should include <sys/times.h>.
2971*0Sstevel@tonic-gate
2972*0Sstevel@tonic-gatei_systypes (i_systypes.U):
2973*0Sstevel@tonic-gate	This variable conditionally defines the I_SYS_TYPES symbol,
2974*0Sstevel@tonic-gate	and indicates whether a C program should include <sys/types.h>.
2975*0Sstevel@tonic-gate
2976*0Sstevel@tonic-gatei_sysuio (i_sysuio.U):
2977*0Sstevel@tonic-gate	This variable conditionally defines the I_SYSUIO symbol, and indicates
2978*0Sstevel@tonic-gate	whether a C program should include <sys/uio.h>.
2979*0Sstevel@tonic-gate
2980*0Sstevel@tonic-gatei_sysun (i_sysun.U):
2981*0Sstevel@tonic-gate	This variable conditionally defines I_SYS_UN, which indicates
2982*0Sstevel@tonic-gate	to the C program that it should include <sys/un.h> to get UNIX
2983*0Sstevel@tonic-gate	domain socket definitions.
2984*0Sstevel@tonic-gate
2985*0Sstevel@tonic-gatei_sysutsname (i_sysutsname.U):
2986*0Sstevel@tonic-gate	This variable conditionally defines the I_SYSUTSNAME symbol,
2987*0Sstevel@tonic-gate	and indicates whether a C program should include <sys/utsname.h>.
2988*0Sstevel@tonic-gate
2989*0Sstevel@tonic-gatei_sysvfs (i_sysvfs.U):
2990*0Sstevel@tonic-gate	This variable conditionally defines the I_SYSVFS symbol,
2991*0Sstevel@tonic-gate	and indicates whether a C program should include <sys/vfs.h>.
2992*0Sstevel@tonic-gate
2993*0Sstevel@tonic-gatei_syswait (i_syswait.U):
2994*0Sstevel@tonic-gate	This variable conditionally defines I_SYS_WAIT, which indicates
2995*0Sstevel@tonic-gate	to the C program that it should include <sys/wait.h>.
2996*0Sstevel@tonic-gate
2997*0Sstevel@tonic-gatei_termio (i_termio.U):
2998*0Sstevel@tonic-gate	This variable conditionally defines the I_TERMIO symbol, which
2999*0Sstevel@tonic-gate	indicates to the C program that it should include <termio.h> rather
3000*0Sstevel@tonic-gate	than <sgtty.h>.
3001*0Sstevel@tonic-gate
3002*0Sstevel@tonic-gatei_termios (i_termio.U):
3003*0Sstevel@tonic-gate	This variable conditionally defines the I_TERMIOS symbol, which
3004*0Sstevel@tonic-gate	indicates to the C program that the POSIX <termios.h> file is
3005*0Sstevel@tonic-gate	to be included.
3006*0Sstevel@tonic-gate
3007*0Sstevel@tonic-gatei_time (i_time.U):
3008*0Sstevel@tonic-gate	This variable conditionally defines I_TIME, which indicates
3009*0Sstevel@tonic-gate	to the C program that it should include <time.h>.
3010*0Sstevel@tonic-gate
3011*0Sstevel@tonic-gatei_unistd (i_unistd.U):
3012*0Sstevel@tonic-gate	This variable conditionally defines the I_UNISTD symbol, and indicates
3013*0Sstevel@tonic-gate	whether a C program should include <unistd.h>.
3014*0Sstevel@tonic-gate
3015*0Sstevel@tonic-gatei_ustat (i_ustat.U):
3016*0Sstevel@tonic-gate	This variable conditionally defines the I_USTAT symbol, and indicates
3017*0Sstevel@tonic-gate	whether a C program should include <ustat.h>.
3018*0Sstevel@tonic-gate
3019*0Sstevel@tonic-gatei_utime (i_utime.U):
3020*0Sstevel@tonic-gate	This variable conditionally defines the I_UTIME symbol, and indicates
3021*0Sstevel@tonic-gate	whether a C program should include <utime.h>.
3022*0Sstevel@tonic-gate
3023*0Sstevel@tonic-gatei_values (i_values.U):
3024*0Sstevel@tonic-gate	This variable conditionally defines the I_VALUES symbol, and indicates
3025*0Sstevel@tonic-gate	whether a C program may include <values.h> to get symbols like MAXLONG
3026*0Sstevel@tonic-gate	and friends.
3027*0Sstevel@tonic-gate
3028*0Sstevel@tonic-gatei_varargs (i_varhdr.U):
3029*0Sstevel@tonic-gate	This variable conditionally defines I_VARARGS, which indicates
3030*0Sstevel@tonic-gate	to the C program that it should include <varargs.h>.
3031*0Sstevel@tonic-gate
3032*0Sstevel@tonic-gatei_varhdr (i_varhdr.U):
3033*0Sstevel@tonic-gate	Contains the name of the header to be included to get va_dcl definition.
3034*0Sstevel@tonic-gate	Typically one of varargs.h or stdarg.h.
3035*0Sstevel@tonic-gate
3036*0Sstevel@tonic-gatei_vfork (i_vfork.U):
3037*0Sstevel@tonic-gate	This variable conditionally defines the I_VFORK symbol, and indicates
3038*0Sstevel@tonic-gate	whether a C program should include vfork.h.
3039*0Sstevel@tonic-gate
3040*0Sstevel@tonic-gateignore_versioned_solibs (libs.U):
3041*0Sstevel@tonic-gate	This variable should be non-empty if non-versioned shared
3042*0Sstevel@tonic-gate	libraries (libfoo.so.x.y) are to be ignored (because they
3043*0Sstevel@tonic-gate	cannot be linked against).
3044*0Sstevel@tonic-gate
3045*0Sstevel@tonic-gateinc_version_list (inc_version_list.U):
3046*0Sstevel@tonic-gate	This variable specifies the list of subdirectories in over
3047*0Sstevel@tonic-gate	which perl.c:incpush() and lib/lib.pm will automatically
3048*0Sstevel@tonic-gate	search when adding directories to @INC.  The elements in
3049*0Sstevel@tonic-gate	the list are separated by spaces.  This is only useful
3050*0Sstevel@tonic-gate	if you have a perl library directory tree structured like the
3051*0Sstevel@tonic-gate	default one.  See INSTALL for how this works.  The versioned
3052*0Sstevel@tonic-gate	site_perl directory was introduced in 5.005, so that is the
3053*0Sstevel@tonic-gate	lowest possible value.
3054*0Sstevel@tonic-gate
3055*0Sstevel@tonic-gateinc_version_list_init (inc_version_list.U):
3056*0Sstevel@tonic-gate	This variable holds the same list as inc_version_list, but
3057*0Sstevel@tonic-gate	each item is enclosed in double quotes and separated by commas,
3058*0Sstevel@tonic-gate	suitable for use in the PERL_INC_VERSION_LIST initialization.
3059*0Sstevel@tonic-gate
3060*0Sstevel@tonic-gateincpath (usrinc.U):
3061*0Sstevel@tonic-gate	This variable must preceed the normal include path to get hte
3062*0Sstevel@tonic-gate	right one, as in "$incpath/usr/include" or "$incpath/usr/lib".
3063*0Sstevel@tonic-gate	Value can be "" or "/bsd43" on mips.
3064*0Sstevel@tonic-gate
3065*0Sstevel@tonic-gateinews (Loc.U):
3066*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
3067*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
3068*0Sstevel@tonic-gate
3069*0Sstevel@tonic-gateinstallarchlib (archlib.U):
3070*0Sstevel@tonic-gate	This variable is really the same as archlibexp but may differ on
3071*0Sstevel@tonic-gate	those systems using AFS. For extra portability, only this variable
3072*0Sstevel@tonic-gate	should be used in makefiles.
3073*0Sstevel@tonic-gate
3074*0Sstevel@tonic-gateinstallbin (bin.U):
3075*0Sstevel@tonic-gate	This variable is the same as binexp unless AFS is running in which case
3076*0Sstevel@tonic-gate	the user is explicitely prompted for it. This variable should always
3077*0Sstevel@tonic-gate	be used in your makefiles for maximum portability.
3078*0Sstevel@tonic-gate
3079*0Sstevel@tonic-gateinstallhtml1dir (html1dir.U):
3080*0Sstevel@tonic-gate	This variable is really the same as html1direxp, unless you are
3081*0Sstevel@tonic-gate	using a different installprefix.  For extra portability, you
3082*0Sstevel@tonic-gate	should only use this variable within your makefiles.
3083*0Sstevel@tonic-gate
3084*0Sstevel@tonic-gateinstallhtml3dir (html3dir.U):
3085*0Sstevel@tonic-gate	This variable is really the same as html3direxp, unless you are
3086*0Sstevel@tonic-gate	using a different installprefix.  For extra portability, you
3087*0Sstevel@tonic-gate	should only use this variable within your makefiles.
3088*0Sstevel@tonic-gate
3089*0Sstevel@tonic-gateinstallman1dir (man1dir.U):
3090*0Sstevel@tonic-gate	This variable is really the same as man1direxp, unless you are using
3091*0Sstevel@tonic-gate	AFS in which case it points to the read/write location whereas
3092*0Sstevel@tonic-gate	man1direxp only points to the read-only access location. For extra
3093*0Sstevel@tonic-gate	portability, you should only use this variable within your makefiles.
3094*0Sstevel@tonic-gate
3095*0Sstevel@tonic-gateinstallman3dir (man3dir.U):
3096*0Sstevel@tonic-gate	This variable is really the same as man3direxp, unless you are using
3097*0Sstevel@tonic-gate	AFS in which case it points to the read/write location whereas
3098*0Sstevel@tonic-gate	man3direxp only points to the read-only access location. For extra
3099*0Sstevel@tonic-gate	portability, you should only use this variable within your makefiles.
3100*0Sstevel@tonic-gate
3101*0Sstevel@tonic-gateinstallprefix (installprefix.U):
3102*0Sstevel@tonic-gate	This variable holds the name of the directory below which
3103*0Sstevel@tonic-gate	"make install" will install the package.  For most users, this
3104*0Sstevel@tonic-gate	is the same as prefix.  However, it is useful for
3105*0Sstevel@tonic-gate	installing the software into a different (usually temporary)
3106*0Sstevel@tonic-gate	location after which it can be bundled up and moved somehow
3107*0Sstevel@tonic-gate	to the final location specified by prefix.
3108*0Sstevel@tonic-gate
3109*0Sstevel@tonic-gateinstallprefixexp (installprefix.U):
3110*0Sstevel@tonic-gate	This variable holds the full absolute path of installprefix
3111*0Sstevel@tonic-gate	with all ~-expansion done.
3112*0Sstevel@tonic-gate
3113*0Sstevel@tonic-gateinstallprivlib (privlib.U):
3114*0Sstevel@tonic-gate	This variable is really the same as privlibexp but may differ on
3115*0Sstevel@tonic-gate	those systems using AFS. For extra portability, only this variable
3116*0Sstevel@tonic-gate	should be used in makefiles.
3117*0Sstevel@tonic-gate
3118*0Sstevel@tonic-gateinstallscript (scriptdir.U):
3119*0Sstevel@tonic-gate	This variable is usually the same as scriptdirexp, unless you are on
3120*0Sstevel@tonic-gate	a system running AFS, in which case they may differ slightly. You
3121*0Sstevel@tonic-gate	should always use this variable within your makefiles for portability.
3122*0Sstevel@tonic-gate
3123*0Sstevel@tonic-gateinstallsitearch (sitearch.U):
3124*0Sstevel@tonic-gate	This variable is really the same as sitearchexp but may differ on
3125*0Sstevel@tonic-gate	those systems using AFS. For extra portability, only this variable
3126*0Sstevel@tonic-gate	should be used in makefiles.
3127*0Sstevel@tonic-gate
3128*0Sstevel@tonic-gateinstallsitebin (sitebin.U):
3129*0Sstevel@tonic-gate	This variable is usually the same as sitebinexp, unless you are on
3130*0Sstevel@tonic-gate	a system running AFS, in which case they may differ slightly. You
3131*0Sstevel@tonic-gate	should always use this variable within your makefiles for portability.
3132*0Sstevel@tonic-gate
3133*0Sstevel@tonic-gateinstallsitehtml1dir (sitehtml1dir.U):
3134*0Sstevel@tonic-gate	This variable is really the same as sitehtml1direxp, unless you are using
3135*0Sstevel@tonic-gate	AFS in which case it points to the read/write location whereas
3136*0Sstevel@tonic-gate	html1direxp only points to the read-only access location. For extra
3137*0Sstevel@tonic-gate	portability, you should only use this variable within your makefiles.
3138*0Sstevel@tonic-gate
3139*0Sstevel@tonic-gateinstallsitehtml3dir (sitehtml3dir.U):
3140*0Sstevel@tonic-gate	This variable is really the same as sitehtml3direxp, unless you are using
3141*0Sstevel@tonic-gate	AFS in which case it points to the read/write location whereas
3142*0Sstevel@tonic-gate	html3direxp only points to the read-only access location. For extra
3143*0Sstevel@tonic-gate	portability, you should only use this variable within your makefiles.
3144*0Sstevel@tonic-gate
3145*0Sstevel@tonic-gateinstallsitelib (sitelib.U):
3146*0Sstevel@tonic-gate	This variable is really the same as sitelibexp but may differ on
3147*0Sstevel@tonic-gate	those systems using AFS. For extra portability, only this variable
3148*0Sstevel@tonic-gate	should be used in makefiles.
3149*0Sstevel@tonic-gate
3150*0Sstevel@tonic-gateinstallsiteman1dir (siteman1dir.U):
3151*0Sstevel@tonic-gate	This variable is really the same as siteman1direxp, unless you are using
3152*0Sstevel@tonic-gate	AFS in which case it points to the read/write location whereas
3153*0Sstevel@tonic-gate	man1direxp only points to the read-only access location. For extra
3154*0Sstevel@tonic-gate	portability, you should only use this variable within your makefiles.
3155*0Sstevel@tonic-gate
3156*0Sstevel@tonic-gateinstallsiteman3dir (siteman3dir.U):
3157*0Sstevel@tonic-gate	This variable is really the same as siteman3direxp, unless you are using
3158*0Sstevel@tonic-gate	AFS in which case it points to the read/write location whereas
3159*0Sstevel@tonic-gate	man3direxp only points to the read-only access location. For extra
3160*0Sstevel@tonic-gate	portability, you should only use this variable within your makefiles.
3161*0Sstevel@tonic-gate
3162*0Sstevel@tonic-gateinstallsitescript (sitescript.U):
3163*0Sstevel@tonic-gate	This variable is usually the same as sitescriptexp, unless you are on
3164*0Sstevel@tonic-gate	a system running AFS, in which case they may differ slightly. You
3165*0Sstevel@tonic-gate	should always use this variable within your makefiles for portability.
3166*0Sstevel@tonic-gate
3167*0Sstevel@tonic-gateinstallstyle (installstyle.U):
3168*0Sstevel@tonic-gate	This variable describes the "style" of the perl installation.
3169*0Sstevel@tonic-gate	This is intended to be useful for tools that need to
3170*0Sstevel@tonic-gate	manipulate entire perl distributions.  Perl itself doesn't use
3171*0Sstevel@tonic-gate	this to find its libraries -- the library directories are
3172*0Sstevel@tonic-gate	stored directly in Config.pm.  Currently, there are only two
3173*0Sstevel@tonic-gate	styles:  "lib" and "lib/perl5".  The default library locations
3174*0Sstevel@tonic-gate	(e.g. privlib, sitelib) are either $prefix/lib or
3175*0Sstevel@tonic-gate	$prefix/lib/perl5.  The former is useful if $prefix is a
3176*0Sstevel@tonic-gate	directory dedicated to perl (e.g. /opt/perl), while the latter
3177*0Sstevel@tonic-gate	is useful if $prefix is shared by many packages, e.g. if
3178*0Sstevel@tonic-gate	$prefix=/usr/local.
3179*0Sstevel@tonic-gate
3180*0Sstevel@tonic-gate	Unfortunately, while this "style" variable is used to set
3181*0Sstevel@tonic-gate	defaults for all three directory hierarchies (core, vendor, and
3182*0Sstevel@tonic-gate	site), there is no guarantee that the same style is actually
3183*0Sstevel@tonic-gate	appropriate for all those directories.  For example, $prefix
3184*0Sstevel@tonic-gate	might be /opt/perl, but $siteprefix might be /usr/local.
3185*0Sstevel@tonic-gate	(Perhaps, in retrospect, the "lib" style should never have been
3186*0Sstevel@tonic-gate	supported, but it did seem like a nice idea at the time.)
3187*0Sstevel@tonic-gate
3188*0Sstevel@tonic-gate	The situation is even less clear for tools such as MakeMaker
3189*0Sstevel@tonic-gate	that can be used to install additional modules into
3190*0Sstevel@tonic-gate	non-standard places.  For example, if a user intends to install
3191*0Sstevel@tonic-gate	a module into a private directory (perhaps by setting PREFIX on
3192*0Sstevel@tonic-gate	the Makefile.PL command line), then there is no reason to
3193*0Sstevel@tonic-gate	assume that the Configure-time $installstyle setting will be
3194*0Sstevel@tonic-gate	relevant for that PREFIX.
3195*0Sstevel@tonic-gate
3196*0Sstevel@tonic-gate	This may later be extended to include other information, so
3197*0Sstevel@tonic-gate	be careful with pattern-matching on the results.
3198*0Sstevel@tonic-gate
3199*0Sstevel@tonic-gate	For compatibility with perl5.005 and earlier, the default
3200*0Sstevel@tonic-gate	setting is based on whether or not $prefix contains the string
3201*0Sstevel@tonic-gate	"perl".
3202*0Sstevel@tonic-gate
3203*0Sstevel@tonic-gateinstallusrbinperl (instubperl.U):
3204*0Sstevel@tonic-gate	This variable tells whether Perl should be installed also as
3205*0Sstevel@tonic-gate	/usr/bin/perl in addition to
3206*0Sstevel@tonic-gate	$installbin/perl
3207*0Sstevel@tonic-gate
3208*0Sstevel@tonic-gateinstallvendorarch (vendorarch.U):
3209*0Sstevel@tonic-gate	This variable is really the same as vendorarchexp but may differ on
3210*0Sstevel@tonic-gate	those systems using AFS. For extra portability, only this variable
3211*0Sstevel@tonic-gate	should be used in makefiles.
3212*0Sstevel@tonic-gate
3213*0Sstevel@tonic-gateinstallvendorbin (vendorbin.U):
3214*0Sstevel@tonic-gate	This variable is really the same as vendorbinexp but may differ on
3215*0Sstevel@tonic-gate	those systems using AFS. For extra portability, only this variable
3216*0Sstevel@tonic-gate	should be used in makefiles.
3217*0Sstevel@tonic-gate
3218*0Sstevel@tonic-gateinstallvendorhtml1dir (vendorhtml1dir.U):
3219*0Sstevel@tonic-gate	This variable is really the same as vendorhtml1direxp but may differ on
3220*0Sstevel@tonic-gate	those systems using AFS. For extra portability, only this variable
3221*0Sstevel@tonic-gate	should be used in makefiles.
3222*0Sstevel@tonic-gate
3223*0Sstevel@tonic-gateinstallvendorhtml3dir (vendorhtml3dir.U):
3224*0Sstevel@tonic-gate	This variable is really the same as vendorhtml3direxp but may differ on
3225*0Sstevel@tonic-gate	those systems using AFS. For extra portability, only this variable
3226*0Sstevel@tonic-gate	should be used in makefiles.
3227*0Sstevel@tonic-gate
3228*0Sstevel@tonic-gateinstallvendorlib (vendorlib.U):
3229*0Sstevel@tonic-gate	This variable is really the same as vendorlibexp but may differ on
3230*0Sstevel@tonic-gate	those systems using AFS. For extra portability, only this variable
3231*0Sstevel@tonic-gate	should be used in makefiles.
3232*0Sstevel@tonic-gate
3233*0Sstevel@tonic-gateinstallvendorman1dir (vendorman1dir.U):
3234*0Sstevel@tonic-gate	This variable is really the same as vendorman1direxp but may differ on
3235*0Sstevel@tonic-gate	those systems using AFS. For extra portability, only this variable
3236*0Sstevel@tonic-gate	should be used in makefiles.
3237*0Sstevel@tonic-gate
3238*0Sstevel@tonic-gateinstallvendorman3dir (vendorman3dir.U):
3239*0Sstevel@tonic-gate	This variable is really the same as vendorman3direxp but may differ on
3240*0Sstevel@tonic-gate	those systems using AFS. For extra portability, only this variable
3241*0Sstevel@tonic-gate	should be used in makefiles.
3242*0Sstevel@tonic-gate
3243*0Sstevel@tonic-gateinstallvendorscript (vendorscript.U):
3244*0Sstevel@tonic-gate	This variable is really the same as vendorscriptexp but may differ on
3245*0Sstevel@tonic-gate	those systems using AFS. For extra portability, only this variable
3246*0Sstevel@tonic-gate	should be used in makefiles.
3247*0Sstevel@tonic-gate
3248*0Sstevel@tonic-gateintsize (intsize.U):
3249*0Sstevel@tonic-gate	This variable contains the value of the INTSIZE symbol, which
3250*0Sstevel@tonic-gate	indicates to the C program how many bytes there are in an int.
3251*0Sstevel@tonic-gate
3252*0Sstevel@tonic-gateissymlink (issymlink.U):
3253*0Sstevel@tonic-gate	This variable holds the test command to test for a symbolic link
3254*0Sstevel@tonic-gate	(if they are supported).  Typical values include 'test -h' and
3255*0Sstevel@tonic-gate	'test -L'.
3256*0Sstevel@tonic-gate
3257*0Sstevel@tonic-gateivdformat (perlxvf.U):
3258*0Sstevel@tonic-gate	This variable contains the format string used for printing
3259*0Sstevel@tonic-gate	a Perl IV as a signed decimal integer.
3260*0Sstevel@tonic-gate
3261*0Sstevel@tonic-gateivsize (perlxv.U):
3262*0Sstevel@tonic-gate	This variable is the size of an IV in bytes.
3263*0Sstevel@tonic-gate
3264*0Sstevel@tonic-gateivtype (perlxv.U):
3265*0Sstevel@tonic-gate	This variable contains the C type used for Perl's IV.
3266*0Sstevel@tonic-gate
3267*0Sstevel@tonic-gateknown_extensions (Extensions.U):
3268*0Sstevel@tonic-gate	This variable holds a list of all XS extensions included in
3269*0Sstevel@tonic-gate	the package.
3270*0Sstevel@tonic-gate
3271*0Sstevel@tonic-gateksh (Loc.U):
3272*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
3273*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
3274*0Sstevel@tonic-gate
3275*0Sstevel@tonic-gateld (dlsrc.U):
3276*0Sstevel@tonic-gate	This variable indicates the program to be used to link
3277*0Sstevel@tonic-gate	libraries for dynamic loading.  On some systems, it is 'ld'.
3278*0Sstevel@tonic-gate	On ELF systems, it should be $cc.  Mostly, we'll try to respect
3279*0Sstevel@tonic-gate	the hint file setting.
3280*0Sstevel@tonic-gate
3281*0Sstevel@tonic-gatelddlflags (dlsrc.U):
3282*0Sstevel@tonic-gate	This variable contains any special flags that might need to be
3283*0Sstevel@tonic-gate	passed to $ld to create a shared library suitable for dynamic
3284*0Sstevel@tonic-gate	loading.  It is up to the makefile to use it.  For hpux, it
3285*0Sstevel@tonic-gate	should be '-b'.  For sunos 4.1, it is empty.
3286*0Sstevel@tonic-gate
3287*0Sstevel@tonic-gateldflags (ccflags.U):
3288*0Sstevel@tonic-gate	This variable contains any additional C loader flags desired by
3289*0Sstevel@tonic-gate	the user.  It is up to the Makefile to use this.
3290*0Sstevel@tonic-gate
3291*0Sstevel@tonic-gateldflags_uselargefiles (uselfs.U):
3292*0Sstevel@tonic-gate	This variable contains the loader flags needed by large file builds
3293*0Sstevel@tonic-gate	and added to ldflags by hints files.
3294*0Sstevel@tonic-gate
3295*0Sstevel@tonic-gateldlibpthname (libperl.U):
3296*0Sstevel@tonic-gate	This variable holds the name of the shared library
3297*0Sstevel@tonic-gate	search path, often LD_LIBRARY_PATH.  To get an empty
3298*0Sstevel@tonic-gate	string, the hints file must set this to 'none'.
3299*0Sstevel@tonic-gate
3300*0Sstevel@tonic-gateless (Loc.U):
3301*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
3302*0Sstevel@tonic-gate	full pathname (if any) of the less program.  After Configure runs,
3303*0Sstevel@tonic-gate	the value is reset to a plain "less" and is not useful.
3304*0Sstevel@tonic-gate
3305*0Sstevel@tonic-gatelib_ext (Unix.U):
3306*0Sstevel@tonic-gate	This is an old synonym for _a.
3307*0Sstevel@tonic-gate
3308*0Sstevel@tonic-gatelibc (libc.U):
3309*0Sstevel@tonic-gate	This variable contains the location of the C library.
3310*0Sstevel@tonic-gate
3311*0Sstevel@tonic-gatelibperl (libperl.U):
3312*0Sstevel@tonic-gate	The perl executable is obtained by linking perlmain.c with
3313*0Sstevel@tonic-gate	libperl, any static extensions (usually just DynaLoader),
3314*0Sstevel@tonic-gate	and any other libraries needed on this system.  libperl
3315*0Sstevel@tonic-gate	is usually libperl.a, but can also be libperl.so.xxx if
3316*0Sstevel@tonic-gate	the user wishes to build a perl executable with a shared
3317*0Sstevel@tonic-gate	library.
3318*0Sstevel@tonic-gate
3319*0Sstevel@tonic-gatelibpth (libpth.U):
3320*0Sstevel@tonic-gate	This variable holds the general path (space-separated) used to find
3321*0Sstevel@tonic-gate	libraries. It is intended to be used by other units.
3322*0Sstevel@tonic-gate
3323*0Sstevel@tonic-gatelibs (libs.U):
3324*0Sstevel@tonic-gate	This variable holds the additional libraries we want to use.
3325*0Sstevel@tonic-gate	It is up to the Makefile to deal with it.  The list can be empty.
3326*0Sstevel@tonic-gate
3327*0Sstevel@tonic-gatelibsdirs (libs.U):
3328*0Sstevel@tonic-gate	This variable holds the directory names aka dirnames of the libraries
3329*0Sstevel@tonic-gate	we found and accepted, duplicates are removed.
3330*0Sstevel@tonic-gate
3331*0Sstevel@tonic-gatelibsfiles (libs.U):
3332*0Sstevel@tonic-gate	This variable holds the filenames aka basenames of the libraries
3333*0Sstevel@tonic-gate	we found and accepted.
3334*0Sstevel@tonic-gate
3335*0Sstevel@tonic-gatelibsfound (libs.U):
3336*0Sstevel@tonic-gate	This variable holds the full pathnames of the libraries
3337*0Sstevel@tonic-gate	we found and accepted.
3338*0Sstevel@tonic-gate
3339*0Sstevel@tonic-gatelibspath (libs.U):
3340*0Sstevel@tonic-gate	This variable holds the directory names probed for libraries.
3341*0Sstevel@tonic-gate
3342*0Sstevel@tonic-gatelibswanted (Myinit.U):
3343*0Sstevel@tonic-gate	This variable holds a list of all the libraries we want to
3344*0Sstevel@tonic-gate	search.  The order is chosen to pick up the c library
3345*0Sstevel@tonic-gate	ahead of ucb or bsd libraries for SVR4.
3346*0Sstevel@tonic-gate
3347*0Sstevel@tonic-gatelibswanted_uselargefiles (uselfs.U):
3348*0Sstevel@tonic-gate	This variable contains the libraries needed by large file builds
3349*0Sstevel@tonic-gate	and added to ldflags by hints files.  It is a space separated list
3350*0Sstevel@tonic-gate	of the library names without the "lib" prefix or any suffix, just
3351*0Sstevel@tonic-gate	like libswanted..
3352*0Sstevel@tonic-gate
3353*0Sstevel@tonic-gateline (Loc.U):
3354*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
3355*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
3356*0Sstevel@tonic-gate
3357*0Sstevel@tonic-gatelint (Loc.U):
3358*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
3359*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
3360*0Sstevel@tonic-gate
3361*0Sstevel@tonic-gatelkflags (ccflags.U):
3362*0Sstevel@tonic-gate	This variable contains any additional C partial linker flags desired by
3363*0Sstevel@tonic-gate	the user.  It is up to the Makefile to use this.
3364*0Sstevel@tonic-gate
3365*0Sstevel@tonic-gateln (Loc.U):
3366*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
3367*0Sstevel@tonic-gate	full pathname (if any) of the ln program.  After Configure runs,
3368*0Sstevel@tonic-gate	the value is reset to a plain "ln" and is not useful.
3369*0Sstevel@tonic-gate
3370*0Sstevel@tonic-gatelns (lns.U):
3371*0Sstevel@tonic-gate	This variable holds the name of the command to make
3372*0Sstevel@tonic-gate	symbolic links (if they are supported).  It can be used
3373*0Sstevel@tonic-gate	in the Makefile. It is either 'ln -s' or 'ln'
3374*0Sstevel@tonic-gate
3375*0Sstevel@tonic-gatelocaltime_r_proto (d_localtime_r.U):
3376*0Sstevel@tonic-gate	This variable encodes the prototype of localtime_r.
3377*0Sstevel@tonic-gate	It is zero if d_localtime_r is undef, and one of the
3378*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_localtime_r
3379*0Sstevel@tonic-gate	is defined.
3380*0Sstevel@tonic-gate
3381*0Sstevel@tonic-gatelocincpth (ccflags.U):
3382*0Sstevel@tonic-gate	This variable contains a list of additional directories to be
3383*0Sstevel@tonic-gate	searched by the compiler.  The appropriate '-I' directives will
3384*0Sstevel@tonic-gate	be added to ccflags.  This is intended to simplify setting
3385*0Sstevel@tonic-gate	local directories from the Configure command line.
3386*0Sstevel@tonic-gate	It's not much, but it parallels the loclibpth stuff in libpth.U.
3387*0Sstevel@tonic-gate
3388*0Sstevel@tonic-gateloclibpth (libpth.U):
3389*0Sstevel@tonic-gate	This variable holds the paths (space-separated) used to find local
3390*0Sstevel@tonic-gate	libraries.  It is prepended to libpth, and is intended to be easily
3391*0Sstevel@tonic-gate	set from the command line.
3392*0Sstevel@tonic-gate
3393*0Sstevel@tonic-gatelongdblsize (d_longdbl.U):
3394*0Sstevel@tonic-gate	This variable contains the value of the LONG_DOUBLESIZE symbol, which
3395*0Sstevel@tonic-gate	indicates to the C program how many bytes there are in a long double,
3396*0Sstevel@tonic-gate	if this system supports long doubles.
3397*0Sstevel@tonic-gate
3398*0Sstevel@tonic-gatelonglongsize (d_longlong.U):
3399*0Sstevel@tonic-gate	This variable contains the value of the LONGLONGSIZE symbol, which
3400*0Sstevel@tonic-gate	indicates to the C program how many bytes there are in a long long,
3401*0Sstevel@tonic-gate	if this system supports long long.
3402*0Sstevel@tonic-gate
3403*0Sstevel@tonic-gatelongsize (intsize.U):
3404*0Sstevel@tonic-gate	This variable contains the value of the LONGSIZE symbol, which
3405*0Sstevel@tonic-gate	indicates to the C program how many bytes there are in a long.
3406*0Sstevel@tonic-gate
3407*0Sstevel@tonic-gatelp (Loc.U):
3408*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
3409*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
3410*0Sstevel@tonic-gate
3411*0Sstevel@tonic-gatelpr (Loc.U):
3412*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
3413*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
3414*0Sstevel@tonic-gate
3415*0Sstevel@tonic-gatels (Loc.U):
3416*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
3417*0Sstevel@tonic-gate	full pathname (if any) of the ls program.  After Configure runs,
3418*0Sstevel@tonic-gate	the value is reset to a plain "ls" and is not useful.
3419*0Sstevel@tonic-gate
3420*0Sstevel@tonic-gatelseeksize (lseektype.U):
3421*0Sstevel@tonic-gate	This variable defines lseektype to be something like off_t, long,
3422*0Sstevel@tonic-gate	or whatever type is used to declare lseek offset's type in the
3423*0Sstevel@tonic-gate	kernel (which also appears to be lseek's return type).
3424*0Sstevel@tonic-gate
3425*0Sstevel@tonic-gatelseektype (lseektype.U):
3426*0Sstevel@tonic-gate	This variable defines lseektype to be something like off_t, long,
3427*0Sstevel@tonic-gate	or whatever type is used to declare lseek offset's type in the
3428*0Sstevel@tonic-gate	kernel (which also appears to be lseek's return type).
3429*0Sstevel@tonic-gate
3430*0Sstevel@tonic-gatemail (Loc.U):
3431*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
3432*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
3433*0Sstevel@tonic-gate
3434*0Sstevel@tonic-gatemailx (Loc.U):
3435*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
3436*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
3437*0Sstevel@tonic-gate
3438*0Sstevel@tonic-gatemake (Loc.U):
3439*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
3440*0Sstevel@tonic-gate	full pathname (if any) of the make program.  After Configure runs,
3441*0Sstevel@tonic-gate	the value is reset to a plain "make" and is not useful.
3442*0Sstevel@tonic-gate
3443*0Sstevel@tonic-gatemake_set_make (make.U):
3444*0Sstevel@tonic-gate	Some versions of 'make' set the variable MAKE.  Others do not.
3445*0Sstevel@tonic-gate	This variable contains the string to be included in Makefile.SH
3446*0Sstevel@tonic-gate	so that MAKE is set if needed, and not if not needed.
3447*0Sstevel@tonic-gate	Possible values are:
3448*0Sstevel@tonic-gate
3449*0Sstevel@tonic-gate	make_set_make='#'		# If your make program handles this for you,
3450*0Sstevel@tonic-gate
3451*0Sstevel@tonic-gate	make_set_make="MAKE=$make"	# if it doesn't.
3452*0Sstevel@tonic-gate
3453*0Sstevel@tonic-gate	This uses a comment character to distinguish a
3454*0Sstevel@tonic-gate	'set' value (from a previous config.sh or Configure '-D' option)
3455*0Sstevel@tonic-gate	from an uncomputed value.
3456*0Sstevel@tonic-gate
3457*0Sstevel@tonic-gatemallocobj (mallocsrc.U):
3458*0Sstevel@tonic-gate	This variable contains the name of the malloc.o that this package
3459*0Sstevel@tonic-gate	generates, if that malloc.o is preferred over the system malloc.
3460*0Sstevel@tonic-gate	Otherwise the value is null.  This variable is intended for generating
3461*0Sstevel@tonic-gate	Makefiles.  See mallocsrc.
3462*0Sstevel@tonic-gate
3463*0Sstevel@tonic-gatemallocsrc (mallocsrc.U):
3464*0Sstevel@tonic-gate	This variable contains the name of the malloc.c that comes with
3465*0Sstevel@tonic-gate	the package, if that malloc.c is preferred over the system malloc.
3466*0Sstevel@tonic-gate	Otherwise the value is null.  This variable is intended for generating
3467*0Sstevel@tonic-gate	Makefiles.
3468*0Sstevel@tonic-gate
3469*0Sstevel@tonic-gatemalloctype (mallocsrc.U):
3470*0Sstevel@tonic-gate	This variable contains the kind of ptr returned by malloc and realloc.
3471*0Sstevel@tonic-gate
3472*0Sstevel@tonic-gateman1dir (man1dir.U):
3473*0Sstevel@tonic-gate	This variable contains the name of the directory in which manual
3474*0Sstevel@tonic-gate	source pages are to be put.  It is the responsibility of the
3475*0Sstevel@tonic-gate	Makefile.SH to get the value of this into the proper command.
3476*0Sstevel@tonic-gate	You must be prepared to do the ~name expansion yourself.
3477*0Sstevel@tonic-gate
3478*0Sstevel@tonic-gateman1direxp (man1dir.U):
3479*0Sstevel@tonic-gate	This variable is the same as the man1dir variable, but is filename
3480*0Sstevel@tonic-gate	expanded at configuration time, for convenient use in makefiles.
3481*0Sstevel@tonic-gate
3482*0Sstevel@tonic-gateman1ext (man1dir.U):
3483*0Sstevel@tonic-gate	This variable contains the extension that the manual page should
3484*0Sstevel@tonic-gate	have: one of 'n', 'l', or '1'.  The Makefile must supply the '.'.
3485*0Sstevel@tonic-gate	See man1dir.
3486*0Sstevel@tonic-gate
3487*0Sstevel@tonic-gateman3dir (man3dir.U):
3488*0Sstevel@tonic-gate	This variable contains the name of the directory in which manual
3489*0Sstevel@tonic-gate	source pages are to be put.  It is the responsibility of the
3490*0Sstevel@tonic-gate	Makefile.SH to get the value of this into the proper command.
3491*0Sstevel@tonic-gate	You must be prepared to do the ~name expansion yourself.
3492*0Sstevel@tonic-gate
3493*0Sstevel@tonic-gateman3direxp (man3dir.U):
3494*0Sstevel@tonic-gate	This variable is the same as the man3dir variable, but is filename
3495*0Sstevel@tonic-gate	expanded at configuration time, for convenient use in makefiles.
3496*0Sstevel@tonic-gate
3497*0Sstevel@tonic-gateman3ext (man3dir.U):
3498*0Sstevel@tonic-gate	This variable contains the extension that the manual page should
3499*0Sstevel@tonic-gate	have: one of 'n', 'l', or '3'.  The Makefile must supply the '.'.
3500*0Sstevel@tonic-gate	See man3dir.
3501*0Sstevel@tonic-gate
3502*0Sstevel@tonic-gateMcc (Loc.U):
3503*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
3504*0Sstevel@tonic-gate	full pathname (if any) of the Mcc program.  After Configure runs,
3505*0Sstevel@tonic-gate	the value is reset to a plain "Mcc" and is not useful.
3506*0Sstevel@tonic-gate
3507*0Sstevel@tonic-gatemips_type (usrinc.U):
3508*0Sstevel@tonic-gate	This variable holds the environment type for the mips system.
3509*0Sstevel@tonic-gate	Possible values are "BSD 4.3" and "System V".
3510*0Sstevel@tonic-gate
3511*0Sstevel@tonic-gatemistrustnm (Csym.U):
3512*0Sstevel@tonic-gate	This variable can be used to establish a fallthrough for the cases
3513*0Sstevel@tonic-gate	where nm fails to find a symbol.  If usenm is false or usenm is true
3514*0Sstevel@tonic-gate	and mistrustnm is false, this variable has no effect.  If usenm is true
3515*0Sstevel@tonic-gate	and mistrustnm is "compile", a test program will be compiled to try to
3516*0Sstevel@tonic-gate	find any symbol that can't be located via nm lookup.  If mistrustnm is
3517*0Sstevel@tonic-gate	"run", the test program will be run as well as being compiled.
3518*0Sstevel@tonic-gate
3519*0Sstevel@tonic-gatemkdir (Loc.U):
3520*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
3521*0Sstevel@tonic-gate	full pathname (if any) of the mkdir program.  After Configure runs,
3522*0Sstevel@tonic-gate	the value is reset to a plain "mkdir" and is not useful.
3523*0Sstevel@tonic-gate
3524*0Sstevel@tonic-gatemmaptype (d_mmap.U):
3525*0Sstevel@tonic-gate	This symbol contains the type of pointer returned by mmap()
3526*0Sstevel@tonic-gate	(and simultaneously the type of the first argument).
3527*0Sstevel@tonic-gate	It can be 'void *' or 'caddr_t'.
3528*0Sstevel@tonic-gate
3529*0Sstevel@tonic-gatemodetype (modetype.U):
3530*0Sstevel@tonic-gate	This variable defines modetype to be something like mode_t,
3531*0Sstevel@tonic-gate	int, unsigned short, or whatever type is used to declare file
3532*0Sstevel@tonic-gate	modes for system calls.
3533*0Sstevel@tonic-gate
3534*0Sstevel@tonic-gatemore (Loc.U):
3535*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
3536*0Sstevel@tonic-gate	full pathname (if any) of the more program.  After Configure runs,
3537*0Sstevel@tonic-gate	the value is reset to a plain "more" and is not useful.
3538*0Sstevel@tonic-gate
3539*0Sstevel@tonic-gatemultiarch (multiarch.U):
3540*0Sstevel@tonic-gate	This variable conditionally defines the MULTIARCH symbol
3541*0Sstevel@tonic-gate	which signifies the presence of multiplatform files.
3542*0Sstevel@tonic-gate	This is normally set by hints files.
3543*0Sstevel@tonic-gate
3544*0Sstevel@tonic-gatemv (Loc.U):
3545*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
3546*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
3547*0Sstevel@tonic-gate
3548*0Sstevel@tonic-gatemyarchname (archname.U):
3549*0Sstevel@tonic-gate	This variable holds the architecture name computed by Configure in
3550*0Sstevel@tonic-gate	a previous run. It is not intended to be perused by any user and
3551*0Sstevel@tonic-gate	should never be set in a hint file.
3552*0Sstevel@tonic-gate
3553*0Sstevel@tonic-gatemydomain (myhostname.U):
3554*0Sstevel@tonic-gate	This variable contains the eventual value of the MYDOMAIN symbol,
3555*0Sstevel@tonic-gate	which is the domain of the host the program is going to run on.
3556*0Sstevel@tonic-gate	The domain must be appended to myhostname to form a complete host name.
3557*0Sstevel@tonic-gate	The dot comes with mydomain, and need not be supplied by the program.
3558*0Sstevel@tonic-gate
3559*0Sstevel@tonic-gatemyhostname (myhostname.U):
3560*0Sstevel@tonic-gate	This variable contains the eventual value of the MYHOSTNAME symbol,
3561*0Sstevel@tonic-gate	which is the name of the host the program is going to run on.
3562*0Sstevel@tonic-gate	The domain is not kept with hostname, but must be gotten from mydomain.
3563*0Sstevel@tonic-gate	The dot comes with mydomain, and need not be supplied by the program.
3564*0Sstevel@tonic-gate
3565*0Sstevel@tonic-gatemyuname (Oldconfig.U):
3566*0Sstevel@tonic-gate	The output of 'uname -a' if available, otherwise the hostname. On Xenix,
3567*0Sstevel@tonic-gate	pseudo variables assignments in the output are stripped, thank you. The
3568*0Sstevel@tonic-gate	whole thing is then lower-cased.
3569*0Sstevel@tonic-gate
3570*0Sstevel@tonic-gaten (n.U):
3571*0Sstevel@tonic-gate	This variable contains the '-n' flag if that is what causes the echo
3572*0Sstevel@tonic-gate	command to suppress newline.  Otherwise it is null.  Correct usage is
3573*0Sstevel@tonic-gate	$echo $n "prompt for a question: $c".
3574*0Sstevel@tonic-gate
3575*0Sstevel@tonic-gateneed_va_copy (need_va_copy.U):
3576*0Sstevel@tonic-gate	This symbol, if defined, indicates that the system stores
3577*0Sstevel@tonic-gate	the variable argument list datatype, va_list, in a format
3578*0Sstevel@tonic-gate	that cannot be copied by simple assignment, so that some
3579*0Sstevel@tonic-gate	other means must be used when copying is required.
3580*0Sstevel@tonic-gate	As such systems vary in their provision (or non-provision)
3581*0Sstevel@tonic-gate	of copying mechanisms, handy.h defines a platform-
3582*0Sstevel@tonic-gate	independent macro, Perl_va_copy(src, dst), to do the job.
3583*0Sstevel@tonic-gate
3584*0Sstevel@tonic-gatenetdb_hlen_type (netdbtype.U):
3585*0Sstevel@tonic-gate	This variable holds the type used for the 2nd argument to
3586*0Sstevel@tonic-gate	gethostbyaddr().  Usually, this is int or size_t or unsigned.
3587*0Sstevel@tonic-gate	This is only useful if you have gethostbyaddr(), naturally.
3588*0Sstevel@tonic-gate
3589*0Sstevel@tonic-gatenetdb_host_type (netdbtype.U):
3590*0Sstevel@tonic-gate	This variable holds the type used for the 1st argument to
3591*0Sstevel@tonic-gate	gethostbyaddr().  Usually, this is char * or void *,  possibly
3592*0Sstevel@tonic-gate	with or without a const prefix.
3593*0Sstevel@tonic-gate	This is only useful if you have gethostbyaddr(), naturally.
3594*0Sstevel@tonic-gate
3595*0Sstevel@tonic-gatenetdb_name_type (netdbtype.U):
3596*0Sstevel@tonic-gate	This variable holds the type used for the argument to
3597*0Sstevel@tonic-gate	gethostbyname().  Usually, this is char * or const char *.
3598*0Sstevel@tonic-gate	This is only useful if you have gethostbyname(), naturally.
3599*0Sstevel@tonic-gate
3600*0Sstevel@tonic-gatenetdb_net_type (netdbtype.U):
3601*0Sstevel@tonic-gate	This variable holds the type used for the 1st argument to
3602*0Sstevel@tonic-gate	getnetbyaddr().  Usually, this is int or long.
3603*0Sstevel@tonic-gate	This is only useful if you have getnetbyaddr(), naturally.
3604*0Sstevel@tonic-gate
3605*0Sstevel@tonic-gatenm (Loc.U):
3606*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
3607*0Sstevel@tonic-gate	full pathname (if any) of the nm program.  After Configure runs,
3608*0Sstevel@tonic-gate	the value is reset to a plain "nm" and is not useful.
3609*0Sstevel@tonic-gate
3610*0Sstevel@tonic-gatenm_opt (usenm.U):
3611*0Sstevel@tonic-gate	This variable holds the options that may be necessary for nm.
3612*0Sstevel@tonic-gate
3613*0Sstevel@tonic-gatenm_so_opt (usenm.U):
3614*0Sstevel@tonic-gate	This variable holds the options that may be necessary for nm
3615*0Sstevel@tonic-gate	to work on a shared library but that can not be used on an
3616*0Sstevel@tonic-gate	archive library.  Currently, this is only used by Linux, where
3617*0Sstevel@tonic-gate	nm --dynamic is *required* to get symbols from an ELF library which
3618*0Sstevel@tonic-gate	has been stripped, but nm --dynamic is *fatal* on an archive library.
3619*0Sstevel@tonic-gate	Maybe Linux should just always set usenm=false.
3620*0Sstevel@tonic-gate
3621*0Sstevel@tonic-gatenonxs_ext (Extensions.U):
3622*0Sstevel@tonic-gate	This variable holds a list of all non-xs extensions included
3623*0Sstevel@tonic-gate	in the package.  All of them will be built.
3624*0Sstevel@tonic-gate
3625*0Sstevel@tonic-gatenroff (Loc.U):
3626*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
3627*0Sstevel@tonic-gate	full pathname (if any) of the nroff program.  After Configure runs,
3628*0Sstevel@tonic-gate	the value is reset to a plain "nroff" and is not useful.
3629*0Sstevel@tonic-gate
3630*0Sstevel@tonic-gatenv_preserves_uv_bits (perlxv.U):
3631*0Sstevel@tonic-gate	This variable indicates how many of bits type uvtype
3632*0Sstevel@tonic-gate	a variable nvtype can preserve.
3633*0Sstevel@tonic-gate
3634*0Sstevel@tonic-gatenveformat (perlxvf.U):
3635*0Sstevel@tonic-gate	This variable contains the format string used for printing
3636*0Sstevel@tonic-gate	a Perl NV using %e-ish floating point format.
3637*0Sstevel@tonic-gate
3638*0Sstevel@tonic-gatenvEUformat (perlxvf.U):
3639*0Sstevel@tonic-gate	This variable contains the format string used for printing
3640*0Sstevel@tonic-gate	a Perl NV using %E-ish floating point format.
3641*0Sstevel@tonic-gate
3642*0Sstevel@tonic-gatenvfformat (perlxvf.U):
3643*0Sstevel@tonic-gate	This variable confains the format string used for printing
3644*0Sstevel@tonic-gate	a Perl NV using %f-ish floating point format.
3645*0Sstevel@tonic-gate
3646*0Sstevel@tonic-gatenvFUformat (perlxvf.U):
3647*0Sstevel@tonic-gate	This variable confains the format string used for printing
3648*0Sstevel@tonic-gate	a Perl NV using %F-ish floating point format.
3649*0Sstevel@tonic-gate
3650*0Sstevel@tonic-gatenvgformat (perlxvf.U):
3651*0Sstevel@tonic-gate	This variable contains the format string used for printing
3652*0Sstevel@tonic-gate	a Perl NV using %g-ish floating point format.
3653*0Sstevel@tonic-gate
3654*0Sstevel@tonic-gatenvGUformat (perlxvf.U):
3655*0Sstevel@tonic-gate	This variable contains the format string used for printing
3656*0Sstevel@tonic-gate	a Perl NV using %G-ish floating point format.
3657*0Sstevel@tonic-gate
3658*0Sstevel@tonic-gatenvsize (perlxv.U):
3659*0Sstevel@tonic-gate	This variable is the size of an NV in bytes.
3660*0Sstevel@tonic-gate
3661*0Sstevel@tonic-gatenvtype (perlxv.U):
3662*0Sstevel@tonic-gate	This variable contains the C type used for Perl's NV.
3663*0Sstevel@tonic-gate
3664*0Sstevel@tonic-gateo_nonblock (nblock_io.U):
3665*0Sstevel@tonic-gate	This variable bears the symbol value to be used during open() or fcntl()
3666*0Sstevel@tonic-gate	to turn on non-blocking I/O for a file descriptor. If you wish to switch
3667*0Sstevel@tonic-gate	between blocking and non-blocking, you may try ioctl(FIOSNBIO) instead,
3668*0Sstevel@tonic-gate	but that is only supported by some devices.
3669*0Sstevel@tonic-gate
3670*0Sstevel@tonic-gateobj_ext (Unix.U):
3671*0Sstevel@tonic-gate	This is an old synonym for _o.
3672*0Sstevel@tonic-gate
3673*0Sstevel@tonic-gateold_pthread_create_joinable (d_pthrattrj.U):
3674*0Sstevel@tonic-gate	This variable defines the constant to use for creating joinable
3675*0Sstevel@tonic-gate	(aka undetached) pthreads.  Unused if pthread.h defines
3676*0Sstevel@tonic-gate	PTHREAD_CREATE_JOINABLE.  If used, possible values are
3677*0Sstevel@tonic-gate	PTHREAD_CREATE_UNDETACHED and __UNDETACHED.
3678*0Sstevel@tonic-gate
3679*0Sstevel@tonic-gateoptimize (ccflags.U):
3680*0Sstevel@tonic-gate	This variable contains any optimizer/debugger flag that should be used.
3681*0Sstevel@tonic-gate	It is up to the Makefile to use it.
3682*0Sstevel@tonic-gate
3683*0Sstevel@tonic-gateorderlib (orderlib.U):
3684*0Sstevel@tonic-gate	This variable is "true" if the components of libraries must be ordered
3685*0Sstevel@tonic-gate	(with `lorder $* | tsort`) before placing them in an archive.  Set to
3686*0Sstevel@tonic-gate	"false" if ranlib or ar can generate random libraries.
3687*0Sstevel@tonic-gate
3688*0Sstevel@tonic-gateosname (Oldconfig.U):
3689*0Sstevel@tonic-gate	This variable contains the operating system name (e.g. sunos,
3690*0Sstevel@tonic-gate	solaris, hpux, etc.).  It can be useful later on for setting
3691*0Sstevel@tonic-gate	defaults.  Any spaces are replaced with underscores.  It is set
3692*0Sstevel@tonic-gate	to a null string if we can't figure it out.
3693*0Sstevel@tonic-gate
3694*0Sstevel@tonic-gateosvers (Oldconfig.U):
3695*0Sstevel@tonic-gate	This variable contains the operating system version (e.g.
3696*0Sstevel@tonic-gate	4.1.3, 5.2, etc.).  It is primarily used for helping select
3697*0Sstevel@tonic-gate	an appropriate hints file, but might be useful elsewhere for
3698*0Sstevel@tonic-gate	setting defaults.  It is set to '' if we can't figure it out.
3699*0Sstevel@tonic-gate	We try to be flexible about how much of the version number
3700*0Sstevel@tonic-gate	to keep, e.g. if 4.1.1, 4.1.2, and 4.1.3 are essentially the
3701*0Sstevel@tonic-gate	same for this package, hints files might just be os_4.0 or
3702*0Sstevel@tonic-gate	os_4.1, etc., not keeping separate files for each little release.
3703*0Sstevel@tonic-gate
3704*0Sstevel@tonic-gateotherlibdirs (otherlibdirs.U):
3705*0Sstevel@tonic-gate	This variable contains a colon-separated set of paths for the perl
3706*0Sstevel@tonic-gate	binary to search for additional library files or modules.
3707*0Sstevel@tonic-gate	These directories will be tacked to the end of @INC.
3708*0Sstevel@tonic-gate	Perl will automatically search below each path for version-
3709*0Sstevel@tonic-gate	and architecture-specific directories.  See inc_version_list
3710*0Sstevel@tonic-gate	for more details.
3711*0Sstevel@tonic-gate	A value of ' ' means 'none' and is used to preserve this value
3712*0Sstevel@tonic-gate	for the next run through Configure.
3713*0Sstevel@tonic-gate
3714*0Sstevel@tonic-gatepackage (package.U):
3715*0Sstevel@tonic-gate	This variable contains the name of the package being constructed.
3716*0Sstevel@tonic-gate	It is primarily intended for the use of later Configure units.
3717*0Sstevel@tonic-gate
3718*0Sstevel@tonic-gatepager (pager.U):
3719*0Sstevel@tonic-gate	This variable contains the name of the preferred pager on the system.
3720*0Sstevel@tonic-gate	Usual values are (the full pathnames of) more, less, pg, or cat.
3721*0Sstevel@tonic-gate
3722*0Sstevel@tonic-gatepasscat (nis.U):
3723*0Sstevel@tonic-gate	This variable contains a command that produces the text of the
3724*0Sstevel@tonic-gate	/etc/passwd file.  This is normally "cat /etc/passwd", but can be
3725*0Sstevel@tonic-gate	"ypcat passwd" when NIS is used.
3726*0Sstevel@tonic-gate	On some systems, such as os390, there may be no equivalent
3727*0Sstevel@tonic-gate	command, in which case this variable is unset.
3728*0Sstevel@tonic-gate
3729*0Sstevel@tonic-gatepatchlevel (patchlevel.U):
3730*0Sstevel@tonic-gate	The patchlevel level of this package.
3731*0Sstevel@tonic-gate	The value of patchlevel comes from the patchlevel.h file.
3732*0Sstevel@tonic-gate	In a version number such as 5.6.1, this is the "6".
3733*0Sstevel@tonic-gate	In patchlevel.h, this is referred to as "PERL_VERSION".
3734*0Sstevel@tonic-gate
3735*0Sstevel@tonic-gatepath_sep (Unix.U):
3736*0Sstevel@tonic-gate	This is an old synonym for p_ in Head.U, the character
3737*0Sstevel@tonic-gate	used to separate elements in the command shell search PATH.
3738*0Sstevel@tonic-gate
3739*0Sstevel@tonic-gateperl5 (perl5.U):
3740*0Sstevel@tonic-gate	This variable contains the full path (if any) to a previously
3741*0Sstevel@tonic-gate	installed perl5.005 or later suitable for running the script
3742*0Sstevel@tonic-gate	to determine inc_version_list.
3743*0Sstevel@tonic-gate
3744*0Sstevel@tonic-gateperl (Loc.U):
3745*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
3746*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
3747*0Sstevel@tonic-gate
3748*0Sstevel@tonic-gateperl_patchlevel (patchlevel.U):
3749*0Sstevel@tonic-gate	This is the Perl patch level, a numeric change identifier,
3750*0Sstevel@tonic-gate	as defined by whichever source code maintenance system
3751*0Sstevel@tonic-gate	is used to maintain the patches; currently Perforce.
3752*0Sstevel@tonic-gate	It does not correlate with the Perl version numbers or
3753*0Sstevel@tonic-gate	the maintenance versus development dichotomy except
3754*0Sstevel@tonic-gate	by also being increasing.
3755*0Sstevel@tonic-gate
3756*0Sstevel@tonic-gatePERL_REVISION (Oldsyms.U):
3757*0Sstevel@tonic-gate	In a Perl version number such as 5.6.2, this is the 5.
3758*0Sstevel@tonic-gate	This value is manually set in patchlevel.h
3759*0Sstevel@tonic-gate
3760*0Sstevel@tonic-gatePERL_SUBVERSION (Oldsyms.U):
3761*0Sstevel@tonic-gate	In a Perl version number such as 5.6.2, this is the 2.
3762*0Sstevel@tonic-gate	Values greater than 50 represent potentially unstable
3763*0Sstevel@tonic-gate	development subversions.
3764*0Sstevel@tonic-gate	This value is manually set in patchlevel.h
3765*0Sstevel@tonic-gate
3766*0Sstevel@tonic-gatePERL_VERSION (Oldsyms.U):
3767*0Sstevel@tonic-gate	In a Perl version number such as 5.6.2, this is the 6.
3768*0Sstevel@tonic-gate	This value is manually set in patchlevel.h
3769*0Sstevel@tonic-gate
3770*0Sstevel@tonic-gateperladmin (perladmin.U):
3771*0Sstevel@tonic-gate	Electronic mail address of the perl5 administrator.
3772*0Sstevel@tonic-gate
3773*0Sstevel@tonic-gateperllibs (End.U):
3774*0Sstevel@tonic-gate	The list of libraries needed by Perl only (any libraries needed
3775*0Sstevel@tonic-gate	by extensions only will by dropped, if using dynamic loading).
3776*0Sstevel@tonic-gate
3777*0Sstevel@tonic-gateperlpath (perlpath.U):
3778*0Sstevel@tonic-gate	This variable contains the eventual value of the PERLPATH symbol,
3779*0Sstevel@tonic-gate	which contains the name of the perl interpreter to be used in
3780*0Sstevel@tonic-gate	shell scripts and in the "eval 'exec'" idiom.  This variable is
3781*0Sstevel@tonic-gate	not necessarily the pathname of the file containing the perl
3782*0Sstevel@tonic-gate	interpreter; you must append the executable extension (_exe) if
3783*0Sstevel@tonic-gate	it is not already present.  Note that Perl code that runs during
3784*0Sstevel@tonic-gate	the Perl build process cannot reference this variable, as Perl
3785*0Sstevel@tonic-gate	may not have been installed, or even if installed, may be a
3786*0Sstevel@tonic-gate	different version of Perl.
3787*0Sstevel@tonic-gate
3788*0Sstevel@tonic-gatepg (Loc.U):
3789*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
3790*0Sstevel@tonic-gate	full pathname (if any) of the pg program.  After Configure runs,
3791*0Sstevel@tonic-gate	the value is reset to a plain "pg" and is not useful.
3792*0Sstevel@tonic-gate
3793*0Sstevel@tonic-gatephostname (myhostname.U):
3794*0Sstevel@tonic-gate	This variable contains the eventual value of the PHOSTNAME symbol,
3795*0Sstevel@tonic-gate	which is a command that can be fed to popen() to get the host name.
3796*0Sstevel@tonic-gate	The program should probably not presume that the domain is or isn't
3797*0Sstevel@tonic-gate	there already.
3798*0Sstevel@tonic-gate
3799*0Sstevel@tonic-gatepidtype (pidtype.U):
3800*0Sstevel@tonic-gate	This variable defines PIDTYPE to be something like pid_t, int,
3801*0Sstevel@tonic-gate	ushort, or whatever type is used to declare process ids in the kernel.
3802*0Sstevel@tonic-gate
3803*0Sstevel@tonic-gateplibpth (libpth.U):
3804*0Sstevel@tonic-gate	Holds the private path used by Configure to find out the libraries.
3805*0Sstevel@tonic-gate	Its value is prepend to libpth. This variable takes care of special
3806*0Sstevel@tonic-gate	machines, like the mips.  Usually, it should be empty.
3807*0Sstevel@tonic-gate
3808*0Sstevel@tonic-gatepmake (Loc.U):
3809*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
3810*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
3811*0Sstevel@tonic-gate
3812*0Sstevel@tonic-gatepr (Loc.U):
3813*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
3814*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
3815*0Sstevel@tonic-gate
3816*0Sstevel@tonic-gateprefix (prefix.U):
3817*0Sstevel@tonic-gate	This variable holds the name of the directory below which the
3818*0Sstevel@tonic-gate	user will install the package.  Usually, this is /usr/local, and
3819*0Sstevel@tonic-gate	executables go in /usr/local/bin, library stuff in /usr/local/lib,
3820*0Sstevel@tonic-gate	man pages in /usr/local/man, etc.  It is only used to set defaults
3821*0Sstevel@tonic-gate	for things in bin.U, mansrc.U, privlib.U, or scriptdir.U.
3822*0Sstevel@tonic-gate
3823*0Sstevel@tonic-gateprefixexp (prefix.U):
3824*0Sstevel@tonic-gate	This variable holds the full absolute path of the directory below
3825*0Sstevel@tonic-gate	which the user will install the package.  Derived from prefix.
3826*0Sstevel@tonic-gate
3827*0Sstevel@tonic-gateprivlib (privlib.U):
3828*0Sstevel@tonic-gate	This variable contains the eventual value of the PRIVLIB symbol,
3829*0Sstevel@tonic-gate	which is the name of the private library for this package.  It may
3830*0Sstevel@tonic-gate	have a ~ on the front. It is up to the makefile to eventually create
3831*0Sstevel@tonic-gate	this directory while performing installation (with ~ substitution).
3832*0Sstevel@tonic-gate
3833*0Sstevel@tonic-gateprivlibexp (privlib.U):
3834*0Sstevel@tonic-gate	This variable is the ~name expanded version of privlib, so that you
3835*0Sstevel@tonic-gate	may use it directly in Makefiles or shell scripts.
3836*0Sstevel@tonic-gate
3837*0Sstevel@tonic-gateprocselfexe (d_procselfexe.U):
3838*0Sstevel@tonic-gate	If d_procselfexe is defined, $procselfexe is the filename
3839*0Sstevel@tonic-gate	of the symbolic link pointing to the absolute pathname of
3840*0Sstevel@tonic-gate	the executing program.
3841*0Sstevel@tonic-gate
3842*0Sstevel@tonic-gateprototype (prototype.U):
3843*0Sstevel@tonic-gate	This variable holds the eventual value of CAN_PROTOTYPE, which
3844*0Sstevel@tonic-gate	indicates the C compiler can handle funciton prototypes.
3845*0Sstevel@tonic-gate
3846*0Sstevel@tonic-gateptrsize (ptrsize.U):
3847*0Sstevel@tonic-gate	This variable contains the value of the PTRSIZE symbol, which
3848*0Sstevel@tonic-gate	indicates to the C program how many bytes there are in a pointer.
3849*0Sstevel@tonic-gate
3850*0Sstevel@tonic-gatequadkind (quadtype.U):
3851*0Sstevel@tonic-gate	This variable, if defined, encodes the type of a quad:
3852*0Sstevel@tonic-gate	1 = int, 2 = long, 3 = long long, 4 = int64_t.
3853*0Sstevel@tonic-gate
3854*0Sstevel@tonic-gatequadtype (quadtype.U):
3855*0Sstevel@tonic-gate	This variable defines Quad_t to be something like long, int,
3856*0Sstevel@tonic-gate	long long, int64_t, or whatever type is used for 64-bit integers.
3857*0Sstevel@tonic-gate
3858*0Sstevel@tonic-gaterandbits (randfunc.U):
3859*0Sstevel@tonic-gate	Indicates how many bits are produced by the function used to
3860*0Sstevel@tonic-gate	generate normalized random numbers.
3861*0Sstevel@tonic-gate
3862*0Sstevel@tonic-gaterandfunc (randfunc.U):
3863*0Sstevel@tonic-gate	Indicates the name of the random number function to use.
3864*0Sstevel@tonic-gate	Values include drand48, random, and rand. In C programs,
3865*0Sstevel@tonic-gate	the 'Drand01' macro is defined to generate uniformly distributed
3866*0Sstevel@tonic-gate	random numbers over the range [0., 1.[ (see drand01 and nrand).
3867*0Sstevel@tonic-gate
3868*0Sstevel@tonic-gaterandom_r_proto (d_random_r.U):
3869*0Sstevel@tonic-gate	This variable encodes the prototype of random_r.
3870*0Sstevel@tonic-gate	It is zero if d_random_r is undef, and one of the
3871*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_random_r
3872*0Sstevel@tonic-gate	is defined.
3873*0Sstevel@tonic-gate
3874*0Sstevel@tonic-gaterandseedtype (randfunc.U):
3875*0Sstevel@tonic-gate	Indicates the type of the argument of the seedfunc.
3876*0Sstevel@tonic-gate
3877*0Sstevel@tonic-gateranlib (orderlib.U):
3878*0Sstevel@tonic-gate	This variable is set to the pathname of the ranlib program, if it is
3879*0Sstevel@tonic-gate	needed to generate random libraries.  Set to ":" if ar can generate
3880*0Sstevel@tonic-gate	random libraries or if random libraries are not supported
3881*0Sstevel@tonic-gate
3882*0Sstevel@tonic-gaterd_nodata (nblock_io.U):
3883*0Sstevel@tonic-gate	This variable holds the return code from read() when no data is
3884*0Sstevel@tonic-gate	present. It should be -1, but some systems return 0 when O_NDELAY is
3885*0Sstevel@tonic-gate	used, which is a shame because you cannot make the difference between
3886*0Sstevel@tonic-gate	no data and an EOF.. Sigh!
3887*0Sstevel@tonic-gate
3888*0Sstevel@tonic-gatereaddir64_r_proto (d_readdir64_r.U):
3889*0Sstevel@tonic-gate	This variable encodes the prototype of readdir64_r.
3890*0Sstevel@tonic-gate	It is zero if d_readdir64_r is undef, and one of the
3891*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_readdir64_r
3892*0Sstevel@tonic-gate	is defined.
3893*0Sstevel@tonic-gate
3894*0Sstevel@tonic-gatereaddir_r_proto (d_readdir_r.U):
3895*0Sstevel@tonic-gate	This variable encodes the prototype of readdir_r.
3896*0Sstevel@tonic-gate	It is zero if d_readdir_r is undef, and one of the
3897*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_readdir_r
3898*0Sstevel@tonic-gate	is defined.
3899*0Sstevel@tonic-gate
3900*0Sstevel@tonic-gaterevision (patchlevel.U):
3901*0Sstevel@tonic-gate	The value of revision comes from the patchlevel.h file.
3902*0Sstevel@tonic-gate	In a version number such as 5.6.1, this is the "5".
3903*0Sstevel@tonic-gate	In patchlevel.h, this is referred to as "PERL_REVISION".
3904*0Sstevel@tonic-gate
3905*0Sstevel@tonic-gaterm (Loc.U):
3906*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
3907*0Sstevel@tonic-gate	full pathname (if any) of the rm program.  After Configure runs,
3908*0Sstevel@tonic-gate	the value is reset to a plain "rm" and is not useful.
3909*0Sstevel@tonic-gate
3910*0Sstevel@tonic-gatermail (Loc.U):
3911*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
3912*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
3913*0Sstevel@tonic-gate
3914*0Sstevel@tonic-gaterun (Cross.U):
3915*0Sstevel@tonic-gate	This variable contains the command used by Configure
3916*0Sstevel@tonic-gate	to copy and execute a cross-compiled executable in the
3917*0Sstevel@tonic-gate	target host.  Useful and available only during Perl build.
3918*0Sstevel@tonic-gate	Empty string '' if not cross-compiling.
3919*0Sstevel@tonic-gate
3920*0Sstevel@tonic-gaterunnm (usenm.U):
3921*0Sstevel@tonic-gate	This variable contains 'true' or 'false' depending whether the
3922*0Sstevel@tonic-gate	nm extraction should be performed or not, according to the value
3923*0Sstevel@tonic-gate	of usenm and the flags on the Configure command line.
3924*0Sstevel@tonic-gate
3925*0Sstevel@tonic-gatesched_yield (d_pthread_y.U):
3926*0Sstevel@tonic-gate	This variable defines the way to yield the execution
3927*0Sstevel@tonic-gate	of the current thread.
3928*0Sstevel@tonic-gate
3929*0Sstevel@tonic-gatescriptdir (scriptdir.U):
3930*0Sstevel@tonic-gate	This variable holds the name of the directory in which the user wants
3931*0Sstevel@tonic-gate	to put publicly scripts for the package in question.  It is either
3932*0Sstevel@tonic-gate	the same directory as for binaries, or a special one that can be
3933*0Sstevel@tonic-gate	mounted across different architectures, like /usr/share. Programs
3934*0Sstevel@tonic-gate	must be prepared to deal with ~name expansion.
3935*0Sstevel@tonic-gate
3936*0Sstevel@tonic-gatescriptdirexp (scriptdir.U):
3937*0Sstevel@tonic-gate	This variable is the same as scriptdir, but is filename expanded
3938*0Sstevel@tonic-gate	at configuration time, for programs not wanting to bother with it.
3939*0Sstevel@tonic-gate
3940*0Sstevel@tonic-gatesed (Loc.U):
3941*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
3942*0Sstevel@tonic-gate	full pathname (if any) of the sed program.  After Configure runs,
3943*0Sstevel@tonic-gate	the value is reset to a plain "sed" and is not useful.
3944*0Sstevel@tonic-gate
3945*0Sstevel@tonic-gateseedfunc (randfunc.U):
3946*0Sstevel@tonic-gate	Indicates the random number generating seed function.
3947*0Sstevel@tonic-gate	Values include srand48, srandom, and srand.
3948*0Sstevel@tonic-gate
3949*0Sstevel@tonic-gateselectminbits (selectminbits.U):
3950*0Sstevel@tonic-gate	This variable holds the minimum number of bits operated by select.
3951*0Sstevel@tonic-gate	That is, if you do select(n, ...), how many bits at least will be
3952*0Sstevel@tonic-gate	cleared in the masks if some activity is detected.  Usually this
3953*0Sstevel@tonic-gate	is either n or 32*ceil(n/32), especially many little-endians do
3954*0Sstevel@tonic-gate	the latter.  This is only useful if you have select(), naturally.
3955*0Sstevel@tonic-gate
3956*0Sstevel@tonic-gateselecttype (selecttype.U):
3957*0Sstevel@tonic-gate	This variable holds the type used for the 2nd, 3rd, and 4th
3958*0Sstevel@tonic-gate	arguments to select.  Usually, this is 'fd_set *', if HAS_FD_SET
3959*0Sstevel@tonic-gate	is defined, and 'int *' otherwise.  This is only useful if you
3960*0Sstevel@tonic-gate	have select(), naturally.
3961*0Sstevel@tonic-gate
3962*0Sstevel@tonic-gatesendmail (Loc.U):
3963*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
3964*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
3965*0Sstevel@tonic-gate
3966*0Sstevel@tonic-gatesetgrent_r_proto (d_setgrent_r.U):
3967*0Sstevel@tonic-gate	This variable encodes the prototype of setgrent_r.
3968*0Sstevel@tonic-gate	It is zero if d_setgrent_r is undef, and one of the
3969*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_setgrent_r
3970*0Sstevel@tonic-gate	is defined.
3971*0Sstevel@tonic-gate
3972*0Sstevel@tonic-gatesethostent_r_proto (d_sethostent_r.U):
3973*0Sstevel@tonic-gate	This variable encodes the prototype of sethostent_r.
3974*0Sstevel@tonic-gate	It is zero if d_sethostent_r is undef, and one of the
3975*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_sethostent_r
3976*0Sstevel@tonic-gate	is defined.
3977*0Sstevel@tonic-gate
3978*0Sstevel@tonic-gatesetlocale_r_proto (d_setlocale_r.U):
3979*0Sstevel@tonic-gate	This variable encodes the prototype of setlocale_r.
3980*0Sstevel@tonic-gate	It is zero if d_setlocale_r is undef, and one of the
3981*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_setlocale_r
3982*0Sstevel@tonic-gate	is defined.
3983*0Sstevel@tonic-gate
3984*0Sstevel@tonic-gatesetnetent_r_proto (d_setnetent_r.U):
3985*0Sstevel@tonic-gate	This variable encodes the prototype of setnetent_r.
3986*0Sstevel@tonic-gate	It is zero if d_setnetent_r is undef, and one of the
3987*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_setnetent_r
3988*0Sstevel@tonic-gate	is defined.
3989*0Sstevel@tonic-gate
3990*0Sstevel@tonic-gatesetprotoent_r_proto (d_setprotoent_r.U):
3991*0Sstevel@tonic-gate	This variable encodes the prototype of setprotoent_r.
3992*0Sstevel@tonic-gate	It is zero if d_setprotoent_r is undef, and one of the
3993*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_setprotoent_r
3994*0Sstevel@tonic-gate	is defined.
3995*0Sstevel@tonic-gate
3996*0Sstevel@tonic-gatesetpwent_r_proto (d_setpwent_r.U):
3997*0Sstevel@tonic-gate	This variable encodes the prototype of setpwent_r.
3998*0Sstevel@tonic-gate	It is zero if d_setpwent_r is undef, and one of the
3999*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_setpwent_r
4000*0Sstevel@tonic-gate	is defined.
4001*0Sstevel@tonic-gate
4002*0Sstevel@tonic-gatesetservent_r_proto (d_setservent_r.U):
4003*0Sstevel@tonic-gate	This variable encodes the prototype of setservent_r.
4004*0Sstevel@tonic-gate	It is zero if d_setservent_r is undef, and one of the
4005*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_setservent_r
4006*0Sstevel@tonic-gate	is defined.
4007*0Sstevel@tonic-gate
4008*0Sstevel@tonic-gatesh (sh.U):
4009*0Sstevel@tonic-gate	This variable contains the full pathname of the shell used
4010*0Sstevel@tonic-gate	on this system to execute Bourne shell scripts.  Usually, this will be
4011*0Sstevel@tonic-gate	/bin/sh, though it's possible that some systems will have /bin/ksh,
4012*0Sstevel@tonic-gate	/bin/pdksh, /bin/ash, /bin/bash, or even something such as
4013*0Sstevel@tonic-gate	D:/bin/sh.exe.
4014*0Sstevel@tonic-gate	This unit comes before Options.U, so you can't set sh with a '-D'
4015*0Sstevel@tonic-gate	option, though you can override this (and startsh)
4016*0Sstevel@tonic-gate	with '-O -Dsh=/bin/whatever -Dstartsh=whatever'
4017*0Sstevel@tonic-gate
4018*0Sstevel@tonic-gateshar (Loc.U):
4019*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
4020*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
4021*0Sstevel@tonic-gate
4022*0Sstevel@tonic-gatesharpbang (spitshell.U):
4023*0Sstevel@tonic-gate	This variable contains the string #! if this system supports that
4024*0Sstevel@tonic-gate	construct.
4025*0Sstevel@tonic-gate
4026*0Sstevel@tonic-gateshmattype (d_shmat.U):
4027*0Sstevel@tonic-gate	This symbol contains the type of pointer returned by shmat().
4028*0Sstevel@tonic-gate	It can be 'void *' or 'char *'.
4029*0Sstevel@tonic-gate
4030*0Sstevel@tonic-gateshortsize (intsize.U):
4031*0Sstevel@tonic-gate	This variable contains the value of the SHORTSIZE symbol which
4032*0Sstevel@tonic-gate	indicates to the C program how many bytes there are in a short.
4033*0Sstevel@tonic-gate
4034*0Sstevel@tonic-gateshrpenv (libperl.U):
4035*0Sstevel@tonic-gate	If the user builds a shared libperl.so, then we need to tell the
4036*0Sstevel@tonic-gate	'perl' executable where it will be able to find the installed libperl.so.
4037*0Sstevel@tonic-gate	One way to do this on some systems is to set the environment variable
4038*0Sstevel@tonic-gate	LD_RUN_PATH to the directory that will be the final location of the
4039*0Sstevel@tonic-gate	shared libperl.so.  The makefile can use this with something like
4040*0Sstevel@tonic-gate	$shrpenv $(CC) -o perl perlmain.o $libperl $libs
4041*0Sstevel@tonic-gate	Typical values are
4042*0Sstevel@tonic-gate	shrpenv="env LD_RUN_PATH=$archlibexp/CORE"
4043*0Sstevel@tonic-gate	or
4044*0Sstevel@tonic-gate	shrpenv=''
4045*0Sstevel@tonic-gate	See the main perl Makefile.SH for actual working usage.
4046*0Sstevel@tonic-gate	Alternatively, we might be able to use a command line option such
4047*0Sstevel@tonic-gate	as -R $archlibexp/CORE (Solaris) or -Wl,-rpath
4048*0Sstevel@tonic-gate	$archlibexp/CORE (Linux).
4049*0Sstevel@tonic-gate
4050*0Sstevel@tonic-gateshsharp (spitshell.U):
4051*0Sstevel@tonic-gate	This variable tells further Configure units whether your sh can
4052*0Sstevel@tonic-gate	handle # comments.
4053*0Sstevel@tonic-gate
4054*0Sstevel@tonic-gatesig_count (sig_name.U):
4055*0Sstevel@tonic-gate	This variable holds a number larger than the largest valid
4056*0Sstevel@tonic-gate	signal number.  This is usually the same as the NSIG macro.
4057*0Sstevel@tonic-gate
4058*0Sstevel@tonic-gatesig_name (sig_name.U):
4059*0Sstevel@tonic-gate	This variable holds the signal names, space separated. The leading
4060*0Sstevel@tonic-gate	SIG in signal name is removed.  A ZERO is prepended to the list.
4061*0Sstevel@tonic-gate	This is currently not used, sig_name_init is used instead.
4062*0Sstevel@tonic-gate
4063*0Sstevel@tonic-gatesig_name_init (sig_name.U):
4064*0Sstevel@tonic-gate	This variable holds the signal names, enclosed in double quotes and
4065*0Sstevel@tonic-gate	separated by commas, suitable for use in the SIG_NAME definition
4066*0Sstevel@tonic-gate	below.  A "ZERO" is prepended to the list, and the list is
4067*0Sstevel@tonic-gate	terminated with a plain 0.  The leading SIG in signal names
4068*0Sstevel@tonic-gate	is removed. See sig_num.
4069*0Sstevel@tonic-gate
4070*0Sstevel@tonic-gatesig_num (sig_name.U):
4071*0Sstevel@tonic-gate	This variable holds the signal numbers, space separated. A ZERO is
4072*0Sstevel@tonic-gate	prepended to the list (corresponding to the fake SIGZERO).
4073*0Sstevel@tonic-gate	Those numbers correspond to  the value of the signal listed
4074*0Sstevel@tonic-gate	in the same place within the sig_name list.
4075*0Sstevel@tonic-gate	This is currently not used, sig_num_init is used instead.
4076*0Sstevel@tonic-gate
4077*0Sstevel@tonic-gatesig_num_init (sig_name.U):
4078*0Sstevel@tonic-gate	This variable holds the signal numbers, enclosed in double quotes and
4079*0Sstevel@tonic-gate	separated by commas, suitable for use in the SIG_NUM definition
4080*0Sstevel@tonic-gate	below.  A "ZERO" is prepended to the list, and the list is
4081*0Sstevel@tonic-gate	terminated with a plain 0.
4082*0Sstevel@tonic-gate
4083*0Sstevel@tonic-gatesig_size (sig_name.U):
4084*0Sstevel@tonic-gate	This variable contains the number of elements of the sig_name
4085*0Sstevel@tonic-gate	and sig_num arrays.
4086*0Sstevel@tonic-gate
4087*0Sstevel@tonic-gatesignal_t (d_voidsig.U):
4088*0Sstevel@tonic-gate	This variable holds the type of the signal handler (void or int).
4089*0Sstevel@tonic-gate
4090*0Sstevel@tonic-gatesitearch (sitearch.U):
4091*0Sstevel@tonic-gate	This variable contains the eventual value of the SITEARCH symbol,
4092*0Sstevel@tonic-gate	which is the name of the private library for this package.  It may
4093*0Sstevel@tonic-gate	have a ~ on the front. It is up to the makefile to eventually create
4094*0Sstevel@tonic-gate	this directory while performing installation (with ~ substitution).
4095*0Sstevel@tonic-gate	The standard distribution will put nothing in this directory.
4096*0Sstevel@tonic-gate	After perl has been installed, users may install their own local
4097*0Sstevel@tonic-gate	architecture-dependent modules in this directory with
4098*0Sstevel@tonic-gate	MakeMaker Makefile.PL
4099*0Sstevel@tonic-gate	or equivalent.  See INSTALL for details.
4100*0Sstevel@tonic-gate
4101*0Sstevel@tonic-gatesitearchexp (sitearch.U):
4102*0Sstevel@tonic-gate	This variable is the ~name expanded version of sitearch, so that you
4103*0Sstevel@tonic-gate	may use it directly in Makefiles or shell scripts.
4104*0Sstevel@tonic-gate
4105*0Sstevel@tonic-gatesitebin (sitebin.U):
4106*0Sstevel@tonic-gate	This variable holds the name of the directory in which the user wants
4107*0Sstevel@tonic-gate	to put add-on publicly executable files for the package in question.  It
4108*0Sstevel@tonic-gate	is most often a local directory such as /usr/local/bin. Programs using
4109*0Sstevel@tonic-gate	this variable must be prepared to deal with ~name substitution.
4110*0Sstevel@tonic-gate	The standard distribution will put nothing in this directory.
4111*0Sstevel@tonic-gate	After perl has been installed, users may install their own local
4112*0Sstevel@tonic-gate	executables in this directory with
4113*0Sstevel@tonic-gate	MakeMaker Makefile.PL
4114*0Sstevel@tonic-gate	or equivalent.  See INSTALL for details.
4115*0Sstevel@tonic-gate
4116*0Sstevel@tonic-gatesitebinexp (sitebin.U):
4117*0Sstevel@tonic-gate	This is the same as the sitebin variable, but is filename expanded at
4118*0Sstevel@tonic-gate	configuration time, for use in your makefiles.
4119*0Sstevel@tonic-gate
4120*0Sstevel@tonic-gatesitehtml1dir (sitehtml1dir.U):
4121*0Sstevel@tonic-gate	This variable contains the name of the directory in which site-specific
4122*0Sstevel@tonic-gate	html source pages are to be put.  It is the responsibility of the
4123*0Sstevel@tonic-gate	Makefile.SH to get the value of this into the proper command.
4124*0Sstevel@tonic-gate	You must be prepared to do the ~name expansion yourself.
4125*0Sstevel@tonic-gate	The standard distribution will put nothing in this directory.
4126*0Sstevel@tonic-gate	After perl has been installed, users may install their own local
4127*0Sstevel@tonic-gate	html pages in this directory with
4128*0Sstevel@tonic-gate	MakeMaker Makefile.PL
4129*0Sstevel@tonic-gate	or equivalent.  See INSTALL for details.
4130*0Sstevel@tonic-gate
4131*0Sstevel@tonic-gatesitehtml1direxp (sitehtml1dir.U):
4132*0Sstevel@tonic-gate	This variable is the same as the sitehtml1dir variable, but is filename
4133*0Sstevel@tonic-gate	expanded at configuration time, for convenient use in makefiles.
4134*0Sstevel@tonic-gate
4135*0Sstevel@tonic-gatesitehtml3dir (sitehtml3dir.U):
4136*0Sstevel@tonic-gate	This variable contains the name of the directory in which site-specific
4137*0Sstevel@tonic-gate	library html source pages are to be put.  It is the responsibility of the
4138*0Sstevel@tonic-gate	Makefile.SH to get the value of this into the proper command.
4139*0Sstevel@tonic-gate	You must be prepared to do the ~name expansion yourself.
4140*0Sstevel@tonic-gate	The standard distribution will put nothing in this directory.
4141*0Sstevel@tonic-gate	After perl has been installed, users may install their own local
4142*0Sstevel@tonic-gate	library html pages in this directory with
4143*0Sstevel@tonic-gate	MakeMaker Makefile.PL
4144*0Sstevel@tonic-gate	or equivalent.  See INSTALL for details.
4145*0Sstevel@tonic-gate
4146*0Sstevel@tonic-gatesitehtml3direxp (sitehtml3dir.U):
4147*0Sstevel@tonic-gate	This variable is the same as the sitehtml3dir variable, but is filename
4148*0Sstevel@tonic-gate	expanded at configuration time, for convenient use in makefiles.
4149*0Sstevel@tonic-gate
4150*0Sstevel@tonic-gatesitelib (sitelib.U):
4151*0Sstevel@tonic-gate	This variable contains the eventual value of the SITELIB symbol,
4152*0Sstevel@tonic-gate	which is the name of the private library for this package.  It may
4153*0Sstevel@tonic-gate	have a ~ on the front. It is up to the makefile to eventually create
4154*0Sstevel@tonic-gate	this directory while performing installation (with ~ substitution).
4155*0Sstevel@tonic-gate	The standard distribution will put nothing in this directory.
4156*0Sstevel@tonic-gate	After perl has been installed, users may install their own local
4157*0Sstevel@tonic-gate	architecture-independent modules in this directory with
4158*0Sstevel@tonic-gate	MakeMaker Makefile.PL
4159*0Sstevel@tonic-gate	or equivalent.  See INSTALL for details.
4160*0Sstevel@tonic-gate
4161*0Sstevel@tonic-gatesitelib_stem (sitelib.U):
4162*0Sstevel@tonic-gate	This variable is $sitelibexp with any trailing version-specific component
4163*0Sstevel@tonic-gate	removed.  The elements in inc_version_list (inc_version_list.U) can
4164*0Sstevel@tonic-gate	be tacked onto this variable to generate a list of directories to search.
4165*0Sstevel@tonic-gate
4166*0Sstevel@tonic-gatesitelibexp (sitelib.U):
4167*0Sstevel@tonic-gate	This variable is the ~name expanded version of sitelib, so that you
4168*0Sstevel@tonic-gate	may use it directly in Makefiles or shell scripts.
4169*0Sstevel@tonic-gate
4170*0Sstevel@tonic-gatesiteman1dir (siteman1dir.U):
4171*0Sstevel@tonic-gate	This variable contains the name of the directory in which site-specific
4172*0Sstevel@tonic-gate	manual source pages are to be put.  It is the responsibility of the
4173*0Sstevel@tonic-gate	Makefile.SH to get the value of this into the proper command.
4174*0Sstevel@tonic-gate	You must be prepared to do the ~name expansion yourself.
4175*0Sstevel@tonic-gate	The standard distribution will put nothing in this directory.
4176*0Sstevel@tonic-gate	After perl has been installed, users may install their own local
4177*0Sstevel@tonic-gate	man1 pages in this directory with
4178*0Sstevel@tonic-gate	MakeMaker Makefile.PL
4179*0Sstevel@tonic-gate	or equivalent.  See INSTALL for details.
4180*0Sstevel@tonic-gate
4181*0Sstevel@tonic-gatesiteman1direxp (siteman1dir.U):
4182*0Sstevel@tonic-gate	This variable is the same as the siteman1dir variable, but is filename
4183*0Sstevel@tonic-gate	expanded at configuration time, for convenient use in makefiles.
4184*0Sstevel@tonic-gate
4185*0Sstevel@tonic-gatesiteman3dir (siteman3dir.U):
4186*0Sstevel@tonic-gate	This variable contains the name of the directory in which site-specific
4187*0Sstevel@tonic-gate	library man source pages are to be put.  It is the responsibility of the
4188*0Sstevel@tonic-gate	Makefile.SH to get the value of this into the proper command.
4189*0Sstevel@tonic-gate	You must be prepared to do the ~name expansion yourself.
4190*0Sstevel@tonic-gate	The standard distribution will put nothing in this directory.
4191*0Sstevel@tonic-gate	After perl has been installed, users may install their own local
4192*0Sstevel@tonic-gate	man3 pages in this directory with
4193*0Sstevel@tonic-gate	MakeMaker Makefile.PL
4194*0Sstevel@tonic-gate	or equivalent.  See INSTALL for details.
4195*0Sstevel@tonic-gate
4196*0Sstevel@tonic-gatesiteman3direxp (siteman3dir.U):
4197*0Sstevel@tonic-gate	This variable is the same as the siteman3dir variable, but is filename
4198*0Sstevel@tonic-gate	expanded at configuration time, for convenient use in makefiles.
4199*0Sstevel@tonic-gate
4200*0Sstevel@tonic-gatesiteprefix (siteprefix.U):
4201*0Sstevel@tonic-gate	This variable holds the full absolute path of the directory below
4202*0Sstevel@tonic-gate	which the user will install add-on packages.
4203*0Sstevel@tonic-gate	See INSTALL for usage and examples.
4204*0Sstevel@tonic-gate
4205*0Sstevel@tonic-gatesiteprefixexp (siteprefix.U):
4206*0Sstevel@tonic-gate	This variable holds the full absolute path of the directory below
4207*0Sstevel@tonic-gate	which the user will install add-on packages.  Derived from siteprefix.
4208*0Sstevel@tonic-gate
4209*0Sstevel@tonic-gatesitescript (sitescript.U):
4210*0Sstevel@tonic-gate	This variable holds the name of the directory in which the user wants
4211*0Sstevel@tonic-gate	to put add-on publicly executable files for the package in question.  It
4212*0Sstevel@tonic-gate	is most often a local directory such as /usr/local/bin. Programs using
4213*0Sstevel@tonic-gate	this variable must be prepared to deal with ~name substitution.
4214*0Sstevel@tonic-gate	The standard distribution will put nothing in this directory.
4215*0Sstevel@tonic-gate	After perl has been installed, users may install their own local
4216*0Sstevel@tonic-gate	scripts in this directory with
4217*0Sstevel@tonic-gate	MakeMaker Makefile.PL
4218*0Sstevel@tonic-gate	or equivalent.  See INSTALL for details.
4219*0Sstevel@tonic-gate
4220*0Sstevel@tonic-gatesitescriptexp (sitescript.U):
4221*0Sstevel@tonic-gate	This is the same as the sitescript variable, but is filename expanded at
4222*0Sstevel@tonic-gate	configuration time, for use in your makefiles.
4223*0Sstevel@tonic-gate
4224*0Sstevel@tonic-gatesizesize (sizesize.U):
4225*0Sstevel@tonic-gate	This variable contains the size of a sizetype in bytes.
4226*0Sstevel@tonic-gate
4227*0Sstevel@tonic-gatesizetype (sizetype.U):
4228*0Sstevel@tonic-gate	This variable defines sizetype to be something like size_t,
4229*0Sstevel@tonic-gate	unsigned long, or whatever type is used to declare length
4230*0Sstevel@tonic-gate	parameters for string functions.
4231*0Sstevel@tonic-gate
4232*0Sstevel@tonic-gatesleep (Loc.U):
4233*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
4234*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
4235*0Sstevel@tonic-gate
4236*0Sstevel@tonic-gatesmail (Loc.U):
4237*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
4238*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
4239*0Sstevel@tonic-gate
4240*0Sstevel@tonic-gateso (so.U):
4241*0Sstevel@tonic-gate	This variable holds the extension used to identify shared libraries
4242*0Sstevel@tonic-gate	(also known as shared objects) on the system. Usually set to 'so'.
4243*0Sstevel@tonic-gate
4244*0Sstevel@tonic-gatesockethdr (d_socket.U):
4245*0Sstevel@tonic-gate	This variable has any cpp '-I' flags needed for socket support.
4246*0Sstevel@tonic-gate
4247*0Sstevel@tonic-gatesocketlib (d_socket.U):
4248*0Sstevel@tonic-gate	This variable has the names of any libraries needed for socket support.
4249*0Sstevel@tonic-gate
4250*0Sstevel@tonic-gatesocksizetype (socksizetype.U):
4251*0Sstevel@tonic-gate	This variable holds the type used for the size argument
4252*0Sstevel@tonic-gate	for various socket calls like accept.  Usual values include
4253*0Sstevel@tonic-gate	socklen_t, size_t, and int.
4254*0Sstevel@tonic-gate
4255*0Sstevel@tonic-gatesort (Loc.U):
4256*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
4257*0Sstevel@tonic-gate	full pathname (if any) of the sort program.  After Configure runs,
4258*0Sstevel@tonic-gate	the value is reset to a plain "sort" and is not useful.
4259*0Sstevel@tonic-gate
4260*0Sstevel@tonic-gatespackage (package.U):
4261*0Sstevel@tonic-gate	This variable contains the name of the package being constructed,
4262*0Sstevel@tonic-gate	with the first letter uppercased, i.e. suitable for starting
4263*0Sstevel@tonic-gate	sentences.
4264*0Sstevel@tonic-gate
4265*0Sstevel@tonic-gatespitshell (spitshell.U):
4266*0Sstevel@tonic-gate	This variable contains the command necessary to spit out a runnable
4267*0Sstevel@tonic-gate	shell on this system.  It is either cat or a grep '-v' for # comments.
4268*0Sstevel@tonic-gate
4269*0Sstevel@tonic-gatesPRId64 (quadfio.U):
4270*0Sstevel@tonic-gate	This variable, if defined, contains the string used by stdio to
4271*0Sstevel@tonic-gate	format 64-bit decimal numbers (format 'd') for output.
4272*0Sstevel@tonic-gate
4273*0Sstevel@tonic-gatesPRIeldbl (longdblfio.U):
4274*0Sstevel@tonic-gate	This variable, if defined, contains the string used by stdio to
4275*0Sstevel@tonic-gate	format long doubles (format 'e') for output.
4276*0Sstevel@tonic-gate
4277*0Sstevel@tonic-gatesPRIEUldbl (longdblfio.U):
4278*0Sstevel@tonic-gate	This variable, if defined, contains the string used by stdio to
4279*0Sstevel@tonic-gate	format long doubles (format 'E') for output.
4280*0Sstevel@tonic-gate	The 'U' in the name is to separate this from sPRIeldbl so that even
4281*0Sstevel@tonic-gate	case-blind systems can see the difference.
4282*0Sstevel@tonic-gate
4283*0Sstevel@tonic-gatesPRIfldbl (longdblfio.U):
4284*0Sstevel@tonic-gate	This variable, if defined, contains the string used by stdio to
4285*0Sstevel@tonic-gate	format long doubles (format 'f') for output.
4286*0Sstevel@tonic-gate
4287*0Sstevel@tonic-gatesPRIFUldbl (longdblfio.U):
4288*0Sstevel@tonic-gate	This variable, if defined, contains the string used by stdio to
4289*0Sstevel@tonic-gate	format long doubles (format 'F') for output.
4290*0Sstevel@tonic-gate	The 'U' in the name is to separate this from sPRIfldbl so that even
4291*0Sstevel@tonic-gate	case-blind systems can see the difference.
4292*0Sstevel@tonic-gate
4293*0Sstevel@tonic-gatesPRIgldbl (longdblfio.U):
4294*0Sstevel@tonic-gate	This variable, if defined, contains the string used by stdio to
4295*0Sstevel@tonic-gate	format long doubles (format 'g') for output.
4296*0Sstevel@tonic-gate
4297*0Sstevel@tonic-gatesPRIGUldbl (longdblfio.U):
4298*0Sstevel@tonic-gate	This variable, if defined, contains the string used by stdio to
4299*0Sstevel@tonic-gate	format long doubles (format 'G') for output.
4300*0Sstevel@tonic-gate	The 'U' in the name is to separate this from sPRIgldbl so that even
4301*0Sstevel@tonic-gate	case-blind systems can see the difference.
4302*0Sstevel@tonic-gate
4303*0Sstevel@tonic-gatesPRIi64 (quadfio.U):
4304*0Sstevel@tonic-gate	This variable, if defined, contains the string used by stdio to
4305*0Sstevel@tonic-gate	format 64-bit decimal numbers (format 'i') for output.
4306*0Sstevel@tonic-gate
4307*0Sstevel@tonic-gatesPRIo64 (quadfio.U):
4308*0Sstevel@tonic-gate	This variable, if defined, contains the string used by stdio to
4309*0Sstevel@tonic-gate	format 64-bit octal numbers (format 'o') for output.
4310*0Sstevel@tonic-gate
4311*0Sstevel@tonic-gatesPRIu64 (quadfio.U):
4312*0Sstevel@tonic-gate	This variable, if defined, contains the string used by stdio to
4313*0Sstevel@tonic-gate	format 64-bit unsigned decimal numbers (format 'u') for output.
4314*0Sstevel@tonic-gate
4315*0Sstevel@tonic-gatesPRIx64 (quadfio.U):
4316*0Sstevel@tonic-gate	This variable, if defined, contains the string used by stdio to
4317*0Sstevel@tonic-gate	format 64-bit hexadecimal numbers (format 'x') for output.
4318*0Sstevel@tonic-gate
4319*0Sstevel@tonic-gatesPRIXU64 (quadfio.U):
4320*0Sstevel@tonic-gate	This variable, if defined, contains the string used by stdio to
4321*0Sstevel@tonic-gate	format 64-bit hExADECimAl numbers (format 'X') for output.
4322*0Sstevel@tonic-gate	The 'U' in the name is to separate this from sPRIx64 so that even
4323*0Sstevel@tonic-gate	case-blind systems can see the difference.
4324*0Sstevel@tonic-gate
4325*0Sstevel@tonic-gatesrand48_r_proto (d_srand48_r.U):
4326*0Sstevel@tonic-gate	This variable encodes the prototype of srand48_r.
4327*0Sstevel@tonic-gate	It is zero if d_srand48_r is undef, and one of the
4328*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_srand48_r
4329*0Sstevel@tonic-gate	is defined.
4330*0Sstevel@tonic-gate
4331*0Sstevel@tonic-gatesrandom_r_proto (d_srandom_r.U):
4332*0Sstevel@tonic-gate	This variable encodes the prototype of srandom_r.
4333*0Sstevel@tonic-gate	It is zero if d_srandom_r is undef, and one of the
4334*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_srandom_r
4335*0Sstevel@tonic-gate	is defined.
4336*0Sstevel@tonic-gate
4337*0Sstevel@tonic-gatesrc (src.U):
4338*0Sstevel@tonic-gate	This variable holds the path to the package source. It is up to
4339*0Sstevel@tonic-gate	the Makefile to use this variable and set VPATH accordingly to
4340*0Sstevel@tonic-gate	find the sources remotely.
4341*0Sstevel@tonic-gate
4342*0Sstevel@tonic-gatesSCNfldbl (longdblfio.U):
4343*0Sstevel@tonic-gate	This variable, if defined, contains the string used by stdio to
4344*0Sstevel@tonic-gate	format long doubles (format 'f') for input.
4345*0Sstevel@tonic-gate
4346*0Sstevel@tonic-gatessizetype (ssizetype.U):
4347*0Sstevel@tonic-gate	This variable defines ssizetype to be something like ssize_t,
4348*0Sstevel@tonic-gate	long or int.  It is used by functions that return a count
4349*0Sstevel@tonic-gate	of bytes or an error condition.  It must be a signed type.
4350*0Sstevel@tonic-gate	We will pick a type such that sizeof(SSize_t) == sizeof(Size_t).
4351*0Sstevel@tonic-gate
4352*0Sstevel@tonic-gatestartperl (startperl.U):
4353*0Sstevel@tonic-gate	This variable contains the string to put on the front of a perl
4354*0Sstevel@tonic-gate	script to make sure (hopefully) that it runs with perl and not some
4355*0Sstevel@tonic-gate	shell. Of course, that leading line must be followed by the classical
4356*0Sstevel@tonic-gate	perl idiom:
4357*0Sstevel@tonic-gate	eval 'exec perl -S $0 ${1+"$@"}'
4358*0Sstevel@tonic-gate	if $running_under_some_shell;
4359*0Sstevel@tonic-gate	to guarantee perl startup should the shell execute the script. Note
4360*0Sstevel@tonic-gate	that this magic incatation is not understood by csh.
4361*0Sstevel@tonic-gate
4362*0Sstevel@tonic-gatestartsh (startsh.U):
4363*0Sstevel@tonic-gate	This variable contains the string to put on the front of a shell
4364*0Sstevel@tonic-gate	script to make sure (hopefully) that it runs with sh and not some
4365*0Sstevel@tonic-gate	other shell.
4366*0Sstevel@tonic-gate
4367*0Sstevel@tonic-gatestatic_ext (Extensions.U):
4368*0Sstevel@tonic-gate	This variable holds a list of XS extension files we want to
4369*0Sstevel@tonic-gate	link statically into the package.  It is used by Makefile.
4370*0Sstevel@tonic-gate
4371*0Sstevel@tonic-gatestdchar (stdchar.U):
4372*0Sstevel@tonic-gate	This variable conditionally defines STDCHAR to be the type of char
4373*0Sstevel@tonic-gate	used in stdio.h.  It has the values "unsigned char" or "char".
4374*0Sstevel@tonic-gate
4375*0Sstevel@tonic-gatestdio_base (d_stdstdio.U):
4376*0Sstevel@tonic-gate	This variable defines how, given a FILE pointer, fp, to access the
4377*0Sstevel@tonic-gate	_base field (or equivalent) of stdio.h's FILE structure.  This will
4378*0Sstevel@tonic-gate	be used to define the macro FILE_base(fp).
4379*0Sstevel@tonic-gate
4380*0Sstevel@tonic-gatestdio_bufsiz (d_stdstdio.U):
4381*0Sstevel@tonic-gate	This variable defines how, given a FILE pointer, fp, to determine
4382*0Sstevel@tonic-gate	the number of bytes store in the I/O buffer pointer to by the
4383*0Sstevel@tonic-gate	_base field (or equivalent) of stdio.h's FILE structure.  This will
4384*0Sstevel@tonic-gate	be used to define the macro FILE_bufsiz(fp).
4385*0Sstevel@tonic-gate
4386*0Sstevel@tonic-gatestdio_cnt (d_stdstdio.U):
4387*0Sstevel@tonic-gate	This variable defines how, given a FILE pointer, fp, to access the
4388*0Sstevel@tonic-gate	_cnt field (or equivalent) of stdio.h's FILE structure.  This will
4389*0Sstevel@tonic-gate	be used to define the macro FILE_cnt(fp).
4390*0Sstevel@tonic-gate
4391*0Sstevel@tonic-gatestdio_filbuf (d_stdstdio.U):
4392*0Sstevel@tonic-gate	This variable defines how, given a FILE pointer, fp, to tell
4393*0Sstevel@tonic-gate	stdio to refill its internal buffers (?).  This will
4394*0Sstevel@tonic-gate	be used to define the macro FILE_filbuf(fp).
4395*0Sstevel@tonic-gate
4396*0Sstevel@tonic-gatestdio_ptr (d_stdstdio.U):
4397*0Sstevel@tonic-gate	This variable defines how, given a FILE pointer, fp, to access the
4398*0Sstevel@tonic-gate	_ptr field (or equivalent) of stdio.h's FILE structure.  This will
4399*0Sstevel@tonic-gate	be used to define the macro FILE_ptr(fp).
4400*0Sstevel@tonic-gate
4401*0Sstevel@tonic-gatestdio_stream_array (stdio_streams.U):
4402*0Sstevel@tonic-gate	This variable tells the name of the array holding the stdio streams.
4403*0Sstevel@tonic-gate	Usual values include _iob, __iob, and __sF.
4404*0Sstevel@tonic-gate
4405*0Sstevel@tonic-gatestrerror_r_proto (d_strerror_r.U):
4406*0Sstevel@tonic-gate	This variable encodes the prototype of strerror_r.
4407*0Sstevel@tonic-gate	It is zero if d_strerror_r is undef, and one of the
4408*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_strerror_r
4409*0Sstevel@tonic-gate	is defined.
4410*0Sstevel@tonic-gate
4411*0Sstevel@tonic-gatestrings (i_string.U):
4412*0Sstevel@tonic-gate	This variable holds the full path of the string header that will be
4413*0Sstevel@tonic-gate	used. Typically /usr/include/string.h or /usr/include/strings.h.
4414*0Sstevel@tonic-gate
4415*0Sstevel@tonic-gatesubmit (Loc.U):
4416*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
4417*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
4418*0Sstevel@tonic-gate
4419*0Sstevel@tonic-gatesubversion (patchlevel.U):
4420*0Sstevel@tonic-gate	The subversion level of this package.
4421*0Sstevel@tonic-gate	The value of subversion comes from the patchlevel.h file.
4422*0Sstevel@tonic-gate	In a version number such as 5.6.1, this is the "1".
4423*0Sstevel@tonic-gate	In patchlevel.h, this is referred to as "PERL_SUBVERSION".
4424*0Sstevel@tonic-gate	This is unique to perl.
4425*0Sstevel@tonic-gate
4426*0Sstevel@tonic-gatesysman (sysman.U):
4427*0Sstevel@tonic-gate	This variable holds the place where the manual is located on this
4428*0Sstevel@tonic-gate	system. It is not the place where the user wants to put his manual
4429*0Sstevel@tonic-gate	pages. Rather it is the place where Configure may look to find manual
4430*0Sstevel@tonic-gate	for unix commands (section 1 of the manual usually). See mansrc.
4431*0Sstevel@tonic-gate
4432*0Sstevel@tonic-gatetail (Loc.U):
4433*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
4434*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
4435*0Sstevel@tonic-gate
4436*0Sstevel@tonic-gatetar (Loc.U):
4437*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
4438*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
4439*0Sstevel@tonic-gate
4440*0Sstevel@tonic-gatetargetarch (Cross.U):
4441*0Sstevel@tonic-gate	If cross-compiling, this variable contains the target architecture.
4442*0Sstevel@tonic-gate	If not, this will be empty.
4443*0Sstevel@tonic-gate
4444*0Sstevel@tonic-gatetbl (Loc.U):
4445*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
4446*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
4447*0Sstevel@tonic-gate
4448*0Sstevel@tonic-gatetee (Loc.U):
4449*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
4450*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
4451*0Sstevel@tonic-gate
4452*0Sstevel@tonic-gatetest (Loc.U):
4453*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
4454*0Sstevel@tonic-gate	full pathname (if any) of the test program.  After Configure runs,
4455*0Sstevel@tonic-gate	the value is reset to a plain "test" and is not useful.
4456*0Sstevel@tonic-gate
4457*0Sstevel@tonic-gatetimeincl (i_time.U):
4458*0Sstevel@tonic-gate	This variable holds the full path of the included time header(s).
4459*0Sstevel@tonic-gate
4460*0Sstevel@tonic-gatetimetype (d_time.U):
4461*0Sstevel@tonic-gate	This variable holds the type returned by time(). It can be long,
4462*0Sstevel@tonic-gate	or time_t on BSD sites (in which case <sys/types.h> should be
4463*0Sstevel@tonic-gate	included). Anyway, the type Time_t should be used.
4464*0Sstevel@tonic-gate
4465*0Sstevel@tonic-gatetmpnam_r_proto (d_tmpnam_r.U):
4466*0Sstevel@tonic-gate	This variable encodes the prototype of tmpnam_r.
4467*0Sstevel@tonic-gate	It is zero if d_tmpnam_r is undef, and one of the
4468*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_tmpnam_r
4469*0Sstevel@tonic-gate	is defined.
4470*0Sstevel@tonic-gate
4471*0Sstevel@tonic-gateto (Cross.U):
4472*0Sstevel@tonic-gate	This variable contains the command used by Configure
4473*0Sstevel@tonic-gate	to copy to from the target host.  Useful and available
4474*0Sstevel@tonic-gate	only during Perl build.
4475*0Sstevel@tonic-gate	The string ':' if not cross-compiling.
4476*0Sstevel@tonic-gate
4477*0Sstevel@tonic-gatetouch (Loc.U):
4478*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
4479*0Sstevel@tonic-gate	full pathname (if any) of the touch program.  After Configure runs,
4480*0Sstevel@tonic-gate	the value is reset to a plain "touch" and is not useful.
4481*0Sstevel@tonic-gate
4482*0Sstevel@tonic-gatetr (Loc.U):
4483*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
4484*0Sstevel@tonic-gate	full pathname (if any) of the tr program.  After Configure runs,
4485*0Sstevel@tonic-gate	the value is reset to a plain "tr" and is not useful.
4486*0Sstevel@tonic-gate
4487*0Sstevel@tonic-gatetrnl (trnl.U):
4488*0Sstevel@tonic-gate	This variable contains the value to be passed to the tr(1)
4489*0Sstevel@tonic-gate	command to transliterate a newline.  Typical values are
4490*0Sstevel@tonic-gate	'\012' and '\n'.  This is needed for EBCDIC systems where
4491*0Sstevel@tonic-gate	newline is not necessarily '\012'.
4492*0Sstevel@tonic-gate
4493*0Sstevel@tonic-gatetroff (Loc.U):
4494*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
4495*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
4496*0Sstevel@tonic-gate
4497*0Sstevel@tonic-gatettyname_r_proto (d_ttyname_r.U):
4498*0Sstevel@tonic-gate	This variable encodes the prototype of ttyname_r.
4499*0Sstevel@tonic-gate	It is zero if d_ttyname_r is undef, and one of the
4500*0Sstevel@tonic-gate	REENTRANT_PROTO_T_ABC macros of reentr.h if d_ttyname_r
4501*0Sstevel@tonic-gate	is defined.
4502*0Sstevel@tonic-gate
4503*0Sstevel@tonic-gateu16size (perlxv.U):
4504*0Sstevel@tonic-gate	This variable is the size of an U16 in bytes.
4505*0Sstevel@tonic-gate
4506*0Sstevel@tonic-gateu16type (perlxv.U):
4507*0Sstevel@tonic-gate	This variable contains the C type used for Perl's U16.
4508*0Sstevel@tonic-gate
4509*0Sstevel@tonic-gateu32size (perlxv.U):
4510*0Sstevel@tonic-gate	This variable is the size of an U32 in bytes.
4511*0Sstevel@tonic-gate
4512*0Sstevel@tonic-gateu32type (perlxv.U):
4513*0Sstevel@tonic-gate	This variable contains the C type used for Perl's U32.
4514*0Sstevel@tonic-gate
4515*0Sstevel@tonic-gateu64size (perlxv.U):
4516*0Sstevel@tonic-gate	This variable is the size of an U64 in bytes.
4517*0Sstevel@tonic-gate
4518*0Sstevel@tonic-gateu64type (perlxv.U):
4519*0Sstevel@tonic-gate	This variable contains the C type used for Perl's U64.
4520*0Sstevel@tonic-gate
4521*0Sstevel@tonic-gateu8size (perlxv.U):
4522*0Sstevel@tonic-gate	This variable is the size of an U8 in bytes.
4523*0Sstevel@tonic-gate
4524*0Sstevel@tonic-gateu8type (perlxv.U):
4525*0Sstevel@tonic-gate	This variable contains the C type used for Perl's U8.
4526*0Sstevel@tonic-gate
4527*0Sstevel@tonic-gateuidformat (uidf.U):
4528*0Sstevel@tonic-gate	This variable contains the format string used for printing a Uid_t.
4529*0Sstevel@tonic-gate
4530*0Sstevel@tonic-gateuidsign (uidsign.U):
4531*0Sstevel@tonic-gate	This variable contains the signedness of a uidtype.
4532*0Sstevel@tonic-gate	1 for unsigned, -1 for signed.
4533*0Sstevel@tonic-gate
4534*0Sstevel@tonic-gateuidsize (uidsize.U):
4535*0Sstevel@tonic-gate	This variable contains the size of a uidtype in bytes.
4536*0Sstevel@tonic-gate
4537*0Sstevel@tonic-gateuidtype (uidtype.U):
4538*0Sstevel@tonic-gate	This variable defines Uid_t to be something like uid_t, int,
4539*0Sstevel@tonic-gate	ushort, or whatever type is used to declare user ids in the kernel.
4540*0Sstevel@tonic-gate
4541*0Sstevel@tonic-gateuname (Loc.U):
4542*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
4543*0Sstevel@tonic-gate	full pathname (if any) of the uname program.  After Configure runs,
4544*0Sstevel@tonic-gate	the value is reset to a plain "uname" and is not useful.
4545*0Sstevel@tonic-gate
4546*0Sstevel@tonic-gateuniq (Loc.U):
4547*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
4548*0Sstevel@tonic-gate	full pathname (if any) of the uniq program.  After Configure runs,
4549*0Sstevel@tonic-gate	the value is reset to a plain "uniq" and is not useful.
4550*0Sstevel@tonic-gate
4551*0Sstevel@tonic-gateuquadtype (quadtype.U):
4552*0Sstevel@tonic-gate	This variable defines Uquad_t to be something like unsigned long,
4553*0Sstevel@tonic-gate	unsigned int, unsigned long long, uint64_t, or whatever type is
4554*0Sstevel@tonic-gate	used for 64-bit integers.
4555*0Sstevel@tonic-gate
4556*0Sstevel@tonic-gateuse5005threads (usethreads.U):
4557*0Sstevel@tonic-gate	This variable conditionally defines the USE_5005THREADS symbol,
4558*0Sstevel@tonic-gate	and indicates that Perl should be built to use the 5.005-based
4559*0Sstevel@tonic-gate	threading implementation.
4560*0Sstevel@tonic-gate
4561*0Sstevel@tonic-gateuse64bitall (use64bits.U):
4562*0Sstevel@tonic-gate	This variable conditionally defines the USE_64_BIT_ALL symbol,
4563*0Sstevel@tonic-gate	and indicates that 64-bit integer types should be used
4564*0Sstevel@tonic-gate	when available.  The maximal possible
4565*0Sstevel@tonic-gate	64-bitness is employed: LP64 or ILP64, meaning that you will
4566*0Sstevel@tonic-gate	be able to use more than 2 gigabytes of memory.  This mode is
4567*0Sstevel@tonic-gate	even more binary incompatible than USE_64_BIT_INT. You may not
4568*0Sstevel@tonic-gate	be able to run the resulting executable in a 32-bit CPU at all or
4569*0Sstevel@tonic-gate	you may need at least to reboot your OS to 64-bit mode.
4570*0Sstevel@tonic-gate
4571*0Sstevel@tonic-gateuse64bitint (use64bits.U):
4572*0Sstevel@tonic-gate	This variable conditionally defines the USE_64_BIT_INT symbol,
4573*0Sstevel@tonic-gate	and indicates that 64-bit integer types should be used
4574*0Sstevel@tonic-gate	when available.  The minimal possible 64-bitness
4575*0Sstevel@tonic-gate	is employed, just enough to get 64-bit integers into Perl.
4576*0Sstevel@tonic-gate	This may mean using for example "long longs", while your memory
4577*0Sstevel@tonic-gate	may still be limited to 2 gigabytes.
4578*0Sstevel@tonic-gate
4579*0Sstevel@tonic-gateusecrosscompile (Cross.U):
4580*0Sstevel@tonic-gate	This variable conditionally defines the USE_CROSS_COMPILE symbol,
4581*0Sstevel@tonic-gate	and indicates that Perl has been cross-compiled.
4582*0Sstevel@tonic-gate
4583*0Sstevel@tonic-gateusedl (dlsrc.U):
4584*0Sstevel@tonic-gate	This variable indicates if the system supports dynamic
4585*0Sstevel@tonic-gate	loading of some sort.  See also dlsrc and dlobj.
4586*0Sstevel@tonic-gate
4587*0Sstevel@tonic-gateusefaststdio (usefaststdio.U):
4588*0Sstevel@tonic-gate	This variable conditionally defines the USE_FAST_STDIO symbol,
4589*0Sstevel@tonic-gate	and indicates that Perl should be built to use 'fast stdio'.
4590*0Sstevel@tonic-gate	Defaults to define in Perls 5.8 and earlier, to undef later.
4591*0Sstevel@tonic-gate
4592*0Sstevel@tonic-gateuseithreads (usethreads.U):
4593*0Sstevel@tonic-gate	This variable conditionally defines the USE_ITHREADS symbol,
4594*0Sstevel@tonic-gate	and indicates that Perl should be built to use the interpreter-based
4595*0Sstevel@tonic-gate	threading implementation.
4596*0Sstevel@tonic-gate
4597*0Sstevel@tonic-gateuselargefiles (uselfs.U):
4598*0Sstevel@tonic-gate	This variable conditionally defines the USE_LARGE_FILES symbol,
4599*0Sstevel@tonic-gate	and indicates that large file interfaces should be used when
4600*0Sstevel@tonic-gate	available.
4601*0Sstevel@tonic-gate
4602*0Sstevel@tonic-gateuselongdouble (uselongdbl.U):
4603*0Sstevel@tonic-gate	This variable conditionally defines the USE_LONG_DOUBLE symbol,
4604*0Sstevel@tonic-gate	and indicates that long doubles should be used when available.
4605*0Sstevel@tonic-gate
4606*0Sstevel@tonic-gateusemorebits (usemorebits.U):
4607*0Sstevel@tonic-gate	This variable conditionally defines the USE_MORE_BITS symbol,
4608*0Sstevel@tonic-gate	and indicates that explicit 64-bit interfaces and long doubles
4609*0Sstevel@tonic-gate	should be used when available.
4610*0Sstevel@tonic-gate
4611*0Sstevel@tonic-gateusemultiplicity (usemultiplicity.U):
4612*0Sstevel@tonic-gate	This variable conditionally defines the MULTIPLICITY symbol,
4613*0Sstevel@tonic-gate	and indicates that Perl should be built to use multiplicity.
4614*0Sstevel@tonic-gate
4615*0Sstevel@tonic-gateusemymalloc (mallocsrc.U):
4616*0Sstevel@tonic-gate	This variable contains y if the malloc that comes with this package
4617*0Sstevel@tonic-gate	is desired over the system's version of malloc.  People often include
4618*0Sstevel@tonic-gate	special versions of malloc for effiency, but such versions are often
4619*0Sstevel@tonic-gate	less portable.  See also mallocsrc and mallocobj.
4620*0Sstevel@tonic-gate	If this is 'y', then -lmalloc is removed from $libs.
4621*0Sstevel@tonic-gate
4622*0Sstevel@tonic-gateusenm (usenm.U):
4623*0Sstevel@tonic-gate	This variable contains 'true' or 'false' depending whether the
4624*0Sstevel@tonic-gate	nm extraction is wanted or not.
4625*0Sstevel@tonic-gate
4626*0Sstevel@tonic-gateuseopcode (Extensions.U):
4627*0Sstevel@tonic-gate	This variable holds either 'true' or 'false' to indicate
4628*0Sstevel@tonic-gate	whether the Opcode extension should be used.  The sole
4629*0Sstevel@tonic-gate	use for this currently is to allow an easy mechanism
4630*0Sstevel@tonic-gate	for users to skip the Opcode extension from the Configure
4631*0Sstevel@tonic-gate	command line.
4632*0Sstevel@tonic-gate
4633*0Sstevel@tonic-gateuseperlio (useperlio.U):
4634*0Sstevel@tonic-gate	This variable conditionally defines the USE_PERLIO symbol,
4635*0Sstevel@tonic-gate	and indicates that the PerlIO abstraction should be
4636*0Sstevel@tonic-gate	used throughout.
4637*0Sstevel@tonic-gate
4638*0Sstevel@tonic-gateuseposix (Extensions.U):
4639*0Sstevel@tonic-gate	This variable holds either 'true' or 'false' to indicate
4640*0Sstevel@tonic-gate	whether the POSIX extension should be used.  The sole
4641*0Sstevel@tonic-gate	use for this currently is to allow an easy mechanism
4642*0Sstevel@tonic-gate	for hints files to indicate that POSIX will not compile
4643*0Sstevel@tonic-gate	on a particular system.
4644*0Sstevel@tonic-gate
4645*0Sstevel@tonic-gateusereentrant (usethreads.U):
4646*0Sstevel@tonic-gate	This variable conditionally defines the USE_REENTRANT_API symbol,
4647*0Sstevel@tonic-gate	which indicates that the thread code may try to use the various
4648*0Sstevel@tonic-gate	_r versions of library functions.  This is only potentially
4649*0Sstevel@tonic-gate	meaningful if usethreads is set and is very experimental, it is
4650*0Sstevel@tonic-gate	not even prompted for.
4651*0Sstevel@tonic-gate
4652*0Sstevel@tonic-gateusesfio (d_sfio.U):
4653*0Sstevel@tonic-gate	This variable is set to true when the user agrees to use sfio.
4654*0Sstevel@tonic-gate	It is set to false when sfio is not available or when the user
4655*0Sstevel@tonic-gate	explicitely requests not to use sfio.  It is here primarily so
4656*0Sstevel@tonic-gate	that command-line settings can override the auto-detection of
4657*0Sstevel@tonic-gate	d_sfio without running into a "WHOA THERE".
4658*0Sstevel@tonic-gate
4659*0Sstevel@tonic-gateuseshrplib (libperl.U):
4660*0Sstevel@tonic-gate	This variable is set to 'true' if the user wishes
4661*0Sstevel@tonic-gate	to build a shared libperl, and 'false' otherwise.
4662*0Sstevel@tonic-gate
4663*0Sstevel@tonic-gateusesocks (usesocks.U):
4664*0Sstevel@tonic-gate	This variable conditionally defines the USE_SOCKS symbol,
4665*0Sstevel@tonic-gate	and indicates that Perl should be built to use SOCKS.
4666*0Sstevel@tonic-gate
4667*0Sstevel@tonic-gateusethreads (usethreads.U):
4668*0Sstevel@tonic-gate	This variable conditionally defines the USE_THREADS symbol,
4669*0Sstevel@tonic-gate	and indicates that Perl should be built to use threads.
4670*0Sstevel@tonic-gate
4671*0Sstevel@tonic-gateusevendorprefix (vendorprefix.U):
4672*0Sstevel@tonic-gate	This variable tells whether the vendorprefix
4673*0Sstevel@tonic-gate	and consequently other vendor* paths are in use.
4674*0Sstevel@tonic-gate
4675*0Sstevel@tonic-gateusevfork (d_vfork.U):
4676*0Sstevel@tonic-gate	This variable is set to true when the user accepts to use vfork.
4677*0Sstevel@tonic-gate	It is set to false when no vfork is available or when the user
4678*0Sstevel@tonic-gate	explicitely requests not to use vfork.
4679*0Sstevel@tonic-gate
4680*0Sstevel@tonic-gateusrinc (usrinc.U):
4681*0Sstevel@tonic-gate	This variable holds the path of the include files, which is
4682*0Sstevel@tonic-gate	usually /usr/include. It is mainly used by other Configure units.
4683*0Sstevel@tonic-gate
4684*0Sstevel@tonic-gateuuname (Loc.U):
4685*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
4686*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
4687*0Sstevel@tonic-gate
4688*0Sstevel@tonic-gateuvoformat (perlxvf.U):
4689*0Sstevel@tonic-gate	This variable contains the format string used for printing
4690*0Sstevel@tonic-gate	a Perl UV as an unsigned octal integer.
4691*0Sstevel@tonic-gate
4692*0Sstevel@tonic-gateuvsize (perlxv.U):
4693*0Sstevel@tonic-gate	This variable is the size of a UV in bytes.
4694*0Sstevel@tonic-gate
4695*0Sstevel@tonic-gateuvtype (perlxv.U):
4696*0Sstevel@tonic-gate	This variable contains the C type used for Perl's UV.
4697*0Sstevel@tonic-gate
4698*0Sstevel@tonic-gateuvuformat (perlxvf.U):
4699*0Sstevel@tonic-gate	This variable contains the format string used for printing
4700*0Sstevel@tonic-gate	a Perl UV as an unsigned decimal integer.
4701*0Sstevel@tonic-gate
4702*0Sstevel@tonic-gateuvxformat (perlxvf.U):
4703*0Sstevel@tonic-gate	This variable contains the format string used for printing
4704*0Sstevel@tonic-gate	a Perl UV as an unsigned hexadecimal integer in lowercase abcdef.
4705*0Sstevel@tonic-gate
4706*0Sstevel@tonic-gateuvXUformat (perlxvf.U):
4707*0Sstevel@tonic-gate	This variable contains the format string used for printing
4708*0Sstevel@tonic-gate	a Perl UV as an unsigned hexadecimal integer in uppercase ABCDEF.
4709*0Sstevel@tonic-gate
4710*0Sstevel@tonic-gatevendorarch (vendorarch.U):
4711*0Sstevel@tonic-gate	This variable contains the value of the PERL_VENDORARCH symbol.
4712*0Sstevel@tonic-gate	It may have a ~ on the front.
4713*0Sstevel@tonic-gate	The standard distribution will put nothing in this directory.
4714*0Sstevel@tonic-gate	Vendors who distribute perl may wish to place their own
4715*0Sstevel@tonic-gate	architecture-dependent modules and extensions in this directory with
4716*0Sstevel@tonic-gate	MakeMaker Makefile.PL INSTALLDIRS=vendor
4717*0Sstevel@tonic-gate	or equivalent.  See INSTALL for details.
4718*0Sstevel@tonic-gate
4719*0Sstevel@tonic-gatevendorarchexp (vendorarch.U):
4720*0Sstevel@tonic-gate	This variable is the ~name expanded version of vendorarch, so that you
4721*0Sstevel@tonic-gate	may use it directly in Makefiles or shell scripts.
4722*0Sstevel@tonic-gate
4723*0Sstevel@tonic-gatevendorbin (vendorbin.U):
4724*0Sstevel@tonic-gate	This variable contains the eventual value of the VENDORBIN symbol.
4725*0Sstevel@tonic-gate	It may have a ~ on the front.
4726*0Sstevel@tonic-gate	The standard distribution will put nothing in this directory.
4727*0Sstevel@tonic-gate	Vendors who distribute perl may wish to place additional
4728*0Sstevel@tonic-gate	binaries in this directory with
4729*0Sstevel@tonic-gate	MakeMaker Makefile.PL INSTALLDIRS=vendor
4730*0Sstevel@tonic-gate	or equivalent.  See INSTALL for details.
4731*0Sstevel@tonic-gate
4732*0Sstevel@tonic-gatevendorbinexp (vendorbin.U):
4733*0Sstevel@tonic-gate	This variable is the ~name expanded version of vendorbin, so that you
4734*0Sstevel@tonic-gate	may use it directly in Makefiles or shell scripts.
4735*0Sstevel@tonic-gate
4736*0Sstevel@tonic-gatevendorhtml1dir (vendorhtml1dir.U):
4737*0Sstevel@tonic-gate	This variable contains the name of the directory for html
4738*0Sstevel@tonic-gate	pages.  It may have a ~ on the front.
4739*0Sstevel@tonic-gate	The standard distribution will put nothing in this directory.
4740*0Sstevel@tonic-gate	Vendors who distribute perl may wish to place their own
4741*0Sstevel@tonic-gate	html pages in this directory with
4742*0Sstevel@tonic-gate	MakeMaker Makefile.PL INSTALLDIRS=vendor
4743*0Sstevel@tonic-gate	or equivalent.  See INSTALL for details.
4744*0Sstevel@tonic-gate
4745*0Sstevel@tonic-gatevendorhtml1direxp (vendorhtml1dir.U):
4746*0Sstevel@tonic-gate	This variable is the ~name expanded version of vendorhtml1dir, so that you
4747*0Sstevel@tonic-gate	may use it directly in Makefiles or shell scripts.
4748*0Sstevel@tonic-gate
4749*0Sstevel@tonic-gatevendorhtml3dir (vendorhtml3dir.U):
4750*0Sstevel@tonic-gate	This variable contains the name of the directory for html
4751*0Sstevel@tonic-gate	library pages.  It may have a ~ on the front.
4752*0Sstevel@tonic-gate	The standard distribution will put nothing in this directory.
4753*0Sstevel@tonic-gate	Vendors who distribute perl may wish to place their own
4754*0Sstevel@tonic-gate	html pages for modules and extensions in this directory with
4755*0Sstevel@tonic-gate	MakeMaker Makefile.PL INSTALLDIRS=vendor
4756*0Sstevel@tonic-gate	or equivalent.  See INSTALL for details.
4757*0Sstevel@tonic-gate
4758*0Sstevel@tonic-gatevendorhtml3direxp (vendorhtml3dir.U):
4759*0Sstevel@tonic-gate	This variable is the ~name expanded version of vendorhtml3dir, so that you
4760*0Sstevel@tonic-gate	may use it directly in Makefiles or shell scripts.
4761*0Sstevel@tonic-gate
4762*0Sstevel@tonic-gatevendorlib (vendorlib.U):
4763*0Sstevel@tonic-gate	This variable contains the eventual value of the VENDORLIB symbol,
4764*0Sstevel@tonic-gate	which is the name of the private library for this package.
4765*0Sstevel@tonic-gate	The standard distribution will put nothing in this directory.
4766*0Sstevel@tonic-gate	Vendors who distribute perl may wish to place their own
4767*0Sstevel@tonic-gate	modules in this directory with
4768*0Sstevel@tonic-gate	MakeMaker Makefile.PL INSTALLDIRS=vendor
4769*0Sstevel@tonic-gate	or equivalent.  See INSTALL for details.
4770*0Sstevel@tonic-gate
4771*0Sstevel@tonic-gatevendorlib_stem (vendorlib.U):
4772*0Sstevel@tonic-gate	This variable is $vendorlibexp with any trailing version-specific component
4773*0Sstevel@tonic-gate	removed.  The elements in inc_version_list (inc_version_list.U) can
4774*0Sstevel@tonic-gate	be tacked onto this variable to generate a list of directories to search.
4775*0Sstevel@tonic-gate
4776*0Sstevel@tonic-gatevendorlibexp (vendorlib.U):
4777*0Sstevel@tonic-gate	This variable is the ~name expanded version of vendorlib, so that you
4778*0Sstevel@tonic-gate	may use it directly in Makefiles or shell scripts.
4779*0Sstevel@tonic-gate
4780*0Sstevel@tonic-gatevendorman1dir (vendorman1dir.U):
4781*0Sstevel@tonic-gate	This variable contains the name of the directory for man1
4782*0Sstevel@tonic-gate	pages.  It may have a ~ on the front.
4783*0Sstevel@tonic-gate	The standard distribution will put nothing in this directory.
4784*0Sstevel@tonic-gate	Vendors who distribute perl may wish to place their own
4785*0Sstevel@tonic-gate	man1 pages in this directory with
4786*0Sstevel@tonic-gate	MakeMaker Makefile.PL INSTALLDIRS=vendor
4787*0Sstevel@tonic-gate	or equivalent.  See INSTALL for details.
4788*0Sstevel@tonic-gate
4789*0Sstevel@tonic-gatevendorman1direxp (vendorman1dir.U):
4790*0Sstevel@tonic-gate	This variable is the ~name expanded version of vendorman1dir, so that you
4791*0Sstevel@tonic-gate	may use it directly in Makefiles or shell scripts.
4792*0Sstevel@tonic-gate
4793*0Sstevel@tonic-gatevendorman3dir (vendorman3dir.U):
4794*0Sstevel@tonic-gate	This variable contains the name of the directory for man3
4795*0Sstevel@tonic-gate	pages.  It may have a ~ on the front.
4796*0Sstevel@tonic-gate	The standard distribution will put nothing in this directory.
4797*0Sstevel@tonic-gate	Vendors who distribute perl may wish to place their own
4798*0Sstevel@tonic-gate	man3 pages in this directory with
4799*0Sstevel@tonic-gate	MakeMaker Makefile.PL INSTALLDIRS=vendor
4800*0Sstevel@tonic-gate	or equivalent.  See INSTALL for details.
4801*0Sstevel@tonic-gate
4802*0Sstevel@tonic-gatevendorman3direxp (vendorman3dir.U):
4803*0Sstevel@tonic-gate	This variable is the ~name expanded version of vendorman3dir, so that you
4804*0Sstevel@tonic-gate	may use it directly in Makefiles or shell scripts.
4805*0Sstevel@tonic-gate
4806*0Sstevel@tonic-gatevendorprefix (vendorprefix.U):
4807*0Sstevel@tonic-gate	This variable holds the full absolute path of the directory below
4808*0Sstevel@tonic-gate	which the vendor will install add-on packages.
4809*0Sstevel@tonic-gate	See INSTALL for usage and examples.
4810*0Sstevel@tonic-gate
4811*0Sstevel@tonic-gatevendorprefixexp (vendorprefix.U):
4812*0Sstevel@tonic-gate	This variable holds the full absolute path of the directory below
4813*0Sstevel@tonic-gate	which the vendor will install add-on packages.  Derived from vendorprefix.
4814*0Sstevel@tonic-gate
4815*0Sstevel@tonic-gatevendorscript (vendorscript.U):
4816*0Sstevel@tonic-gate	This variable contains the eventual value of the VENDORSCRIPT symbol.
4817*0Sstevel@tonic-gate	It may have a ~ on the front.
4818*0Sstevel@tonic-gate	The standard distribution will put nothing in this directory.
4819*0Sstevel@tonic-gate	Vendors who distribute perl may wish to place additional
4820*0Sstevel@tonic-gate	executable scripts in this directory with
4821*0Sstevel@tonic-gate	MakeMaker Makefile.PL INSTALLDIRS=vendor
4822*0Sstevel@tonic-gate	or equivalent.  See INSTALL for details.
4823*0Sstevel@tonic-gate
4824*0Sstevel@tonic-gatevendorscriptexp (vendorscript.U):
4825*0Sstevel@tonic-gate	This variable is the ~name expanded version of vendorscript, so that you
4826*0Sstevel@tonic-gate	may use it directly in Makefiles or shell scripts.
4827*0Sstevel@tonic-gate
4828*0Sstevel@tonic-gateversion (patchlevel.U):
4829*0Sstevel@tonic-gate	The full version number of this package, such as 5.6.1 (or 5_6_1).
4830*0Sstevel@tonic-gate	This combines revision, patchlevel, and subversion to get the
4831*0Sstevel@tonic-gate	full version number, including any possible subversions.
4832*0Sstevel@tonic-gate	This is suitable for use as a directory name, and hence is
4833*0Sstevel@tonic-gate	filesystem dependent.
4834*0Sstevel@tonic-gate
4835*0Sstevel@tonic-gateversion_patchlevel_string (patchlevel.U):
4836*0Sstevel@tonic-gate	This is a string combining version, subversion and
4837*0Sstevel@tonic-gate	perl_patchlevel (if perl_patchlevel is non-zero).
4838*0Sstevel@tonic-gate	It is typically something like
4839*0Sstevel@tonic-gate	'version 7 subversion 1'  or
4840*0Sstevel@tonic-gate	'version 7 subversion 1 patchlevel 11224'
4841*0Sstevel@tonic-gate	It is computed here to avoid duplication of code in myconfig.SH
4842*0Sstevel@tonic-gate	and lib/Config.pm.
4843*0Sstevel@tonic-gate
4844*0Sstevel@tonic-gateversiononly (versiononly.U):
4845*0Sstevel@tonic-gate	If set, this symbol indicates that only the version-specific
4846*0Sstevel@tonic-gate	components of a perl installation should be installed.
4847*0Sstevel@tonic-gate	This may be useful for making a test installation of a new
4848*0Sstevel@tonic-gate	version without disturbing the existing installation.
4849*0Sstevel@tonic-gate	Setting versiononly is equivalent to setting installperl's -v option.
4850*0Sstevel@tonic-gate	In particular, the non-versioned scripts and programs such as
4851*0Sstevel@tonic-gate	a2p, c2ph, h2xs, pod2*, and perldoc are not installed
4852*0Sstevel@tonic-gate	(see INSTALL for a more complete list).  Nor are the man
4853*0Sstevel@tonic-gate	pages installed.
4854*0Sstevel@tonic-gate	Usually, this is undef.
4855*0Sstevel@tonic-gate
4856*0Sstevel@tonic-gatevi (Loc.U):
4857*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
4858*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
4859*0Sstevel@tonic-gate
4860*0Sstevel@tonic-gatevoidflags (voidflags.U):
4861*0Sstevel@tonic-gate	This variable contains the eventual value of the VOIDFLAGS symbol,
4862*0Sstevel@tonic-gate	which indicates how much support of the void type is given by this
4863*0Sstevel@tonic-gate	compiler.  See VOIDFLAGS for more info.
4864*0Sstevel@tonic-gate
4865*0Sstevel@tonic-gatexlibpth (libpth.U):
4866*0Sstevel@tonic-gate	This variable holds extra path (space-separated) used to find
4867*0Sstevel@tonic-gate	libraries on this platform, for example CPU-specific libraries
4868*0Sstevel@tonic-gate	(on multi-CPU platforms) may be listed here.
4869*0Sstevel@tonic-gate
4870*0Sstevel@tonic-gateyacc (yacc.U):
4871*0Sstevel@tonic-gate	This variable holds the name of the compiler compiler we
4872*0Sstevel@tonic-gate	want to use in the Makefile. It can be yacc, byacc, or bison -y.
4873*0Sstevel@tonic-gate
4874*0Sstevel@tonic-gateyaccflags (yacc.U):
4875*0Sstevel@tonic-gate	This variable contains any additional yacc flags desired by the
4876*0Sstevel@tonic-gate	user.  It is up to the Makefile to use this.
4877*0Sstevel@tonic-gate
4878*0Sstevel@tonic-gatezcat (Loc.U):
4879*0Sstevel@tonic-gate	This variable is defined but not used by Configure.
4880*0Sstevel@tonic-gate	The value is a plain '' and is not useful.
4881*0Sstevel@tonic-gate
4882*0Sstevel@tonic-gatezip (Loc.U):
4883*0Sstevel@tonic-gate	This variable is used internally by Configure to determine the
4884*0Sstevel@tonic-gate	full pathname (if any) of the zip program.  After Configure runs,
4885*0Sstevel@tonic-gate	the value is reset to a plain "zip" and is not useful.
4886*0Sstevel@tonic-gate
4887