lval substr() coredumps with refs (with patch)
[p5sagit/p5-mst-13.2.git] / Porting / Glossary
CommitLineData
d7418ba7 1This file contains a description of all the shell variables whose value is
2determined by the Configure script. Variables intended for use in C
3programs (e.g. I_UNISTD) are already described in config_h.SH.
4
5alignbytes (alignbytes.U):
6 This variable holds the number of bytes required to align a
7 double. Usual values are 2, 4 and 8.
8
9ar (Unix.U):
10 This variable defines the command to use to create an archive
11 library. For unix, it is 'ar'.
12
13archlib (archlib.U):
14 This variable holds the name of the directory in which the user wants
15 to put architecture-dependent public library files for $package.
16 It is most often a local directory such as /usr/local/lib.
17 Programs using this variable must be prepared to deal
18 with filename expansion.
19
20archlibexp (archlib.U):
21 This variable is the same as the archlib variable, but is
22 filename expanded at configuration time, for convenient use.
23
24archobjs (Unix.U):
25 This variable defines any additional objects that must be linked
26 in with the program on this architecture. On unix, it is usually
27 empty. It is typically used to include emulations of unix calls
28 or other facilities. For perl on OS/2, for example, this would
29 include os2/os2.obj.
30
31bin (bin.U):
32 This variable holds the name of the directory in which the user wants
33 to put publicly executable images for the package in question. It
34 is most often a local directory such as /usr/local/bin. Programs using
35 this variable must be prepared to deal with ~name substitution.
36
37byteorder (byteorder.U):
38 This variable holds the byte order. In the following, larger digits
39 indicate more significance. The variable byteorder is either 4321
40 on a big-endian machine, or 1234 on a little-endian, or 87654321
41 on a Cray ... or 3412 with weird order !
42
43c (n.U):
44 This variable contains the \c string if that is what causes the echo
45 command to suppress newline. Otherwise it is null. Correct usage is
46 $echo $n "prompt for a question: $c".
47
48castflags (d_castneg.U):
49 This variable contains a flag that precise difficulties the
50 compiler has casting odd floating values to unsigned long:
51 0 = ok
52 1 = couldn't cast < 0
53 2 = couldn't cast >= 0x80000000
54 4 = couldn't cast in argument expression list
55
56cc (cc.U):
57 This variable holds the name of a command to execute a C compiler which
58 can resolve multiple global references that happen to have the same
59 name. Usual values are "cc", "Mcc", "cc -M", and "gcc".
60
61cccdlflags (dlsrc.U):
62 This variable contains any special flags that might need to be
63 passed with cc -c to compile modules to be used to create a shared
64 library that will be used for dynamic loading. For hpux, this
65 should be +z. It is up to the makefile to use it.
66
67ccdlflags (dlsrc.U):
68 This variable contains any special flags that might need to be
69 passed to cc to link with a shared library for dynamic loading.
70 It is up to the makefile to use it. For sunos 4.1, it should
71 be empty.
72
73ccflags (ccflags.U):
74 This variable contains any additional C compiler flags desired by
75 the user. It is up to the Makefile to use this.
76
77cf_by (cf_who.U):
78 Login name of the person who ran the Configure script and answered the
79 questions. This is used to tag both config.sh and config_h.SH.
80
81cf_time (cf_who.U):
82 Holds the output of the "date" command when the configuration file was
83 produced. This is used to tag both config.sh and config_h.SH.
84
85cpp_stuff (cpp_stuff.U):
86 This variable contains an identification of the catenation mechanism
87 used by the C preprocessor.
88
89cppflags (ccflags.U):
90 This variable holds the flags that will be passed to the C pre-
91 processor. It is up to the Makefile to use it.
92
93cppminus (cppstdin.U):
94 This variable contains the second part of the string which will invoke
95 the C preprocessor on the standard input and produce to standard
96 output. This variable will have the value "-" if cppstdin needs a minus
97 to specify standard input, otherwise the value is "".
98
99cppstdin (cppstdin.U):
100 This variable contains the command which will invoke the C
101 preprocessor on standard input and put the output to stdout.
102 It is primarily used by other Configure units that ask about
103 preprocessor symbols.
104
105cryptlib (d_crypt.U):
106 This variable holds -lcrypt or the path to a libcrypt.a archive if
107 the crypt() function is not defined in the standard C library. It is
108 up to the Makefile to use this.
109
110d_Gconvert (d_gconvert.U):
111 This variable holds what Gconvert is defined as to convert
112 floating point numbers into strings. It could be 'gconvert'
113 or a more complex macro emulating gconvert with gcvt() or sprintf.
114
115d_access (d_access.U):
116 This variable conditionally defines HAS_ACCESS if the access() system
117 call is available to check for access permissions using real IDs.
118
119d_alarm (d_alarm.U):
120 This variable conditionally defines the HAS_ALARM symbol, which
121 indicates to the C program that the alarm() routine is available.
122
123d_archlib (archlib.U):
124 This variable conditionally defines ARCHLIB to hold the pathname
125 of architecture-dependent library files for $package. If
126 $archlib is the same as $privlib, then this is set to undef.
127
128d_bcmp (d_bcmp.U):
129 This variable conditionally defines the HAS_BCMP symbol if
130 the bcmp() routine is available to compare strings.
131
132d_bcopy (d_bcopy.U):
133 This variable conditionally defines the HAS_BCOPY symbol if
134 the bcopy() routine is available to copy strings.
135
136d_bsdpgrp (d_setpgrp.U):
137 This variable conditionally defines USE_BSDPGRP if the notion of
138 process group is the BSD one. This means setpgrp needs two arguments
139 whereas USG one needs none.
140
141d_bzero (d_bzero.U):
142 This variable conditionally defines the HAS_BZERO symbol if
143 the bzero() routine is available to set memory to 0.
144
145d_casti32 (d_casti32.U):
146 This variable conditionally defines CASTI32, which indicates
147 whether the C compiler can cast large floats to 32-bit ints.
148
149d_castneg (d_castneg.U):
150 This variable conditionally defines CASTNEG, which indicates
151 wether the C compiler can cast negative float to unsigned.
152
153d_charvspr (d_vprintf.U):
154 This variable conditionally defines CHARVSPRINTF if this system
155 has vsprintf returning type (char*). The trend seems to be to
156 declare it as "int vsprintf()".
157
158d_chown (d_chown.U):
159 This variable conditionally defines the HAS_CHOWN symbol, which
160 indicates to the C program that the chown() routine is available.
161
162d_chroot (d_chroot.U):
163 This variable conditionally defines the HAS_CHROOT symbol, which
164 indicates to the C program that the chroot() routine is available.
165
166d_chsize (d_chsize.U):
167 This variable conditionally defines the CHSIZE symbol, which
168 indicates to the C program that the chsize() routine is available
169 to truncate files. You might need a -lx to get this routine.
170
171d_const (d_const.U):
172 This variable conditionally defines the HASCONST symbol, which
173 indicates to the C program that this C compiler knows about the
174 const type.
175
176d_crypt (d_crypt.U):
177 This variable conditionally defines the CRYPT symbol, which
178 indicates to the C program that the crypt() routine is available
179 to encrypt passwords and the like.
180
181d_csh (d_csh.U):
182 This variable conditionally defines the CSH symbol, which
183 indicates to the C program that the C-shell exists.
184
185d_cuserid (d_cuserid.U):
186 This variable conditionally defines the HAS_CUSERID symbol, which
187 indicates to the C program that the cuserid() routine is available
188 to get character login names.
189
190d_dbl_dig (d_dbl_dig.U):
191 This variable conditionally defines d_dbl_dig if this system's
192 header files provide DBL_DIG, which is the number of significant
193 digits in a double precision number.
194
195d_difftime (d_difftime.U):
196 This variable conditionally defines the HAS_DIFFTIME symbol, which
197 indicates to the C program that the difftime() routine is available.
198
199d_dirnamlen (i_dirent.U):
200 This variable conditionally defines DIRNAMLEN, which indicates
201 to the C program that the length of directory entry names is
202 provided by a d_namelen field.
203
204d_dlerror (d_dlerror.U):
205 This variable conditionally defines the HAS_DLERROR symbol, which
206 indicates to the C program that the dlerror() routine is available.
207
208d_dlsymun (d_dlsymun.U):
209 This variable conditionally defines DLSYM_NEEDS_UNDERSCORE, which
210 indicates that we need to prepend an underscore to the symbol
211 name before calling dlsym().
212
213d_dosuid (d_dosuid.U):
214 This variable conditionally defines the symbol DOSUID, which
215 tells the C program that it should insert setuid emulation code
216 on hosts which have setuid #! scripts disabled.
217
218d_dup2 (d_dup2.U):
219 This variable conditionally defines HAS_DUP2 if dup2() is
220 available to duplicate file descriptors.
221
222d_eofnblk (nblock_io.U):
223 This variable conditionally defines EOF_NONBLOCK if EOF can be seen
224 when reading from a non-blocking I/O source.
225
226d_fchmod (d_fchmod.U):
227 This variable conditionally defines the HAS_FCHMOD symbol, which
228 indicates to the C program that the fchmod() routine is available
229 to change mode of opened files.
230
231d_fchown (d_fchown.U):
232 This variable conditionally defines the HAS_FCHOWN symbol, which
233 indicates to the C program that the fchown() routine is available
234 to change ownership of opened files.
235
236d_fcntl (d_fcntl.U):
237 This variable conditionally defines the HAS_FCNTL symbol, and indicates
238 whether the fcntl() function exists
239
240d_fgetpos (d_fgetpos.U):
241 This variable conditionally defines HAS_FGETPOS if fgetpos() is
242 available to get the file position indicator.
243
244d_flexfnam (d_flexfnam.U):
245 This variable conditionally defines the FLEXFILENAMES symbol, which
246 indicates that the system supports filenames longer than 14 characters.
247
248d_flock (d_flock.U):
249 This variable conditionally defines HAS_FLOCK if flock() is
250 available to do file locking.
251
252d_fork (d_fork.U):
253 This variable conditionally defines the HAS_FORK symbol, which
254 indicates to the C program that the fork() routine is available.
255
256d_fpathconf (d_pathconf.U):
257 This variable conditionally defines the HAS_FPATHCONF symbol, which
258 indicates to the C program that the pathconf() routine is available
259 to determine file-system related limits and options associated
260 with a given open file descriptor.
261
262d_fsetpos (d_fsetpos.U):
263 This variable conditionally defines HAS_FSETPOS if fsetpos() is
264 available to set the file position indicator.
265
266d_gethent (d_gethent.U):
267 This variable conditionally defines HAS_GETHOSTENT if gethostent() is
268 available to dup file descriptors.
269
270d_getlogin (d_getlogin.U):
271 This variable conditionally defines the HAS_GETLOGIN symbol, which
272 indicates to the C program that the getlogin() routine is available
273 to get the login name.
274
275d_getpgrp (d_getpgrp.U):
276 This variable conditionally defines HAS_GETPGRP if getpgrp() is
277 available to get the current process group.
278
279d_getpgrp2 (d_getpgrp2.U):
280 This variable conditionally defines the HAS_GETPGRP2 symbol, which
281 indicates to the C program that the getpgrp2() (as in DG/UX) routine
282 is available to get the current process group.
283
284d_getppid (d_getppid.U):
285 This variable conditionally defines the HAS_GETPPID symbol, which
286 indicates to the C program that the getppid() routine is available
287 to get the parent process ID.
288
289d_getprior (d_getprior.U):
290 This variable conditionally defines HAS_GETPRIORITY if getpriority()
291 is available to get a process's priority.
292
293d_htonl (d_htonl.U):
294 This variable conditionally defines HAS_HTONL if htonl() and its
295 friends are available to do network order byte swapping.
296
297d_index (d_strchr.U):
298 This variable conditionally defines HAS_INDEX if index() and
299 rindex() are available for string searching.
300
301d_isascii (d_isascii.U):
302 This variable conditionally defines the HAS_ISASCII constant,
303 which indicates to the C program that isascii() is available.
304
305d_killpg (d_killpg.U):
306 This variable conditionally defines the HAS_KILLPG symbol, which
307 indicates to the C program that the killpg() routine is available
308 to kill process groups.
309
310d_link (d_link.U):
311 This variable conditionally defines HAS_LINK if link() is
312 available to create hard links.
313
314d_locconv (d_locconv.U):
315 This variable conditionally defines HAS_LOCALECONV if localeconv() is
316 available for numeric and monetary formatting conventions.
317
318d_lockf (d_lockf.U):
319 This variable conditionally defines HAS_LOCKF if lockf() is
320 available to do file locking.
321
322d_lstat (d_lstat.U):
323 This variable conditionally defines HAS_LSTAT if lstat() is
324 available to do file stats on symbolic links.
325
326d_mblen (d_mblen.U):
327 This variable conditionally defines the HAS_MBLEN symbol, which
328 indicates to the C program that the mblen() routine is available
329 to find the number of bytes in a multibye character.
330
331d_mbstowcs (d_mbstowcs.U):
332 This variable conditionally defines the HAS_MBSTOWCS symbol, which
333 indicates to the C program that the mbstowcs() routine is available
334 to convert a multibyte string into a wide character string.
335
336d_mbtowc (d_mbtowc.U):
337 This variable conditionally defines the HAS_MBTOWC symbol, which
338 indicates to the C program that the mbtowc() routine is available
339 to convert multibyte to a wide character.
340
341d_memcmp (d_memcmp.U):
342 This variable conditionally defines the HAS_MEMCMP symbol, which
343 indicates to the C program that the memcmp() routine is available
344 to compare blocks of memory.
345
346d_memcpy (d_memcpy.U):
347 This variable conditionally defines the HAS_MEMCPY symbol, which
348 indicates to the C program that the memcpy() routine is available
349 to copy blocks of memory.
350
351d_memmove (d_memmove.U):
352 This variable conditionally defines the HAS_MEMMOVE symbol, which
353 indicates to the C program that the memmove() routine is available
354 to copy potentatially overlapping blocks of memory.
355
356d_memset (d_memset.U):
357 This variable conditionally defines the HAS_MEMSET symbol, which
358 indicates to the C program that the memset() routine is available
359 to set blocks of memory.
360
361d_mkdir (d_mkdir.U):
362 This variable conditionally defines the HAS_MKDIR symbol, which
363 indicates to the C program that the mkdir() routine is available
364 to create directories..
365
366d_mkfifo (d_mkfifo.U):
367 This variable conditionally defines the HAS_MKFIFO symbol, which
368 indicates to the C program that the mkfifo() routine is available.
369
370d_mktime (d_mktime.U):
371 This variable conditionally defines the HAS_MKTIME symbol, which
372 indicates to the C program that the mktime() routine is available.
373
374d_msg (d_msg.U):
375 This variable conditionally defines the HAS_MSG symbol, which
376 indicates that the entire msg*(2) library is present.
377
378d_mymalloc (mallocsrc.U):
379 This variable conditionally defines MYMALLOC in case other parts
380 of the source want to take special action if MYMALLOC is used.
381 This may include different sorts of profiling or error detection.
382
383d_nice (d_nice.U):
384 This variable conditionally defines the HAS_NICE symbol, which
385 indicates to the C program that the nice() routine is available.
386
387d_oldarchlib (oldarchlib.U):
388 This variable conditionally defines OLDARCHLIB to hold the pathname
389 of architecture-dependent library files for a previous
390 version of $package.
391
392d_open3 (d_open3.U):
393 This variable conditionally defines the HAS_OPEN3 manifest constant,
394 which indicates to the C program that the 3 argument version of
395 the open(2) function is available.
396
397d_pathconf (d_pathconf.U):
398 This variable conditionally defines the HAS_PATHCONF symbol, which
399 indicates to the C program that the pathconf() routine is available
400 to determine file-system related limits and options associated
401 with a given filename.
402
403d_pause (d_pause.U):
404 This variable conditionally defines the HAS_PAUSE symbol, which
405 indicates to the C program that the pause() routine is available
406 to suspend a process until a signal is received.
407
408d_pipe (d_pipe.U):
409 This variable conditionally defines the HAS_PIPE symbol, which
410 indicates to the C program that the pipe() routine is available
411 to create an inter-process channel.
412
413d_poll (d_poll.U):
414 This variable conditionally defines the HAS_POLL symbol, which
415 indicates to the C program that the poll() routine is available
416 to poll active file descriptors.
417
418d_pwage (i_pwd.U):
419 This varaible conditionally defines PWAGE, which indicates
420 that struct passwd contains pw_age.
421
422d_pwchange (i_pwd.U):
423 This varaible conditionally defines PWCHANGE, which indicates
424 that struct passwd contains pw_change.
425
426d_pwclass (i_pwd.U):
427 This varaible conditionally defines PWCLASS, which indicates
428 that struct passwd contains pw_class.
429
430d_pwcomment (i_pwd.U):
431 This varaible conditionally defines PWCOMMENT, which indicates
432 that struct passwd contains pw_comment.
433
434d_pwexpire (i_pwd.U):
435 This varaible conditionally defines PWEXPIRE, which indicates
436 that struct passwd contains pw_expire.
437
438d_pwquota (i_pwd.U):
439 This varaible conditionally defines PWQUOTA, which indicates
440 that struct passwd contains pw_quota.
441
442d_readdir (d_readdir.U):
443 This variable conditionally defines HAS_READDIR if readdir() is
444 available to read directory entries.
445
446d_readlink (d_readlink.U):
447 This variable conditionally defines the HAS_READLINK symbol, which
448 indicates to the C program that the readlink() routine is available
449 to read the value of a symbolic link.
450
451d_rename (d_rename.U):
452 This variable conditionally defines the HAS_RENAME symbol, which
453 indicates to the C program that the rename() routine is available
454 to rename files.
455
456d_rewinddir (d_readdir.U):
457 This variable conditionally defines HAS_REWINDDIR if rewinddir() is
458 available.
459
460d_rmdir (d_rmdir.U):
461 This variable conditionally defines HAS_RMDIR if rmdir() is
462 available to remove directories.
463
464d_safebcpy (d_safebcpy.U):
465 This variable conditionally defines the HAS_SAFE_BCOPY symbol if
466 the bcopy() routine can do overlapping copies.
467
468d_safemcpy (d_safemcpy.U):
469 This variable conditionally defines the HAS_SAFE_MEMCPY symbol if
470 the memcpy() routine can do overlapping copies.
471
472d_seekdir (d_readdir.U):
473 This variable conditionally defines HAS_SEEKDIR if seekdir() is
474 available.
475
476d_select (d_select.U):
477 This variable conditionally defines HAS_SELECT if select() is
478 available to select active file descriptors. A <sys/time.h>
479 inclusion may be necessary for the timeout field.
480
481d_sem (d_sem.U):
482 This variable conditionally defines the HAS_SEM symbol, which
483 indicates that the entire sem*(2) library is present.
484
485d_setegid (d_setegid.U):
486 This variable conditionally defines the HAS_SETEGID symbol, which
487 indicates to the C program that the setegid() routine is available
488 to change the effective gid of the current program.
489
490d_seteuid (d_seteuid.U):
491 This variable conditionally defines the HAS_SETEUID symbol, which
492 indicates to the C program that the seteuid() routine is available
493 to change the effective uid of the current program.
494
495d_setlinebuf (d_setlnbuf.U):
496 This variable conditionally defines the HAS_SETLINEBUF symbol, which
497 indicates to the C program that the setlinebuf() routine is available
498 to change stderr or stdout from block-buffered or unbuffered to a
499 line-buffered mode.
500
501d_setlocale (d_setlocale.U):
502 This variable conditionally defines HAS_SETLOCALE if setlocale() is
503 available to handle locale-specific ctype implementations.
504
505d_setpgid (d_setpgid.U):
506 This variable conditionally defines HAS_SETPGID if setpgid() is
507 available to set process group ID.
508
509d_setpgrp (d_setpgrp.U):
510 This variable conditionally defines HAS_SETPGRP if setpgrp() is
511 available to set the current process group.
512
513d_setpgrp2 (d_setpgrp2.U):
514 This variable conditionally defines the HAS_SETPGRP2 symbol, which
515 indicates to the C program that the setpgrp2() (as in DG/UX) routine
516 is available to set the current process group.
517
518d_setprior (d_setprior.U):
519 This variable conditionally defines HAS_SETPRIORITY if setpriority()
520 is available to set a process's priority.
521
522d_setregid (d_setregid.U):
523 This variable conditionally defines HAS_SETREGID if setregid() is
524 available to change the real and effective gid of the current
525 process.
526
527d_setresgid (d_setregid.U):
528 This variable conditionally defines HAS_SETRESGID if setresgid() is
529 available to change the real, effective and saved gid of the current
530 process.
531
532d_setresuid (d_setreuid.U):
533 This variable conditionally defines HAS_SETREUID if setresuid() is
534 available to change the real, effective and saved uid of the current
535 process.
536
537d_setreuid (d_setreuid.U):
538 This variable conditionally defines HAS_SETREUID if setreuid() is
539 available to change the real and effective uid of the current
540 process.
541
542d_setrgid (d_setrgid.U):
543 This variable conditionally defines the HAS_SETRGID symbol, which
544 indicates to the C program that the setrgid() routine is available
545 to change the real gid of the current program.
546
547d_setruid (d_setruid.U):
548 This variable conditionally defines the HAS_SETRUID symbol, which
549 indicates to the C program that the setruid() routine is available
550 to change the real uid of the current program.
551
552d_setsid (d_setsid.U):
553 This variable conditionally defines HAS_SETSID if setsid() is
554 available to set the process group ID.
555
556d_sfio (d_sfio.U):
557 This variable conditionally defines the USE_SFIO symbol,
558 and indicates whether sfio is available (and should be used).
559
560d_shm (d_shm.U):
561 This variable conditionally defines the HAS_SHM symbol, which
562 indicates that the entire shm*(2) library is present.
563
564d_shmatprototype (d_shmat.U):
565 This variable conditionally defines the HAS_SHMAT_PROTOTYPE
566 symbol, which indicates that sys/shm.h has a prototype for
567 shmat.
568
569d_sigaction (d_sigaction.U):
570 This variable conditionally defines the HAS_SIGACTION symbol, which
571 indicates that the Vr4 sigaction() routine is available.
572
573d_sigsetjmp (d_sigsetjmp.U):
574 This variable conditionally defines the HAS_SIGSETJMP symbol,
575 which indicates that the sigsetjmp() routine is available to
576 call setjmp() and optionally save the process's signal mask.
577
578d_socket (d_socket.U):
579 This variable conditionally defines HAS_SOCKET, which indicates
580 that the BSD socket interface is supported.
581
582d_sockpair (d_socket.U):
583 This variable conditionally defines the HAS_SOCKETPAIR symbol, which
584 indicates that the BSD socketpair() is supported.
585
586d_statblks (d_statblks.U):
587 This variable conditionally defines USE_STAT_BLOCKS if this system
588 has a stat structure declaring st_blksize and st_blocks.
589
590d_stdio_cnt_lval (d_stdstdio.U):
591 This variable conditionally defines STDIO_CNT_LVALUE if the
592 FILE_cnt macro can be used as an lvalue.
593
594d_stdio_ptr_lval (d_stdstdio.U):
595 This variable conditionally defines STDIO_PTR_LVALUE if the
596 FILE_ptr macro can be used as an lvalue.
597
598d_stdiobase (d_stdstdio.U):
599 This variable conditionally defines USE_STDIO_BASE if this system
600 has a FILE structure declaring a usable _base field (or equivalent)
601 in stdio.h.
602
603d_stdstdio (d_stdstdio.U):
604 This variable conditionally defines USE_STDIO_PTR if this system
605 has a FILE structure declaring usable _ptr and _cnt fields (or
606 equivalent) in stdio.h.
607
608d_strchr (d_strchr.U):
609 This variable conditionally defines HAS_STRCHR if strchr() and
610 strrchr() are available for string searching.
611
612d_strcoll (d_strcoll.U):
613 This variable conditionally defines HAS_STRCOLL if strcoll() is
614 available to compare strings using collating information.
615
616d_strctcpy (d_strctcpy.U):
617 This variable conditionally defines the USE_STRUCT_COPY symbol, which
618 indicates to the C program that this C compiler knows how to copy
619 structures.
620
621d_strerrm (d_strerror.U):
622 This variable holds what Strerrr is defined as to translate an error
623 code condition into an error message string. It could be 'strerror'
624 or a more complex macro emulating strrror with sys_errlist[], or the
625 "unknown" string when both strerror and sys_errlist are missing.
626
627d_strerror (d_strerror.U):
628 This variable conditionally defines HAS_STRERROR if strerror() is
629 available to translate error numbers to strings.
630
631d_strxfrm (d_strxfrm.U):
632 This variable conditionally defines HAS_STRXFRM if strxfrm() is
633 available to transform strings.
634
635d_suidsafe (d_dosuid.U):
636 This variable conditionally defines SETUID_SCRIPTS_ARE_SECURE_NOW
637 if setuid scripts can be secure. This test looks in /dev/fd/.
638
639d_symlink (d_symlink.U):
640 This variable conditionally defines the HAS_SYMLINK symbol, which
641 indicates to the C program that the symlink() routine is available
642 to create symbolic links.
643
644d_syscall (d_syscall.U):
645 This variable conditionally defines HAS_SYSCALL if syscall() is
646 available call arbitrary system calls.
647
648d_sysconf (d_sysconf.U):
649 This variable conditionally defines the HAS_SYSCONF symbol, which
650 indicates to the C program that the sysconf() routine is available
651 to determine system related limits and options.
652
653d_syserrlst (d_strerror.U):
654 This variable conditionally defines HAS_SYS_ERRLIST if sys_errlist[] is
655 available to translate error numbers to strings.
656
657d_system (d_system.U):
658 This variable conditionally defines HAS_SYSTEM if system() is
659 available to issue a shell command.
660
661d_tcgetpgrp (d_tcgtpgrp.U):
662 This variable conditionally defines the HAS_TCGETPGRP symbol, which
663 indicates to the C program that the tcgetpgrp() routine is available.
664 to get foreground process group ID.
665
666d_tcsetpgrp (d_tcstpgrp.U):
667 This variable conditionally defines the HAS_TCSETPGRP symbol, which
668 indicates to the C program that the tcsetpgrp() routine is available
669 to set foreground process group ID.
670
671d_telldir (d_readdir.U):
672 This variable conditionally defines HAS_TELLDIR if telldir() is
673 available.
674
675d_times (d_times.U):
676 This variable conditionally defines the HAS_TIMES symbol, which indicates
677 that the times() routine exists. The times() routine is normaly
678 provided on UNIX systems. You may have to include <sys/times.h>.
679
680d_truncate (d_truncate.U):
681 This variable conditionally defines HAS_TRUNCATE if truncate() is
682 available to truncate files.
683
684d_tzname (d_tzname.U):
685 This variable conditionally defines HAS_TZNAME if tzname[] is
686 available to access timezone names.
687
688d_umask (d_umask.U):
689 This variable conditionally defines the HAS_UMASK symbol, which
690 indicates to the C program that the umask() routine is available.
691 to set and get the value of the file creation mask.
692
693d_uname (d_gethname.U):
694 This variable conditionally defines the HAS_UNAME symbol, which
695 indicates to the C program that the uname() routine may be
696 used to derive the host name.
697
698d_vfork (d_vfork.U):
699 This variable conditionally defines the HAS_VFORK symbol, which
700 indicates the vfork() routine is available.
701
702d_void_closedir (d_closedir.U):
703 This variable conditionally defines VOID_CLOSEDIR if closedir()
704 does not return a value.
705
706d_volatile (d_volatile.U):
707 This variable conditionally defines the HASVOLATILE symbol, which
708 indicates to the C program that this C compiler knows about the
709 volatile declaration.
710
711d_vprintf (d_vprintf.U):
712 This variable conditionally defines the HAS_VPRINTF symbol, which
713 indicates to the C program that the vprintf() routine is available
714 to printf with a pointer to an argument list.
715
716d_wait4 (d_wait4.U):
717 This variable conditionally defines the HAS_WAIT4 symbol, which
718 indicates the wait4() routine is available.
719
720d_waitpid (d_waitpid.U):
721 This variable conditionally defines HAS_WAITPID if waitpid() is
722 available to wait for child process.
723
724d_wcstombs (d_wcstombs.U):
725 This variable conditionally defines the HAS_WCSTOMBS symbol, which
726 indicates to the C program that the wcstombs() routine is available
727 to convert wide character strings to multibyte strings.
728
729d_wctomb (d_wctomb.U):
730 This variable conditionally defines the HAS_WCTOMB symbol, which
731 indicates to the C program that the wctomb() routine is available
732 to convert a wide character to a multibyte.
733
734db_hashtype (i_db.U):
735 This variable contains the type of the hash structure element
736 in the <db.h> header file. In older versions of DB, it was
737 int, while in newer ones it is u_int32_t.
738
739db_prefixtype (i_db.U):
740 This variable contains the type of the prefix structure element
741 in the <db.h> header file. In older versions of DB, it was
742 int, while in newer ones it is size_t.
743
744direntrytype (i_dirent.U):
745 This symbol is set to 'struct direct' or 'struct dirent' depending on
746 whether dirent is available or not. You should use this pseudo type to
747 portably declare your directory entries.
748
749dlext (dlext.U):
750 This variable contains the extension that is to be used for the
751 dynamically loaded modules that perl generaties.
752
753dlsrc (dlsrc.U):
754 This variable contains the name of the dynamic loading file that
755 will be used with the package.
756
757dynamic_ext (Extensions.U):
758 This variable holds a list of extension files we want to
759 link dynamically into the package. It is used by Makefile.
760
761eagain (nblock_io.U):
762 This variable bears the symbolic errno code set by read() when no
763 data is present on the file and non-blocking I/O was enabled (otherwise,
764 read() blocks naturally).
765
766eunicefix (Init.U):
767 When running under Eunice this variable contains a command which will
768 convert a shell script to the proper form of text file for it to be
769 executable by the shell. On other systems it is a no-op.
770
771exe_ext (Unix.U):
772 This variable defines the extension used for executable files.
773 For unix it is empty. Other possible values include '.exe'.
774
775firstmakefile (Unix.U):
776 This variable defines the first file searched by make. On unix,
777 it is makefile (then Makefile). On case-insensitive systems,
778 it might be something else. This is only used to deal with
779 convoluted make depend tricks.
780
781fpostype (fpostype.U):
782 This variable defines Fpos_t to be something like fpost_t, long,
783 uint, or whatever type is used to declare file positions in libc.
784
785freetype (mallocsrc.U):
786 This variable contains the return type of free(). It is usually
787 void, but occasionally int.
788
789full_csh (d_csh.U):
790 This variable contains the full pathname to 'csh', whether or
791 not the user has specified 'portability'. This is only used
792 in the compiled C program, and we assume that all systems which
793 can share this executable will have the same full pathname to
794 'csh.'
795
796full_sed (Loc_sed.U):
797 This variable contains the full pathname to 'sed', whether or
798 not the user has specified 'portability'. This is only used
799 in the compiled C program, and we assume that all systems which
800 can share this executable will have the same full pathname to
801 'sed.'
802
803gidtype (gidtype.U):
804 This variable defines Gid_t to be something like gid_t, int,
805 ushort, or whatever type is used to declare the return type
806 of getgid(). Typically, it is the type of group ids in the kernel.
807
808groupstype (groupstype.U):
809 This variable defines Groups_t to be something like gid_t, int,
810 ushort, or whatever type is used for the second argument to
811 getgroups(). Usually, this is the same of gidtype, but
812 sometimes it isn't.
813
814i_dirent (i_dirent.U):
815 This variable conditionally defines I_DIRENT, which indicates
816 to the C program that it should include <dirent.h>.
817
818i_dlfcn (i_dlfcn.U):
819 This variable conditionally defines the I_DLFCN symbol, which
820 indicates to the C program that <dlfcn.h> exists and should
821 be included.
822
823i_fcntl (i_fcntl.U):
824 This variable controls the value of I_FCNTL (which tells
825 the C program to include <fcntl.h>).
826
827i_float (i_float.U):
828 This variable conditionally defines the I_FLOAT symbol, and indicates
829 whether a C program may include <float.h> to get symbols like DBL_MAX
830 or DBL_MIN, i.e. machine dependent floating point values.
831
832i_grp (i_grp.U):
833 This variable conditionally defines the I_GRP symbol, and indicates
834 whether a C program should include <grp.h>.
835
836i_limits (i_limits.U):
837 This variable conditionally defines the I_LIMITS symbol, and indicates
838 whether a C program may include <limits.h> to get symbols like WORD_BIT
839 and friends.
840
841i_locale (i_locale.U):
842 This variable conditionally defines the I_LOCALE symbol,
843 and indicates whether a C program should include <locale.h>.
844
845i_math (i_math.U):
846 This variable conditionally defines the I_MATH symbol, and indicates
847 whether a C program may include <math.h>.
848
849i_memory (i_memory.U):
850 This variable conditionally defines the I_MEMORY symbol, and indicates
851 whether a C program should include <memory.h>.
852
853i_neterrno (i_neterrno.U):
854 This variable conditionally defines the I_NET_ERRNO symbol, which
855 indicates to the C program that <net/errno.h> exists and should
856 be included.
857
858i_niin (i_niin.U):
859 This variable conditionally defines I_NETINET_IN, which indicates
860 to the C program that it should include <netinet/in.h>. Otherwise,
861 you may try <sys/in.h>.
862
863i_pwd (i_pwd.U):
864 This variable conditionally defines I_PWD, which indicates
865 to the C program that it should include <pwd.h>.
866
867i_rpcsvcdbm (i_dbm.U):
868 This variable conditionally defines the I_RPCSVC_DBM symbol, which
869 indicates to the C program that <rpcsvc/dbm.h> exists and should
870 be included. Some System V systems might need this instead of <dbm.h>.
871
872i_sfio (i_sfio.U):
873 This variable conditionally defines the I_SFIO symbol,
874 and indicates whether a C program should include <sfio.h>.
875
876i_sgtty (i_termio.U):
877 This variable conditionally defines the I_SGTTY symbol, which
878 indicates to the C program that it should include <sgtty.h> rather
879 than <termio.h>.
880
881i_stdarg (i_varhdr.U):
882 This variable conditionally defines the I_STDARG symbol, which
883 indicates to the C program that <stdarg.h> exists and should
884 be included.
885
886i_stddef (i_stddef.U):
887 This variable conditionally defines the I_STDDEF symbol, which
888 indicates to the C program that <stddef.h> exists and should
889 be included.
890
891i_stdlib (i_stdlib.U):
892 This variable conditionally defines the I_STDLIB symbol, which
893 indicates to the C program that <stdlib.h> exists and should
894 be included.
895
896i_string (i_string.U):
897 This variable conditionally defines the I_STRING symbol, which
898 indicates that <string.h> should be included rather than <strings.h>.
899
900i_sysdir (i_sysdir.U):
901 This variable conditionally defines the I_SYS_DIR symbol, and indicates
902 whether a C program should include <sys/dir.h>.
903
904i_sysfile (i_sysfile.U):
905 This variable conditionally defines the I_SYS_FILE symbol, and indicates
906 whether a C program should include <sys/file.h> to get R_OK and friends.
907
908i_sysioctl (i_sysioctl.U):
909 This variable conditionally defines the I_SYS_IOCTL symbol, which
910 indicates to the C program that <sys/ioctl.h> exists and should
911 be included.
912
913i_sysndir (i_sysndir.U):
914 This variable conditionally defines the I_SYS_NDIR symbol, and indicates
915 whether a C program should include <sys/ndir.h>.
916
917i_sysparam (i_sysparam.U):
918 This variable conditionally defines the I_SYS_PARAM symbol, and indicates
919 whether a C program should include <sys/param.h>.
920
921i_sysresrc (i_sysresrc.U):
922 This variable conditionally defines the I_SYS_RESOURCE symbol,
923 and indicates whether a C program should include <sys/resource.h>.
924
925i_sysselct (i_sysselct.U):
926 This variable conditionally defines I_SYS_SELECT, which indicates
927 to the C program that it should include <sys/select.h> in order to
928 get the definition of struct timeval.
929
930i_sysstat (i_sysstat.U):
931 This variable conditionally defines the I_SYS_STAT symbol,
932 and indicates whether a C program should include <sys/stat.h>.
933
934i_systime (i_time.U):
935 This variable conditionally defines I_SYS_TIME, which indicates
936 to the C program that it should include <sys/time.h>.
937
938i_systimek (i_time.U):
939 This variable conditionally defines I_SYS_TIME_KERNEL, which
940 indicates to the C program that it should include <sys/time.h>
941 with KERNEL defined.
942
943i_systimes (i_systimes.U):
944 This variable conditionally defines the I_SYS_TIMES symbol, and indicates
945 whether a C program should include <sys/times.h>.
946
947i_systypes (i_systypes.U):
948 This variable conditionally defines the I_SYS_TYPES symbol,
949 and indicates whether a C program should include <sys/types.h>.
950
951i_sysun (i_sysun.U):
952 This variable conditionally defines I_SYS_UN, which indicates
953 to the C program that it should include <sys/un.h> to get UNIX
954 domain socket definitions.
955
956i_syswait (i_syswait.U):
957 This variable conditionally defines I_SYS_WAIT, which indicates
958 to the C program that it should include <sys/wait.h>.
959
960i_termio (i_termio.U):
961 This variable conditionally defines the I_TERMIO symbol, which
962 indicates to the C program that it should include <termio.h> rather
963 than <sgtty.h>.
964
965i_termios (i_termio.U):
966 This variable conditionally defines the I_TERMIOS symbol, which
967 indicates to the C program that the POSIX <termios.h> file is
968 to be included.
969
970i_time (i_time.U):
971 This variable conditionally defines I_TIME, which indicates
972 to the C program that it should include <time.h>.
973
974i_unistd (i_unistd.U):
975 This variable conditionally defines the I_UNISTD symbol, and indicates
976 whether a C program should include <unistd.h>.
977
978i_utime (i_utime.U):
979 This variable conditionally defines the I_UTIME symbol, and indicates
980 whether a C program should include <utime.h>.
981
982i_values (i_values.U):
983 This variable conditionally defines the I_VALUES symbol, and indicates
984 whether a C program may include <values.h> to get symbols like MAXLONG
985 and friends.
986
987i_varargs (i_varhdr.U):
988 This variable conditionally defines I_VARARGS, which indicates
989 to the C program that it should include <varargs.h>.
990
991i_varhdr (i_varhdr.U):
992 Contains the name of the header to be included to get va_dcl definition.
993 Typically one of varargs.h or stdarg.h.
994
995i_vfork (i_vfork.U):
996 This variable conditionally defines the I_VFORK symbol, and indicates
997 whether a C program should include vfork.h.
998
999installbin (bin.U):
1000 This variable is the same as binexp unless AFS is running in which case
1001 the user is explicitely prompted for it. This variable should always
1002 be used in your makefiles for maximum portability.
1003
1004installprivlib (privlib.U):
1005 This variable is really the same as privlibexp but may differ on
1006 those systems using AFS. For extra portability, only this variable
1007 should be used in makefiles.
1008
1009intsize (intsize.U):
1010 This variable contains the value of the INTSIZE symbol,
1011 which indicates to the C program how many bytes there are
1012 in an integer.
1013
1014large (models.U):
1015 This variable contains a flag which will tell the C compiler and loader
1016 to produce a program running with a large memory model. It is up to
1017 the Makefile to use this.
1018
1019ld (dlsrc.U):
1020 This variable indicates the program to be used to link
1021 libraries for dynamic loading. On some systems, it is 'ld'.
1022 On ELF systems, it should be $cc. Mostly, we'll try to respect
1023 the hint file setting.
1024
1025lddlflags (dlsrc.U):
1026 This variable contains any special flags that might need to be
1027 passed to $ld to create a shared library suitable for dynamic
1028 loading. It is up to the makefile to use it. For hpux, it
1029 should be -b. For sunos 4.1, it is empty.
1030
1031ldflags (ccflags.U):
1032 This variable contains any additional C loader flags desired by
1033 the user. It is up to the Makefile to use this.
1034
1035lib_ext (Unix.U):
1036 This variable defines the extension used for ordinary libraries.
1037 For unix, it is '.a'. The '.' is included. Other possible
1038 values include '.lib'.
1039
1040libperl (libperl.U):
1041 The perl executable is obtained by linking perlmain.c with
1042 libperl, any static extensions (usually just DynaLoader),
1043 and any other libraries needed on this system. libperl
1044 is usually libperl.a, but can also be libperl.so.xxx if
1045 the user wishes to build a perl executable with a shared
1046 library.
1047
1048libs (libs.U):
1049 This variable holds the additional libraries we want to use.
1050 It is up to the Makefile to deal with it.
1051
1052lns (lns.U):
1053 This variable holds the name of the command to make
1054 symbolic links (if they are supported). It can be used
1055 in the Makefile. It is either 'ln -s' or 'ln'
1056
1057lseektype (lseektype.U):
1058 This variable defines lseektype to be something like off_t, long,
1059 or whatever type is used to declare lseek offset's type in the
1060 kernel (which also appears to be lseek's return type).
1061
1062make (make.U):
1063 This variable sets the path to the 'make' command. It is
1064 here rather than in Loc.U so that users can override it
1065 with Configure -Dmake=pmake, or equivalent.
1066
1067make_set_make (make.U):
1068 Some versions of 'make' set the variable MAKE. Others do not.
1069 This variable contains the string to be included in Makefile.SH
1070 so that MAKE is set if needed, and not if not needed.
1071 Possible values are:
1072 make_set_make='#' # If your make program handles this for you,
1073 make_set_make=$make # if it doesn't.
1074 I used a comment character so that we can distinguish a
1075 'set' value (from a previous config.sh or Configure -D option)
1076 from an uncomputed value.
1077
1078mallocobj (mallocsrc.U):
1079 This variable contains the name of the malloc.o that this package
1080 generates, if that malloc.o is preferred over the system malloc.
1081 Otherwise the value is null. This variable is intended for generating
1082 Makefiles. See mallocsrc.
1083
1084mallocsrc (mallocsrc.U):
1085 This variable contains the name of the malloc.c that comes with
1086 the package, if that malloc.c is preferred over the system malloc.
1087 Otherwise the value is null. This variable is intended for generating
1088 Makefiles.
1089
1090malloctype (mallocsrc.U):
1091 This variable contains the kind of ptr returned by malloc and realloc.
1092
1093man1dir (man1dir.U):
1094 This variable contains the name of the directory in which manual
1095 source pages are to be put. It is the responsibility of the
1096 Makefile.SH to get the value of this into the proper command.
1097 You must be prepared to do the ~name expansion yourself.
1098
1099man1ext (man1dir.U):
1100 This variable contains the extension that the manual page should
1101 have: one of 'n', 'l', or '1'. The Makefile must supply the '.'.
1102 See man1dir.
1103
1104man3dir (man3dir.U):
1105 This variable contains the name of the directory in which manual
1106 source pages are to be put. It is the responsibility of the
1107 Makefile.SH to get the value of this into the proper command.
1108 You must be prepared to do the ~name expansion yourself.
1109
1110man3ext (man3dir.U):
1111 This variable contains the extension that the manual page should
1112 have: one of 'n', 'l', or '3'. The Makefile must supply the '.'.
1113 See man3dir.
1114
1115modetype (modetype.U):
1116 This variable defines modetype to be something like mode_t,
1117 int, unsigned short, or whatever type is used to declare file
1118 modes for system calls.
1119
1120n (n.U):
1121 This variable contains the -n flag if that is what causes the echo
1122 command to suppress newline. Otherwise it is null. Correct usage is
1123 $echo $n "prompt for a question: $c".
1124
1125o_nonblock (nblock_io.U):
1126 This variable bears the symbol value to be used during open() or fcntl()
1127 to turn on non-blocking I/O for a file descriptor. If you wish to switch
1128 between blocking and non-blocking, you may try ioctl(FIOSNBIO) instead,
1129 but that is only supported by some devices.
1130
1131oldarchlib (oldarchlib.U):
1132 This variable holds the name of the directory in which perl5.000
1133 and perl5.001 stored
1134 architecture-dependent public library files.
1135
1136oldarchlibexp (oldarchlib.U):
1137 This variable is the same as the oldarchlib variable, but is
1138 filename expanded at configuration time, for convenient use.
1139
1140optimize (ccflags.U):
1141 This variable contains any optimizer/debugger flag that should be used.
1142 It is up to the Makefile to use it.
1143
1144osname (Oldconfig.U):
1145 This variable contains the operating system name (e.g. sunos,
1146 solaris, hpux, etc.). It can be useful later on for setting
1147 defaults. Any spaces are replaced with underscores. It is set
1148 to a null string if we can't figure it out.
1149
1150pager (pager.U):
1151 This variable contains the name of the preferred pager on the system.
1152 Usual values are (the full pathnames of) more, less, pg, or cat.
1153
1154path_sep (Unix.U):
1155 This variable defines the character used to separate elements in
1156 the shell's PATH environment variable. On Unix, it is ':'.
1157 This is probably identical to Head.U's p_ variable and can
1158 probably be dropped.
1159
1160perladmin (perladmin.U):
1161 Electronic mail address of the perl5 administrator.
1162
1163prefix (prefix.U):
1164 This variable holds the name of the directory below which the
1165 user will install the package. Usually, this is /usr/local, and
1166 executables go in /usr/local/bin, library stuff in /usr/local/lib,
1167 man pages in /usr/local/man, etc. It is only used to set defaults
1168 for things in bin.U, mansrc.U, privlib.U, or scriptdir.U.
1169
1170privlib (privlib.U):
1171 This variable contains the eventual value of the PRIVLIB symbol,
1172 which is the name of the private library for this package. It may
1173 have a ~ on the front. It is up to the makefile to eventually create
1174 this directory while performing installation (with ~ substitution).
1175
1176privlibexp (privlib.U):
1177 This variable is the ~name expanded version of privlib, so that you
1178 may use it directly in Makefiles or shell scripts.
1179
1180prototype (prototype.U):
1181 This variable holds the eventual value of CAN_PROTOTYPE, which
1182 indicates the C compiler can handle funciton prototypes.
1183
1184randbits (randbits.U):
1185 This variable contains the eventual value of the RANDBITS symbol,
1186 which indicates to the C program how many bits of random number
1187 the rand() function produces.
1188
1189ranlib (orderlib.U):
1190 This variable is set to the pathname of the ranlib program, if it is
1191 needed to generate random libraries. Set to ":" if ar can generate
1192 random libraries or if random libraries are not supported
1193
1194rd_nodata (nblock_io.U):
1195 This variable holds the return code from read() when no data is
1196 present. It should be -1, but some systems return 0 when O_NDELAY is
1197 used, which is a shame because you cannot make the difference between
1198 no data and an EOF.. Sigh!
1199
1200scriptdir (scriptdir.U):
1201 This variable holds the name of the directory in which the user wants
1202 to put publicly scripts for the package in question. It is either
1203 the same directory as for binaries, or a special one that can be
1204 mounted across different architectures, like /usr/share. Programs
1205 must be prepared to deal with ~name expansion.
1206
1207selecttype (selecttype.U):
1208 This variable holds the type used for the 2nd, 3rd, and 4th
1209 arguments to select. Usually, this is 'fd_set *', if HAS_FD_SET
1210 is defined, and 'int *' otherwise. This is only useful if you
1211 have select(), naturally.
1212
1213sh (sh.U):
1214 This variable contains the full pathname of the shell used
1215 on this system to execute Bourne shell scripts. Usually, this will be
1216 /bin/sh, though it's possible that some systems will have /bin/ksh,
bb14ff96 1217 /bin/pdksh, /bin/ash, /bin/bash, or even something such as
1218 D:/bin/sh.exe.
d7418ba7 1219 This unit comes before Options.U, so you can't set sh with a -D
1220 option, though you can override this (and startsh)
1221 with -O -Dsh=/bin/whatever -Dstartsh=whatever
1222
1223shmattype (d_shmat.U):
1224 This symbol contains the type of pointer returned by shmat().
1225 It can be 'void *' or 'char *'.
1226
1227sig_name (sig_name.U):
1228 This variable holds the signal names, space separated. The leading
1229 SIG in signals name is removed. See sig_num.
1230
1231sig_num (sig_name.U):
1232 This variable holds the signal numbers, space separated. Those numbers
1233 correspond to the value of the signal listed in the same place within
1234 the sig_name list.
1235
1236signal_t (d_voidsig.U):
1237 This variable holds the type of the signal handler (void or int).
1238
1239sitearch (sitearch.U):
1240 This variable contains the eventual value of the SITEARCH symbol,
1241 which is the name of the private library for this package. It may
1242 have a ~ on the front. It is up to the makefile to eventually create
1243 this directory while performing installation (with ~ substitution).
1244
1245sitearchexp (sitearch.U):
1246 This variable is the ~name expanded version of sitearch, so that you
1247 may use it directly in Makefiles or shell scripts.
1248
1249sitelib (sitelib.U):
1250 This variable contains the eventual value of the SITELIB symbol,
1251 which is the name of the private library for this package. It may
1252 have a ~ on the front. It is up to the makefile to eventually create
1253 this directory while performing installation (with ~ substitution).
1254
1255sitelibexp (sitelib.U):
1256 This variable is the ~name expanded version of sitelib, so that you
1257 may use it directly in Makefiles or shell scripts.
1258
1259sizetype (sizetype.U):
1260 This variable defines sizetype to be something like size_t,
1261 unsigned long, or whatever type is used to declare length
1262 parameters for string functions.
1263
1264small (models.U):
1265 This variable contains a flag which will tell the C compiler and loader
1266 to produce a program running with a small memory model. It is up to
1267 the Makefile to use this.
1268
1269spitshell (spitshell.U):
1270 This variable contains the command necessary to spit out a runnable
1271 shell on this system. It is either cat or a grep -v for # comments.
1272
1273split (models.U):
1274 This variable contains a flag which will tell the C compiler and loader
1275 to produce a program that will run in separate I and D space, for those
1276 machines that support separation of instruction and data space. It is
1277 up to the Makefile to use this.
1278
1279ssizetype (ssizetype.U):
1280 This variable defines ssizetype to be something like ssize_t,
1281 long or int. It is used by functions that return a count
1282 of bytes or an error condition. It must be a signed type.
1283 We will pick a type such that sizeof(SSize_t) == sizeof(Size_t).
1284
1285startperl (startperl.U):
1286 This variable contains the string to put on the front of a perl
1287 script to make sure (hopefully) that it runs with perl and not some
1288 shell. Of course, that leading line must be followed by the classical
1289 perl idiom:
1290 eval 'exec perl -S $0 "$@"'
1291 if $running_under_some_shell;
1292 to guarantee perl startup should the shell execute the script. Note
1293 that this magic incatation is not understood by csh.
1294
1295startsh (startsh.U):
1296 This variable contains the string to put on the front of a shell
1297 script to make sure (hopefully) that it runs with sh and not some
1298 other shell.
1299
1300static_ext (Extensions.U):
1301 This variable holds a list of extension files we want to
1302 link statically into the package. It is used by Makefile.
1303
1304stdchar (stdchar.U):
1305 This variable conditionally defines STDCHAR to be the type of char
1306 used in stdio.h. It has the values "unsigned char" or "char".
1307
1308timetype (d_time.U):
1309 This variable holds the type returned by time(). It can be long,
1310 or time_t on BSD sites (in which case <sys/types.h> should be
1311 included). Anyway, the type Time_t should be used.
1312
1313uidtype (uidtype.U):
1314 This variable defines Uid_t to be something like uid_t, int,
1315 ushort, or whatever type is used to declare user ids in the kernel.
1316
1317useperlio (useperlio.U):
1318 This variable conditionally defines the USE_PERLIO symbol,
1319 and indicates that the PerlIO abstraction should be
1320 used throughout.
1321
1322useshrplib (libperl.U):
1323 This variable is set to 'yes' if the user wishes
1324 to build a shared libperl, and 'no' otherwise.
1325
1326voidflags (voidflags.U):
1327 This variable contains the eventual value of the VOIDFLAGS symbol,
1328 which indicates how much support of the void type is given by this
1329 compiler. See VOIDFLAGS for more info.
1330