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