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