1 [This Glossary is automatically generated from the Unit files. Do not edit
2 this file or your changes will be lost. Edit the appropriate Unit instead.]
4 This file contains a listing of all the C preprocessor symbols and shell
5 variables whose value can be determined by a Configure script. For the
6 most part, any symbol in UPPERCASE is a C preprocessor symbol, and
7 will be defined in config.h. Symbols in lowercase are shell variables,
8 and are defined in config.sh.
10 If you write your shell scripts and C programs in terms of these symbols,
11 metaconfig can automatically build you a Configure script that will determine
12 the value of those symbols. See the README file for a description of how
15 In the following listing, the Unit: line indicates the name of the unit
16 where this symbol is defined, and the Wants: line indicates what other
17 symbols must be determined in order to figure out the value of this one.
18 If there is an "(Also defines ...)" entry, it indicates what other symbols
19 are defined by the Unit other than the one corresponding to the unit name.
21 Variable of the form d_* either have the value "define" or "/*define", and
22 control whether some C preprocessor symbol gets defined or not.
26 Wants: Myread Oldconfig Guess cat ccflags rm
29 This symbol holds the signal number (symbol) used by the abort() call. To
30 actually define the signal symbol, <signal.h> should be included.
33 Unit: active (Also defines activeexp)
34 Wants: newslib Oldconfig Getfile
36 The name of the active file for the news system. This file contains
37 the list of active newsgroups. The name may have ~ on the front.
40 Unit: active (Also defines activeexp)
41 Wants: newslib Oldconfig Getfile
43 This is the same as ACTIVE, but is filename expanded at configuration
44 time, for programs that do not want to deal with it themselves.
47 Obsoleted by MEM_ALIGNBYTES.
50 Unit: archlib (Also defines d_archlib archlibexp installarchlib)
51 Wants: archname afs spackage cat Getfile Loc Oldconfig prefixexp
52 privlib test Prefixit Prefixup
54 This variable, if defined, holds the name of the directory in
55 which the user wants to put architecture-dependent public
56 library files for $package. It is most often a local directory
57 such as /usr/local/lib. Programs using this variable must be
58 prepared to deal with filename expansion. If ARCHLIB is the
59 same as PRIVLIB, it is not defined, since presumably the
60 program already searches PRIVLIB.
63 Unit: archlib (Also defines d_archlib archlibexp installarchlib)
64 Wants: archname afs spackage cat Getfile Loc Oldconfig prefixexp
65 privlib test Prefixit Prefixup
67 This symbol contains the ~name expanded version of ARCHLIB, to be used
68 in programs that are not prepared to deal with ~ expansion at run-time.
71 Unit: archname (Also defines myarchname)
72 Wants: sed Loc Myread Oldconfig osname test rm
74 This symbol holds a string representing the architecture name.
75 It may be used to construct an architecture-dependant pathname
76 where library files may be held under a private library, for
81 Wants: Getfile Oldconfig bash csh ksh sh
83 This symbol contains the full name of the basic script shell on this
84 system. Usual values are /bin/sh, /bin/ksh, /bin/csh.
87 Unit: nametype (Also defines d_passnames d_berknames d_usgnames)
88 Wants: Myread Guess Oldconfig cat
90 This symbol, if defined, indicates that full names are stored in
91 the /etc/passwd file in Berkeley format (name first thing, everything
92 up to first comma, with & replaced by capitalized login id, yuck).
95 Unit: bin (Also defines binexp installbin)
96 Wants: Prefixit Getfile Oldconfig afs cat test
98 This symbol holds the path of the bin directory where the package will
99 be installed. Program must be prepared to deal with ~name substitution.
102 Unit: bin (Also defines binexp installbin)
103 Wants: Prefixit Getfile Oldconfig afs cat test
105 This symbol is the filename expanded version of the BIN symbol, for
106 programs that do not want to deal with that at run-time.
113 This symbol contains the number of bits in a byte, so that the C
114 preprocessor can make decisions based on it.
117 Obsoleted by USE_BSDJMP.
120 Obsoleted by USE_BSD_SETPGRP.
123 Unit: Guess (Also defines d_eunice d_xenix d_bsd d_linux d_dos d_os2)
124 Wants: cat test echo n c contains rm tr Loc eunicefix
126 This symbol, if defined, indicates that the program is running under
131 Wants: cat Myread Oldconfig Loc rm
134 This symbol hold the hexadecimal constant defined in byteorder,
135 i.e. 0x1234 or 0x4321, etc...
138 Unit: sockopt (Also defines d_keepalive)
139 Wants: cat rm contains socketlib sockethdr d_oldsock libs Oldconfig
143 This symbol if defined indicates to the C program that the SO_KEEPALIVE
144 option of setsockopt() will work as advertised in the manual.
148 Wants: Myread Oldconfig cat rm Setvar
151 If defined, this macro indicates that the C compiler can handle
156 Wants: prototype i_stdarg Setvar
158 This variable is defined on systems supporting prototype declaration
159 of functions with a variable number of arguments.
162 Unit: d_castneg (Also defines castflags)
163 Wants: cat rm Setvar signal_t
166 This symbol contains flags that say what difficulties the compiler
167 has casting odd floating values to unsigned long:
169 1 = couldn't cast < 0
170 2 = couldn't cast >= 0x80000000
171 4 = couldn't cast in argument expression list
175 Wants: cat rm intsize Setvar test signal_t
178 This symbol is defined if the C compiler can cast negative
179 or large floating point numbers to 32-bit ints.
182 Unit: d_castneg (Also defines castflags)
183 Wants: cat rm Setvar signal_t
186 This symbol is defined if the C compiler can cast negative
187 numbers to unsigned longs, ints and shorts.
190 Unit: cpp_stuff (Also defines cpp_quote)
191 Wants: cat contains cppstdin cppflags cppminus rm Warn package
193 This macro catenates 2 tokens together.
196 Unit: cpp_stuff (Also defines cpp_quote)
197 Wants: cat contains cppstdin cppflags cppminus rm Warn package
199 This macro catenates 3 tokens together.
202 Unit: cpp_stuff (Also defines cpp_quote)
203 Wants: cat contains cppstdin cppflags cppminus rm Warn package
205 This macro catenates 4 tokens together.
208 Unit: cpp_stuff (Also defines cpp_quote)
209 Wants: cat contains cppstdin cppflags cppminus rm Warn package
211 This macro catenates 5 tokens together.
214 Obsoleted by HAS_CBRT.
221 This symbol contains the size of a char, so that the C preprocessor
222 can make decisions based on it.
229 This symbol is defined if this system declares "char *sprintf()" in
230 stdio.h. The trend seems to be to declare it as "int sprintf()". It
231 is up to the package author to declare sprintf correctly based on the
235 Obsoleted by USE_CHAR_VSPRINTF.
238 Unit: charorder (Also defines chorder_int chorder_short chorder_long)
242 Holds the byte ordering of characters in an int. It's a string
243 value like "c0c1c2c3" on a Big-Endian machine.
246 Unit: charorder (Also defines chorder_int chorder_short chorder_long)
250 Holds the byte ordering of characters in a long. It's a string
251 value like "c0c1c2c3c4c5c6c7" on a 64 bits Big-Endian machine.
254 Unit: charorder (Also defines chorder_int chorder_short chorder_long)
258 Holds the byte ordering of characters in a short. It's a string
259 value like "c0c1" on a Big-Endian machine.
262 Obsoleted by HAS_CHSIZE.
265 Unit: locdist (Also defines orgdist citydist statedist multistatedist
267 Wants: test newslibexp cat Myread Oldconfig
269 This symbol contains the distribution name for the news system that
270 restricts article distribution to the city.
273 Obsoleted by Clock_t.
276 Unit: locdist (Also defines orgdist citydist statedist multistatedist
278 Wants: test newslibexp cat Myread Oldconfig
280 This symbol contains the distribution name for the news system that
281 restricts article distribution to the country.
284 Unit: locdist (Also defines orgdist citydist statedist multistatedist
286 Wants: test newslibexp cat Myread Oldconfig
288 This symbol contains the distribution name for the news system that
289 restricts article distribution to the continent.
292 Obsoleted by CPP_CAN_STDIN.
295 Obsoleted by CPP_FILE_COM.
298 Obsoleted by CPP_IGN_HDRS.
301 Unit: cppstdin (Also defines cppminus cpprun cpplast)
302 Wants: contains test Myread Oldconfig Loc cpp rm hint osname
303 gccversion startsh eunicefix
306 This symbol is intended to be used along with CPPRUN in the same manner
307 symbol CPPMINUS is used with CPPSTDIN. It contains either "-" or "".
310 Unit: cppstdin (Also defines cppminus cpprun cpplast)
311 Wants: contains test Myread Oldconfig Loc cpp rm hint osname
312 gccversion startsh eunicefix
315 This symbol contains the second part of the string which will invoke
316 the C preprocessor on the standard input and produce to standard
317 output. This symbol will have the value "-" if CPPSTDIN needs a minus
318 to specify standard input, otherwise the value is "".
321 Unit: cppstdin (Also defines cppminus cpprun cpplast)
322 Wants: contains test Myread Oldconfig Loc cpp rm hint osname
323 gccversion startsh eunicefix
326 This symbol contains the string which will invoke a C preprocessor on
327 the standard input and produce to standard output. It needs to end
328 with CPPLAST, after all other preprocessor flags have been specified.
329 The main difference with CPPSTDIN is that this program will never be a
330 pointer to a shell wrapper, i.e. it will be empty if no preprocessor is
331 available directly to the user. Note that it may well be different from
332 the preprocessor used to compile the C program.
335 Unit: cppstdin (Also defines cppminus cpprun cpplast)
336 Wants: contains test Myread Oldconfig Loc cpp rm hint osname
337 gccversion startsh eunicefix
340 This symbol contains the first part of the string which will invoke
341 the C preprocessor on the standard input and produce to standard
342 output. Typical value of "cc -E" or "/lib/cpp", but it can also
343 call a wrapper. See CPPRUN.
346 Obsoleted by CPP_STDIN_FLAGS.
349 Unit: cppfilecom (Also defines cppstdinflags d_cppignhdrs
351 Wants: contains package test Myread Oldconfig Loc Setvar cpp cc cat rm
353 This symbol is defined if CPP_FILE_COM can read standard input
357 Unit: cppfilecom (Also defines cppstdinflags d_cppignhdrs
359 Wants: contains package test Myread Oldconfig Loc Setvar cpp cc cat rm
361 This symbol contains the first part of the string which will invoke
362 the C preprocessor a file and produce to standard output, preserving
363 comments. Typical value of "cc -E -C" or "/lib/cpp -C".
366 Unit: cppfilecom (Also defines cppstdinflags d_cppignhdrs
368 Wants: contains package test Myread Oldconfig Loc Setvar cpp cc cat rm
370 This symbol is defined if CPP_FILE_COM ignores *.h files.
373 Unit: cppfilecom (Also defines cppstdinflags d_cppignhdrs
375 Wants: contains package test Myread Oldconfig Loc Setvar cpp cc cat rm
377 This variable contains any flags necessary to get CPP_FILE_COM to
378 read from the standard input.
381 Unit: Cross (Also defines run to from targetarch usecrosscompile)
382 Wants: src awk cat grep test rm echo sed mkdir cp touch chmod
384 This symbol, if defined, indicates the target architecture
385 the package has been cross-compiled to.
386 Undefined if not a cross-compile.
389 Obsoleted by HAS_CRYPT.
392 Unit: d_csh (Also defines full_csh)
395 This symbol, if defined, contains the full pathname of csh.
398 Obsoleted by HAS_CTERMID.
402 Wants: Myread Oldconfig Loc contains Findhdr
404 This symbol holds the type of a core address. It is inteded to be used
405 to safely declare the return type of system calls like sbrk(). It might
406 be necessary to include <sys/types.h> as well.
409 Unit: d_times (Also defines clocktype)
410 Wants: Csym Myread Typedef i_systimes
412 This symbol holds the type returned by times(). It can be long,
413 or clock_t on BSD sites (in which case <sys/types.h> should be
417 Unit: i_db (Also defines db_hashtype db_prefixtype)
418 Wants: Inhdr rm contains cat d_const
421 This symbol contains the type of the prefix structure element
422 in the <db.h> header file. In older versions of DB, it was
423 int, while in newer ones it is size_t.
426 Unit: i_db (Also defines db_hashtype db_prefixtype)
427 Wants: Inhdr rm contains cat d_const
430 This symbol contains the type of the prefix structure element
431 in the <db.h> header file. In older versions of DB, it was
432 int, while in newer ones it is u_int32_t.
436 Wants: Getfile Oldconfig Loc vi
438 This symbol contains the full pathname of the default editor.
441 Unit: i_dirent (Also defines d_dirnamlen direntrytype)
442 Wants: test contains Setvar Myread Findhdr cppstdin cppflags cppminus
445 This symbol, if defined, indicates to the C program that the length
446 of directory entry names is provided by a d_namlen field. Otherwise
447 you need to do strlen() on the d_name field.
450 Unit: d_dosuid (Also defines d_suidsafe)
451 Wants: cat contains ls rm test Myread Setvar Oldconfig Guess package
454 This symbol, if defined, indicates that the C program should
455 check the script that it is executing for setuid/setgid bits, and
456 attempt to emulate setuid/setgid on systems that have disabled
457 setuid #! scripts because the kernel can't do it securely.
458 It is up to the package designer to make sure that this emulation
459 is done securely. Among other things, it should do an fstat on
460 the script it just opened to make sure it really is a setuid/setgid
461 script, it should make sure the arguments passed correspond exactly
462 to the argument on the #! line, and it should not trust any
463 subprocesses to which it must pass the filename rather than the
464 file descriptor of the script to be executed.
467 Unit: Guess (Also defines d_eunice d_xenix d_bsd d_linux d_dos d_os2)
468 Wants: cat test echo n c contains rm tr Loc eunicefix
470 This symbol, if defined, indicates that the program is running under
475 Wants: Myread Oldconfig cat rm Setvar
478 This macro is used to specify the ... in function prototypes which
479 have arbitrary additional arguments.
486 This symbol contains the size of a double, so that the C preprocessor
487 can make decisions based on it.
490 Obsoleted by HAS_DUP2.
493 Unit: i_dirent (Also defines d_dirnamlen direntrytype)
494 Wants: test contains Setvar Myread Findhdr cppstdin cppflags cppminus
497 This symbol is set to 'struct direct' or 'struct dirent' depending on
498 whether dirent is available or not. You should use this pseudo type to
499 portably declare your directory entries.
503 Wants: Compile Setvar cat rm run
505 This symbol, if defined, indicates that this system uses
509 Unit: d_usendir (Also defines i_ndir ndirlib)
510 Wants: test Setvar Findhdr d_readdir _a
512 This symbol, if defined, indicates that the program should compile
513 the ndir.c code provided with the package.
517 Wants: cat rm Oldconfig Guess echo n c
518 Optional: cc ccflags libs
520 This symbol, if defined, indicates that EOF condition will be detected
521 by the reader of the pipe when it is closed by the writing process.
522 That is, a select() call on that file descriptor will not block when
523 only an EOF remains (typical behaviour for BSD systems).
526 Unit: nblock_io (Also defines o_nonblock eagain rd_nodata d_eofnblk)
527 Wants: cat rm d_open3 h_sysfile h_fcntl signal_t hint Oldconfig
529 Optional: cc ccflags ldflags
531 This symbol, if defined, indicates to the C program that a read() on
532 a non-blocking file descriptor will return 0 on EOF, and not the value
533 held in RD_NODATA (-1 usually, in that case!).
536 Obsoleted by EUNICE_SYSTEM.
539 Unit: Guess (Also defines d_eunice d_xenix d_bsd d_linux d_dos d_os2)
540 Wants: cat test echo n c contains rm tr Loc eunicefix
542 This symbol, if defined, indicates that the program is being compiled
543 under the EUNICE package under VMS. The program will need to handle
544 things like files that don't go away the first time you unlink them,
545 due to version numbering. It will also need to compensate for lack
546 of a respectable link() command.
549 Obsoleted by HAS_FCHMOD.
552 Obsoleted by HAS_FCHOWN.
555 Obsoleted by I_FCNTL.
558 Unit: d_stdstdio (Also defines d_stdiobase stdio_ptr stdio_cnt
559 stdio_base stdio_bufsiz d_stdio_cnt_lval d_stdio_ptr_lval
561 Wants: cat contains rm Setvar Findhdr Oldconfig
562 Optional: cc ccflags ldflags libs
564 This macro is used to access the _base field (or equivalent) of the
565 FILE structure pointed to by its argument. This macro will always be
566 defined if USE_STDIO_BASE is defined.
569 Unit: d_stdstdio (Also defines d_stdiobase stdio_ptr stdio_cnt
570 stdio_base stdio_bufsiz d_stdio_cnt_lval d_stdio_ptr_lval
572 Wants: cat contains rm Setvar Findhdr Oldconfig
573 Optional: cc ccflags ldflags libs
575 This macro is used to determine the number of bytes in the I/O
576 buffer pointed to by _base field (or equivalent) of the FILE
577 structure pointed to its argument. This macro will always be defined
578 if USE_STDIO_BASE is defined.
581 Unit: d_stdstdio (Also defines d_stdiobase stdio_ptr stdio_cnt
582 stdio_base stdio_bufsiz d_stdio_cnt_lval d_stdio_ptr_lval
584 Wants: cat contains rm Setvar Findhdr Oldconfig
585 Optional: cc ccflags ldflags libs
587 This macro is used to access the _cnt field (or equivalent) of the
588 FILE structure pointed to by its argument. This macro will always be
589 defined if USE_STDIO_PTR is defined.
592 Unit: d_stdstdio (Also defines d_stdiobase stdio_ptr stdio_cnt
593 stdio_base stdio_bufsiz d_stdio_cnt_lval d_stdio_ptr_lval
595 Wants: cat contains rm Setvar Findhdr Oldconfig
596 Optional: cc ccflags ldflags libs
598 This macro is used to access the internal stdio _filbuf function
599 (or equivalent), if STDIO_CNT_LVALUE and STDIO_PTR_LVALUE
600 are defined. It is typically either _filbuf or __filbuf.
601 This macro will only be defined if both STDIO_CNT_LVALUE and
602 STDIO_PTR_LVALUE are defined.
605 Unit: d_stdstdio (Also defines d_stdiobase stdio_ptr stdio_cnt
606 stdio_base stdio_bufsiz d_stdio_cnt_lval d_stdio_ptr_lval
608 Wants: cat contains rm Setvar Findhdr Oldconfig
609 Optional: cc ccflags ldflags libs
611 This macro is used to access the _ptr field (or equivalent) of the
612 FILE structure pointed to by its argument. This macro will always be
613 defined if USE_STDIO_PTR is defined.
617 Wants: cat rm test Setvar
619 This symbol, if defined, indicates that the system supports filenames
620 longer than 14 characters.
627 This symbol contains the size of a float, so that the C preprocessor
628 can make decisions based on it.
631 Obsoleted by HAS_FLOCK.
635 Wants: test cat cc Myread
637 String containing the flags for the local floating point unit.
643 Obsoleted by HAS_FTIME.
647 Wants: Myread Typedef
649 This symbol holds the type used to declare file positions in libc.
650 It can be fpos_t, long, uint, etc... It may be necessary to include
651 <sys/types.h> to get any typedef'ed information.
654 Unit: mallocsrc (Also defines mallocobj usemymalloc malloctype
656 Wants: Myread Oldconfig package Guess Setvar rm cat Findhdr i_malloc
657 i_stdlib sed libs _o ptrsize
660 This variable contains the return type of free(). It is usually
661 void, but occasionally int.
664 Obsoleted by HAS_GETGROUPS.
667 Obsoleted by HAS_GETHOSTBYNAME.
670 Obsoleted by HAS_GETHOSTENT.
673 Obsoleted by HAS_GETHOSTID.
676 Obsoleted by HAS_GETHOSTNAME.
679 Obsoleted by HAS_GETOPT.
682 Obsoleted by HAS_GETPAGESIZE.
685 Obsoleted by HAS_GETPGRP.
688 Obsoleted by HAS_GETPGRP2.
691 Obsoleted by HAS_GETPRIORITY.
694 Obsoleted by HAS_GETPWENT.
697 Obsoleted by HAS_GETRUSAGE.
700 Obsoleted by HAS_GETTIMEOFDAY.
703 Obsoleted by HAS_GETWD.
708 GNUC_ATTRIBUTE_CHECK:
709 Obsoleted by HASATTRIBUTE.
712 Obsoleted by Groups_t.
715 Unit: d_gconvert (Also defines d_Gconvert)
716 Wants: cat cc ccflags ldflags libs Inlibc rm _o
718 This preprocessor macro is defined to convert a floating point
719 number to a string without a trailing decimal point. This
720 emulates the behavior of sprintf("%g"), but is sometimes much more
721 efficient. If gconvert() is not available, but gcvt() drops the
722 trailing decimal point, then gcvt() is used. If all else fails,
723 a macro using sprintf("%g") is used. Arguments for the Gconvert
724 macro are: value, number of digits, whether trailing zeros should
725 be retained, and the output buffer.
727 d_Gconvert='gconvert((x),(n),(t),(b))'
728 d_Gconvert='gcvt((x),(n),(b))'
729 d_Gconvert='sprintf((b),"%.*g",(n),(x))'
730 The last two assume trailing zeros should not be kept.
734 Wants: Myread Typedef Findhdr
736 This symbol holds the return type of getgid() and the type of
737 argument to setrgid() and related functions. Typically,
738 it is the type of group ids in the kernel. It can be int, ushort,
739 uid_t, etc... It may be necessary to include <sys/types.h> to get
740 any typedef'ed information.
744 Wants: gidtype d_getgrps Myread Oldconfig Findhdr cat d_setgrps
746 This symbol holds the type used for the second argument to
747 getgroups() and setgroups(). Usually, this is the same as
748 gidtype (gid_t) , but sometimes it isn't.
749 It can be int, ushort, gid_t, etc...
750 It may be necessary to include <sys/types.h> to get any
751 typedef'ed information. This is only required if you have
752 getgroups() or setgroups()..
756 Wants: Myread Oldconfig cat cc ccflags rm Setvar contains
758 This symbol indicates the C compiler can check for function attributes,
759 such as printf formats. This is normally only supported by GNU cc.
763 Wants: cat rm cc ccflags Setvar
765 This symbol, if defined, indicates that this C compiler knows about
766 the const type. There is no need to actually test for that symbol
767 within your programs. The mere use of the "const" keyword will
768 trigger the necessary tests.
775 This symbol, if defined, indicates that this C compiler knows about
776 the volatile declaration.
780 Wants: test cat h_fcntl h_sysfile rm Inlibc Findhdr
781 Optional: cc cppflags
783 This manifest constant lets the C program know that the access()
784 system call is available to check for accessibility using real UID/GID.
785 (always present on UNIX.)
791 This symbol, if defined, indicates that the alarm routine is
798 This symbol is defined if the bcmp() routine is available to
799 compare blocks of memory.
805 This symbol is defined if the bcopy() routine is available to
806 copy blocks of memory.
812 This symbol is defined if the bzero() routine is available to
813 set a memory block to 0.
819 This symbol, if defined, indicates that the cbrt() (cube root)
820 function is available.
826 This symbol, if defined, indicates that the chown routine is
833 This symbol, if defined, indicates that the chroot routine is
840 This symbol, if defined, indicates that the chsize routine is available
841 to truncate files. You might need a -lx to get this routine.
844 Unit: d_closedir (Also defines d_void_closedir)
845 Wants: Inlibc i_dirent i_sysdir i_sysndir cc ccflags ldflags libs
848 This symbol, if defined, indicates that the closedir() routine is
852 Unit: d_crypt (Also defines cryptlib)
853 Wants: Loc test xlibpth libpth Csym Setvar _a Inlibc
855 This symbol, if defined, indicates that the crypt routine is available
856 to encrypt passwords and the like.
859 Unit: d_csh (Also defines full_csh)
862 This symbol, if defined, indicates that the C-shell exists.
868 This symbol, if defined, indicates that the ctermid routine is
869 available to generate filename for terminal.
873 Wants: cat cc termlib Setvar
875 This symbol indicates the availability of the keypad() function
876 of the curses library.
882 This symbol, if defined, indicates that the cuserid routine is
883 available to get character login names.
887 Wants: Myread contains cat rm Setvar i_limits i_float cppstdin
890 This symbol, if defined, indicates that this system's <float.h>
891 or <limits.h> defines the symbol DBL_DIG, which is the number
892 of significant digits in a double precision number. If this
893 symbol is not defined, a guess of 15 is usually pretty good.
899 This symbol, if defined, indicates that the difftime routine is
906 This symbol, if defined, indicates that the dlerror routine is
907 available to return a string describing the last error that
908 occurred from a call to dlopen(), dlclose() or dlsym().
914 This symbol, if defined, indicates that the dlopen routine is
921 This symbol, if defined, indicates that the drem routine is
922 available. This routine is roughly the same as fmod, i.e. it
923 computes the remainder r=x-n*y, where n=rint(x/y), whereas fmod
930 This symbol, if defined, indicates that the dup2 routine is
931 available to duplicate file descriptors.
937 This symbol, if defined, indicates that the euc2jis routine is
938 available to convert EUC to JIS.
944 This symbol, if defined, indicates that the fchmod routine is available
945 to change mode of opened files. If unavailable, use chmod().
951 This symbol, if defined, indicates that the fchown routine is available
952 to change ownership of opened files. If unavailable, use chown().
958 This symbol, if defined, indicates to the C program that
959 the fcntl() function exists.
962 Unit: d_fd_set (Also defines d_fd_macros d_fds_bits)
963 Wants: cat rm Oldconfig d_socket i_systime i_sysselct
966 This symbol, when defined, indicates presence of the fds_bits member in
967 fd_set. This knowledge is useful if fd_set is available but the macros
971 Unit: d_fd_set (Also defines d_fd_macros d_fds_bits)
972 Wants: cat rm Oldconfig d_socket i_systime i_sysselct
975 This symbol, when defined, indicates presence of the macros used to
976 manipulate an fd_set.
979 Unit: d_fd_set (Also defines d_fd_macros d_fds_bits)
980 Wants: cat rm Oldconfig d_socket i_systime i_sysselct
983 This symbol, when defined, indicates presence of the fd_set typedef
990 This symbol, if defined, indicates that the ffs routine is available
991 to find the first bit set in its argument. If it's not available,
998 This symbol, if defined, indicates that the fgetpos routine is
999 available to get the file position indicator, similar to ftell().
1005 This symbol, if defined, indicates that the flock routine is
1006 available to do file locking.
1012 This symbol, if defined, indicates that the fmod routine is
1013 available to compute the remainder r=x-n*y where n=trunc(x/y).
1019 This symbol, if defined, indicates that the fork routine is
1023 Unit: d_pathconf (Also defines d_fpathconf)
1026 This symbol, if defined, indicates that pathconf() is available
1027 to determine file-system related limits and options associated
1028 with a given open file descriptor.
1034 This symbol, if defined, indicates that the fsetpos routine is
1035 available to set the file position indicator, similar to fseek().
1038 Unit: d_ftime (Also defines d_gettimeod)
1039 Wants: Inlibc Setvar
1041 This symbol, if defined, indicates that the ftime() routine exists.
1042 It is basically a sub-second accuracy clock, but is less accurate
1043 than gettimeofday(2) anyway. The type "Timeval" should be used to
1044 refer to "struct timeb".
1050 This symbol, if defined, indicates that the ftruncate() subroutine
1054 Obsoleted by I_GDBM.
1060 This symbol, if defined, indicates that the getgroups() routine is
1061 available to get the list of process groups. If unavailable, multiple
1062 groups are probably not supported.
1068 This symbol, if defined, indicates that the gethostbyname() routine is
1069 available to lookup host names in some data base or other.
1075 This symbol, if defined, indicates that the gethostent routine is
1076 available to lookup host names in some data base or other.
1082 This symbol, if defined, indicates that the gethostid system call is
1083 available to get the host id.
1086 Unit: d_gethname (Also defines d_uname d_phostname aphostname)
1087 Wants: phostname cat myhostname package d_portable Loc echo n c
1088 Myread Guess Oldconfig Csym
1089 Optional: i_whoami usrinc
1091 This symbol, if defined, indicates that the C program may use the
1092 gethostname() routine to derive the host name. See also HAS_UNAME
1099 This symbol, if defined, indicates that the getlogin routine is
1100 available to get the login name.
1106 This symbol, if defined, indicates that the getopt() routine exists.
1109 Unit: d_getpagsz (Also defines pagesize)
1110 Wants: Oldconfig Myread Inlibc cat contains libs rm Findhdr
1111 Optional: cc ccflags
1113 This symbol, if defined, indicates that the getpagesize system call
1114 is available to get system page size, which is the granularity of
1115 many memory management calls.
1121 This symbol, if defined, indicates to the C program that
1122 the getpgid(pid) function is available to get the
1126 Unit: d_getpgrp (Also defines d_bsdgetpgrp)
1127 Wants: Guess Inlibc Setvar cat rm i_unistd
1128 Optional: cc ccflags ldflags libs
1130 This symbol, if defined, indicates that the getpgrp routine is
1131 available to get the current process group.
1137 This symbol, if defined, indicates that the getpgrp2() (as in DG/UX)
1138 routine is available to get the current process group.
1144 This symbol, if defined, indicates that the getppid routine is
1145 available to get the parent process ID.
1151 This symbol, if defined, indicates that the getpriority routine is
1152 available to get a process's priority.
1158 This symbol, if defined, indicates that the getpwent() routine
1159 should be used instead of the getpw() routine.
1165 This symbol, if defined, indicates that the getrusage() routine is
1166 available to get process statistics with a sub-second accuracy.
1167 Inclusion of <sys/resource.h> and <sys/time.h> may be necessary.
1170 Unit: d_ftime (Also defines d_gettimeod)
1171 Wants: Inlibc Setvar
1173 This symbol, if defined, indicates that the gettimeofday() system
1174 call is available for a sub-second accuracy clock. Usually, the file
1175 <sys/resource.h> needs to be included (see I_SYS_RESOURCE).
1176 The type "Timeval" should be used to refer to "struct timeval".
1182 This symbol, if defined, indicates that the getwd routine is
1183 available to get working directory. If not, you should
1184 probably use getcwd().
1187 Unit: d_gnulibc (Also defines gnulibc_version)
1188 Wants: Myread Oldconfig Setvar rm cat Compile run
1190 This symbol, if defined, indicates to the C program that
1191 the GNU C library is being used. A better check is to use
1192 the __GLIBC__ and __GLIBC_MINOR__ symbols supplied with glibc.
1196 Wants: Inlibc Setvar i_niin i_sysin cat rm contains cppstdin cppflags
1199 This symbol, if defined, indicates that the htonl() routine (and
1200 friends htons() ntohl() ntohs()) are available to do network
1201 order byte swapping.
1205 Wants: Inlibc Setvar i_niin i_sysin cat rm contains cppstdin cppflags
1208 This symbol, if defined, indicates that the htons() routine (and
1209 friends htonl() ntohl() ntohs()) are available to do network
1210 order byte swapping.
1213 Unit: d_strchr (Also defines d_index)
1214 Wants: contains strings Setvar Myread Oldconfig Csym
1216 This symbol is defined to indicate that the index()/rindex()
1217 functions are available for string searching.
1223 This symbol, if defined, indicates to the C program that the
1224 inet_aton() function is available to parse IP address "dotted-quad"
1229 Wants: cc cat ccflags ldflags rm libs Setvar
1231 This manifest constant lets the C program know that isascii
1238 This symbol, if defined, indicates that the setitimer() routine exists.
1244 This symbol, if defined, indicates that the killpg routine is available
1245 to kill process groups. If unavailable, you probably should use kill
1246 with a negative process number.
1252 This symbol, if defined, indicates that the link routine is
1253 available to create hard links.
1259 This symbol, if defined, indicates that the localeconv routine is
1260 available for numeric and monetary formatting conventions.
1266 This symbol, if defined, indicates that the lockf routine is
1267 available to do file locking.
1273 This symbol, if defined, indicates that the lstat routine is
1274 available to do file stats on symbolic links.
1280 This symbol, if defined, indicates that the mblen routine is available
1281 to find the number of bytes in a multibye character.
1287 This symbol, if defined, indicates that the mbstowcs routine is
1288 available to covert a multibyte string into a wide character string.
1294 This symbol, if defined, indicates that the mbtowc routine is available
1295 to covert a multibyte to a wide character.
1301 This symbol, if defined, indicates that the memalign routine is
1302 available to allocate aligned memory.
1308 This symbol, if defined, indicates that the memccpy routine is available
1309 to copy a character into a block of memory. Otherwise you should
1316 This symbol, if defined, indicates that the memchr routine is available
1317 to scan a block of memory for a character. If undefined, roll your own.
1323 This symbol, if defined, indicates that the memcmp routine is available
1324 to compare blocks of memory.
1330 This symbol, if defined, indicates that the memcpy routine is available
1331 to copy blocks of memory.
1337 This symbol, if defined, indicates that the memmove routine is available
1338 to copy potentially overlapping blocks of memory. This should be used
1339 only when HAS_SAFE_BCOPY is not defined. If neither is there, roll your
1346 This symbol, if defined, indicates that the memset routine is available
1347 to set blocks of memory.
1353 This symbol, if defined, indicates that the mkdir routine is available
1354 to create directories. Otherwise you should fork off a new process to
1361 This symbol, if defined, indicates that the mkfifo routine is
1362 available to create FIFOs. Otherwise, mknod should be able to
1363 do it for you. However, if mkfifo is there, mknod might require
1364 super-user privileges which mkfifo will not.
1370 This symbol, if defined, indicates that the mktime routine is
1377 This symbol, if defined, indicates that the mmap system call is
1378 available to map a file into memory.
1384 This symbol, if defined, indicates that memory semaphores are
1385 available to protect mmap()'ed regions.
1389 Wants: test d_msgctl d_msgget d_msgsnd d_msgrcv Setvar Findhdr
1391 This symbol, if defined, indicates that the entire msg*(2) library is
1392 supported (IPC mechanism based on message queues).
1398 This symbol, if defined, indicates that the msgctl() routine is
1399 available to perform message control operations.
1405 This symbol, if defined, indicates that the msgget() routine is
1406 available to get a new message queue.
1412 This symbol, if defined, indicates that the msgrcv() routine is
1413 available to extract a message from the message queue.
1419 This symbol, if defined, indicates that the msgsnd() routine is
1420 available to send a message into the message queue.
1426 This symbol, if defined, indicates that the msync system call is
1427 available to synchronize a mapped file.
1433 This symbol, if defined, indicates that the munmap system call is
1434 available to unmap a region, usually mapped by mmap().
1437 Obsoleted by I_NDBM.
1440 Unit: d_NeWS (Also defines d_news d_news0 d_newshome d_textcan)
1441 Wants: test rm Myread Getfile
1443 This symbol defined if running NeWS 1.0.
1446 Unit: d_NeWS (Also defines d_news d_news0 d_newshome d_textcan)
1447 Wants: test rm Myread Getfile
1449 This symbol defined if running NeWS 1.1.
1455 This symbol, if defined, indicates that the nice routine is
1460 Wants: Inlibc Setvar i_niin i_sysin cat rm contains cppstdin cppflags
1463 This symbol, if defined, indicates that the ntohl() routine (and
1464 friends htonl() htons() ntohs()) are available to do network
1465 order byte swapping.
1469 Wants: Inlibc Setvar i_niin i_sysin cat rm contains cppstdin cppflags
1472 This symbol, if defined, indicates that the ntohs() routine (and
1473 friends htonl() htons() ntohl()) are available to do network
1474 order byte swapping.
1481 Wants: test cat h_fcntl h_sysfile rm Setvar Findhdr Warn
1482 Optional: cc cppflags
1484 This manifest constant lets the C program know that the three
1485 argument form of open(2) is available.
1488 Unit: d_pathconf (Also defines d_fpathconf)
1491 This symbol, if defined, indicates that pathconf() is available
1492 to determine file-system related limits and options associated
1493 with a given filename.
1499 This symbol, if defined, indicates that the pause routine is
1500 available to suspend a process until a signal is received.
1506 This symbol, if defined, indicates that the perror() routine is
1507 available to print system error messages. If not defined, you should
1508 use your own diagnostic routine...
1514 This symbol, if defined, indicates that the pipe routine is
1515 available to create an inter-process channel.
1521 This symbol, if defined, indicates that the poll routine is
1522 available to poll active file descriptors. Please check I_POLL and
1523 I_SYS_POLL to know which header should be included as well.
1529 This symbol, if defined, indicates that the popen routine is
1530 available to open a pipe from a process.
1536 This symbol, if defined, indicates that the pread routine is
1537 available to perform reads on a file descriptor at a given offset.
1543 This symbol, if defined, indicates that the preadv routine is
1544 available to perform vectored reads on a file descriptor at a
1551 This symbol, if defined, indicates that the psignal() routine exists.
1557 This symbol, if defined, indicates that the pwrite routine is
1558 available to perform writes on a file descriptor at a given offset.
1564 This symbol, if defined, indicates that the pwritev routine is
1565 available to perform vectored writes on a file descriptor at a
1572 This symbol, if defined, indicates that the rdchk routine is available
1573 to find out if there is input pending on an IO channel. Generally
1574 the routine is used only if FIONREAD and O_NDELAY aren't available.
1577 Unit: d_readdir (Also defines d_seekdir d_telldir d_rewinddir)
1580 This symbol, if defined, indicates that the readdir routine is
1581 available to read directory entries. You may have to include
1582 <dirent.h>. See I_DIRENT.
1588 This symbol, if defined, indicates that the readlink routine is
1589 available to read the value of a symbolic link.
1592 Unit: d_regcmp (Also defines d_re_comp d_regcomp)
1595 This symbol, if defined, indicates that the re_comp() routine is
1596 available to do some regular patern matching (usually on BSD). If so,
1597 it is likely that re_exec() be available.
1600 Unit: d_regcmp (Also defines d_re_comp d_regcomp)
1603 This symbol, if defined, indicates that the regcmp() routine is
1604 available to do some regular patern matching (usually on System V).
1607 Unit: d_regcmp (Also defines d_re_comp d_regcomp)
1610 This symbol, if defined, indicates that the regcomp() routine is
1611 available to do some regular patern matching (usually on POSIX.2
1612 conforming systems).
1618 This symbol, if defined, indicates that the rename routine is available
1619 to rename files. Otherwise you should do the unlink(), link(), unlink()
1623 Unit: d_readdir (Also defines d_seekdir d_telldir d_rewinddir)
1626 This symbol, if defined, indicates that the rewinddir routine is
1627 available. You may have to include <dirent.h>. See I_DIRENT.
1633 This symbol, if defined, indicates that the rmdir routine is
1634 available to remove directories. Otherwise you should fork off a
1635 new process to exec /bin/rmdir.
1639 Wants: cat d_bcopy rm d_memmove i_memory i_stdlib i_string i_unistd
1641 Optional: cc optimize ccflags ldflags libs
1643 This symbol, if defined, indicates that the bcopy routine is available
1644 to copy potentially overlapping memory blocks. Otherwise you should
1645 probably use memmove() or memcpy(). If neither is defined, roll your
1650 Wants: cat d_memcpy rm d_memmove i_memory i_stdlib i_string i_unistd
1652 Optional: cc optimize ccflags libs ldflags
1654 This symbol, if defined, indicates that the memcpy routine is available
1655 to copy potentially overlapping memory blocks. Otherwise you should
1656 probably use memmove() or memcpy(). If neither is defined, roll your
1661 Wants: cat d_memcmp rm i_memory i_stdlib i_string i_unistd Oldconfig
1663 Optional: cc optimize ccflags libs ldflags
1665 This symbol, if defined, indicates that the memcmp routine is available
1666 and can be used to compare relative magnitudes of chars with their high
1667 bits set. If it is not defined, roll your own version.
1673 This symbol, if defined, indicates that the sbrk system call is
1674 available to add/relase core. Always true on Unix.
1680 This symbol, if defined, indicates that the scandir routine is
1681 available to scan a directory.
1684 Unit: d_readdir (Also defines d_seekdir d_telldir d_rewinddir)
1687 This symbol, if defined, indicates that the seekdir routine is
1688 available. You may have to include <dirent.h>. See I_DIRENT.
1694 This symbol, if defined, indicates that the select routine is
1695 available to select active file descriptors. If the timeout field
1696 is used, <sys/time.h> may need to be included.
1700 Wants: test d_semctl d_semget d_semop Setvar Findhdr
1702 This symbol, if defined, indicates that the entire sem*(2) library is
1709 This symbol, if defined, indicates that the semctl() routine is
1710 available to perform semaphore control operations.
1716 This symbol, if defined, indicates that the semget() routine is
1717 available to get a set of semaphores.
1723 This symbol, if defined, indicates that the semop() routine is
1724 available to execute semaphore operations.
1730 This symbol, if defined, indicates that the setegid routine is available
1731 to change the effective gid of the current program.
1737 This symbol, if defined, indicates that the seteuid routine is available
1738 to change the effective uid of the current program.
1744 This symbol, if defined, indicates that the setgroups() routine is
1745 available to set the list of process groups. If unavailable, multiple
1746 groups are probably not supported.
1749 Unit: d_setlnbuf (Also defines d_setlinebuf)
1752 This symbol, if defined, indicates that the setlinebuf routine is
1753 available to change stderr or stdout from block-buffered or unbuffered
1754 to a line-buffered mode.
1760 This symbol, if defined, indicates that the setlocale routine is
1761 available to handle locale-specific ctype implementations.
1767 This symbol, if defined, indicates that the setpgid(pid, gpid)
1768 routine is available to set process group ID.
1771 Unit: d_setpgrp (Also defines d_bsdsetpgrp)
1772 Wants: cat rm Inlibc Guess Setvar i_unistd
1773 Optional: cc libs ccflags ldflags
1775 This symbol, if defined, indicates that the setpgrp routine is
1776 available to set the current process group.
1782 This symbol, if defined, indicates that the setpgrp2() (as in DG/UX)
1783 routine is available to set the current process group.
1789 This symbol, if defined, indicates that the setpriority routine is
1790 available to set a process's priority.
1793 Unit: d_setregid (Also defines d_setresgid)
1796 This symbol, if defined, indicates that the setregid routine is
1797 available to change the real and effective gid of the current
1801 Unit: d_setregid (Also defines d_setresgid)
1804 This symbol, if defined, indicates that the setresgid routine is
1805 available to change the real, effective and saved gid of the current
1809 Unit: d_setreuid (Also defines d_setresuid)
1812 This symbol, if defined, indicates that the setresuid routine is
1813 available to change the real, effective and saved uid of the current
1817 Unit: d_setreuid (Also defines d_setresuid)
1820 This symbol, if defined, indicates that the setreuid routine is
1821 available to change the real and effective uid of the current
1828 This symbol, if defined, indicates that the setrgid routine is available
1829 to change the real gid of the current program.
1835 This symbol, if defined, indicates that the setruid routine is available
1836 to change the real uid of the current program.
1842 This symbol, if defined, indicates that the setsid routine is
1843 available to set the process group ID.
1847 Wants: test d_shmctl d_shmget d_shmat d_shmdt Setvar Findhdr
1849 This symbol, if defined, indicates that the entire shm*(2) library is
1853 Unit: d_shmat (Also defines shmattype d_shmatprototype)
1854 Wants: Inlibc cat rm cppstdin cppflags cppminus Findhdr Setvar
1856 Optional: cc ccflags
1858 This symbol, if defined, indicates that the shmat() routine is
1859 available to attach a shared memory segment to the process space.
1861 HAS_SHMAT_PROTOTYPE:
1862 Unit: d_shmat (Also defines shmattype d_shmatprototype)
1863 Wants: Inlibc cat rm cppstdin cppflags cppminus Findhdr Setvar
1865 Optional: cc ccflags
1867 This symbol, if defined, indicates that the sys/shm.h includes
1868 a prototype for shmat(). Otherwise, it is up to the program to
1869 guess one. Shmat_t shmat _((int, Shmat_t, int)) is a good guess,
1870 but not always right so it should be emitted by the program only
1871 when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs.
1877 This symbol, if defined, indicates that the shmctl() routine is
1878 available to perform shared memory control operations.
1884 This symbol, if defined, indicates that the shmdt() routine is
1885 available to detach a shared memory segment from the process space.
1891 This symbol, if defined, indicates that the shmget() routine is
1892 available to request a shared memory segment from the kernel.
1896 Wants: Csym Setvar cat cc ccflags ldflags libs rm _o
1898 This symbol, if defined, indicates that Vr4's sigaction() routine
1905 This symbol, if defined, indicates that the sigblock routine is
1906 available to block signal reception.
1912 This symbol, if defined, indicates that the sighold routine is
1913 available to hold signals.
1916 Unit: d_sigvec (Also defines d_sigvectr d_sigintrp)
1917 Wants: Csym Inlibc Setvar
1919 This symbol, if defined, indicates that the siginterrupt() routine
1924 Wants: Setvar cat libs rm
1925 Optional: cc ccflags ldflags
1927 This variable indicates to the C program that the sigsetjmp()
1928 routine is available to save the calling process's registers
1929 and stack environment for later use by siglongjmp(), and
1930 to optionally save the process's signal mask. See
1931 Sigjmp_buf, Sigsetjmp, and Siglongjmp.
1937 This symbol, if defined, indicates that the sigsetmask() routine is
1938 available to set current signal mask. Otherwise, you should probably
1939 emulate this by using signal(), but fear race conditions...
1942 Unit: d_sigvec (Also defines d_sigvectr d_sigintrp)
1943 Wants: Csym Inlibc Setvar
1945 This symbol, if defined, indicates that BSD reliable signals are
1949 Unit: d_sigvec (Also defines d_sigvectr d_sigintrp)
1950 Wants: Csym Inlibc Setvar
1952 This symbol, if defined, indicates that the sigvec() routine is called
1953 sigvector() instead, and that sigspace() is provided instead of
1954 sigstack(). This is probably only true for HP-UX.
1960 This symbol, if defined, indicates that the sjis2jis routine is
1961 available to convert SJIS to JIS.
1965 Wants: cat d_sbrk rm
1966 Optional: cc ccflags libs
1968 This symbol is defined when the sbrk() system call may be used with
1969 a negative argument to lower the break value, therefore releasing
1970 core to the system. If not, you'd probably be better off using the
1974 Unit: d_socket (Also defines d_oldsock d_sockpair socketlib sockethdr)
1975 Wants: contains libc echo n c nm_opt nm_extract Inlibc Csym _a
1977 This symbol, if defined, indicates that the BSD socket interface is
1981 Unit: d_socket (Also defines d_oldsock d_sockpair socketlib sockethdr)
1982 Wants: contains libc echo n c nm_opt nm_extract Inlibc Csym _a
1984 This symbol, if defined, indicates that the BSD socketpair() call is
1991 This symbol, if defined, indicates that the stat routine is
1992 available to get file status.
1998 This symbol, if defined, indicates that the strcasecmp() routine is
1999 available for case-insensitive string compares.
2002 Unit: d_strchr (Also defines d_index)
2003 Wants: contains strings Setvar Myread Oldconfig Csym
2005 This symbol is defined to indicate that the strchr()/strrchr()
2006 functions are available for string searching. If not, try the
2007 index()/rindex() pair.
2013 This symbol, if defined, indicates that the strcoll routine is
2014 available to compare strings using collating information.
2020 This symbol, if defined, indicates that the strcspn routine is
2021 available to scan strings.
2027 This symbol, if defined, indicates that the strdup routine is
2028 available to duplicate strings in memory. Otherwise, roll up
2032 Unit: d_strerror (Also defines d_syserrlst d_sysernlst d_strerrm)
2033 Wants: contains Csym Findhdr
2035 This symbol, if defined, indicates that the strerror routine is
2036 available to translate error numbers to strings. See the writeup
2037 of Strerror() in this file before you try to define your own.
2043 This symbol, if defined, indicates that the strftime routine is
2044 available to format locale-specific times.
2050 This symbol, if defined, indicates that the strstr routine is
2051 available to find substrings.
2057 This symbol, if defined, indicates that the strtod routine is
2058 available to provide better numeric string conversion than atof().
2064 This symbol, if defined, indicates that the strtok routine is
2065 available to scan strings for tokens.
2071 This symbol, if defined, indicates that the strtol routine is available
2072 to provide better numeric string conversion than atoi() and friends.
2078 This symbol, if defined, indicates that the strtoul routine is
2079 available to provide conversion of strings to unsigned long.
2085 This symbol, if defined, indicates that the strxfrm() routine is
2086 available to transform strings.
2092 This symbol, if defined, indicates that the symlink routine is available
2093 to create symbolic links.
2099 This symbol, if defined, indicates that the syscall routine is
2100 available to call arbitrary system calls. If undefined, that's tough.
2106 This symbol, if defined, indicates that sysconf() is available
2107 to determine system related limits and options.
2111 Wants: test Csym Setvar Findhdr
2113 This symbol, if defined, indicates that the program can rely on the
2114 system providing syslog(). Otherwise, the syslog code provided by
2115 the package should be used.
2121 This symbol, if defined, indicates that the system routine is
2122 available to issue a shell command.
2125 Unit: d_strerror (Also defines d_syserrlst d_sysernlst d_strerrm)
2126 Wants: contains Csym Findhdr
2128 This symbol, if defined, indicates that the sys_errlist array is
2129 available to translate error numbers to strings. The extern int
2130 sys_nerr gives the size of that table.
2133 Unit: d_strerror (Also defines d_syserrlst d_sysernlst d_strerrm)
2134 Wants: contains Csym Findhdr
2136 This symbol, if defined, indicates that the sys_errnolist array is
2137 available to translate an errno code into its symbolic name (e.g.
2138 ENOENT). The extern int sys_nerrno gives the size of that table.
2144 This symbol, if defined, indicates that the sys_siglist array is
2145 available to translate signal numbers to strings.
2151 This symbol, if defined, indicates that the OSF/1 table() system
2152 call is available to examine/update items from a system table.
2155 Unit: d_tcgtpgrp (Also defines d_tcgetpgrp)
2158 This symbol, if defined, indicates that the tcgetpgrp routine is
2159 available to get foreground process group ID.
2162 Unit: d_tcstpgrp (Also defines d_tcsetpgrp)
2165 This symbol, if defined, indicates that the tcsetpgrp routine is
2166 available to set foreground process group ID.
2169 Unit: d_readdir (Also defines d_seekdir d_telldir d_rewinddir)
2172 This symbol, if defined, indicates that the telldir routine is
2173 available. You may have to include <dirent.h>. See I_DIRENT.
2176 Unit: d_havetlib (Also defines termlib)
2177 Wants: cat contains Myread Loc Filexp Oldconfig libpth test uname _a
2180 This symbol, when defined, indicates that termlib-style routines
2181 are available. There is nothing to include.
2184 Unit: d_time (Also defines timetype)
2185 Wants: Csym Setvar Findhdr Myread Typedef
2187 This symbol, if defined, indicates that the time() routine exists.
2190 Unit: d_times (Also defines clocktype)
2191 Wants: Csym Myread Typedef i_systimes
2193 This symbol, if defined, indicates that the times() routine exists.
2194 Note that this became obsolete on some systems (SUNOS), which now
2195 use getrusage(). It may be necessary to include <sys/times.h>.
2201 This symbol, if defined, indicates that the truncate routine is
2202 available to truncate files.
2208 This symbol, if defined, indicates that the tzname[] array is
2209 available to access timezone names.
2215 This symbol, if defined, indicates that the ulimit system call is
2216 available to get the user limits.
2222 This symbol, if defined, indicates that the umask routine is
2223 available to set and get the value of the file creation mask.
2226 Unit: d_gethname (Also defines d_uname d_phostname aphostname)
2227 Wants: phostname cat myhostname package d_portable Loc echo n c
2228 Myread Guess Oldconfig Csym
2229 Optional: i_whoami usrinc
2231 This symbol, if defined, indicates that the C program may use the
2232 uname() routine to derive the host name. See also HAS_GETHOSTNAME
2239 This symbol, if defined, indicates that the usleep routine is
2240 available to let the process sleep on a sub-second accuracy.
2243 Unit: d_vfork (Also defines usevfork)
2244 Wants: Inlibc Myread Oldconfig Setvar
2246 This symbol, if defined, indicates that vfork() exists.
2249 Unit: d_vprintf (Also defines d_charvspr)
2250 Wants: Guess cat Csym Setvar
2251 Optional: cc ccflags
2253 This symbol, if defined, indicates that the vprintf routine is available
2254 to printf with a pointer to an argument list. If unavailable, you
2255 may need to write your own, probably in terms of _doprnt().
2261 This symbol, if defined, indicates that the wait3() subroutine
2268 This symbol, if defined, indicates that wait4() exists.
2274 This symbol, if defined, indicates that the waitpid routine is
2275 available to wait for child process.
2281 This symbol, if defined, indicates that the wcstombs routine is
2282 available to convert wide character strings to multibyte strings.
2288 This symbol, if defined, indicates that the wctomb routine is available
2289 to covert a wide character to a multibyte.
2293 Wants: cat Csym Setvar
2295 This symbol if defined indicates to the C program that the XDR
2296 serialization routines are available to transfer data accross
2297 various architectures.
2300 Obsoleted by HAS_TERMLIB.
2303 Obsoleted by I_FCNTL.
2306 Obsoleted by HIDDEN_NET.
2309 Unit: d_hidnet (Also defines hiddennet)
2310 Wants: cat sed myhostname mydomain Myread Oldconfig
2312 This symbol, if defined, contains the host name that you want to
2313 advertise to the outside world. This name can be different from
2314 your actual host name, as long as the machine you specify knows
2315 how to forward mail to you.
2318 Obsoleted by MYHOSTNAME.
2321 Obsoleted by HAS_HTONL.
2324 Obsoleted by HAS_HTONS.
2327 Obsoleted by USE_INETD.
2330 Unit: prefix (Also defines prefixexp) (With private oldprefix)
2331 Wants: Getfile Loc Oldconfig cat package
2333 This symbol contains the name of the install prefix for this package.
2337 Wants: Myread Oldconfig Setvar
2339 This symbol, if defined, indicates that there is a mailer available
2340 which supports internet-style addresses (user@site.domain).
2343 Unit: intsize (Also defines longsize shortsize)
2344 Wants: Myread cat rm
2345 Optional: cc optimize ccflags ldflags libs
2347 This symbol contains the value of sizeof(int) so that the C
2348 preprocessor can make decisions based on it.
2351 Obsoleted by HAS_ITIMER.
2357 This symbol, if defined, indicates to the C program that it should
2358 include <arpa/inet.h> to get inet_addr and friends declarations.
2361 Obsoleted by I_SYS_BSDIOCTL.
2364 Unit: i_db (Also defines db_hashtype db_prefixtype)
2365 Wants: Inhdr rm contains cat d_const
2366 Optional: cc ccflags
2368 This symbol, if defined, indicates to the C program that it should
2369 include Berkeley's DB include file <db.h>.
2372 Unit: i_dbm (Also defines i_rpcsvcdbm)
2373 Wants: Inhdr Inlibc Setvar
2375 This symbol, if defined, indicates that <dbm.h> exists and should
2379 Unit: i_dirent (Also defines d_dirnamlen direntrytype)
2380 Wants: test contains Setvar Myread Findhdr cppstdin cppflags cppminus
2383 This symbol, if defined, indicates to the C program that it should
2384 include <dirent.h>. Using this symbol also triggers the definition
2385 of the Direntry_t define which ends up being 'struct dirent' or
2386 'struct direct' depending on the availability of <dirent.h>.
2392 This symbol, if defined, indicates that <dld.h> exists and should
2393 be included before using GNU dynamic loading features.
2399 This symbol, if defined, indicates that <dlfcn.h> exists and should
2404 Wants: h_fcntl h_sysfile Inhdr Setvar
2407 This manifest constant tells the C program to include <fcntl.h>.
2413 This symbol, if defined, indicates to the C program that it should
2414 include <float.h> to get definition of symbols like DBL_MAX or
2415 DBL_MIN, i.e. machine dependent floating point values.
2419 Wants: Inhdr Inlibc Setvar
2421 This symbol, if defined, indicates that <gdbm.h> exists and should
2428 This symbol, if defined, indicates to the C program that it should
2435 This symbol, if defined, indicates to the C program that it should
2436 include <inttypes.h> to get format conversions of integer types.
2442 This symbol, if defined, indicates to the C program that it should
2443 include <limits.h> to get definition of symbols like WORD_BIT or
2444 LONG_MAX, i.e. machine dependant limitations.
2450 This symbol, if defined, indicates to the C program that it should
2457 This symbol, if defined, indicates to the C program that it should
2464 This symbol, if defined, indicates to the C program that it should
2469 Wants: Inhdr strings cppstdin cppflags cppminus contains rm Setvar
2471 This symbol, if defined, indicates to the C program that it should
2476 Wants: Inhdr Inlibc Setvar
2478 This symbol, if defined, indicates that <ndbm.h> exists and should
2482 Unit: d_usendir (Also defines i_ndir ndirlib)
2483 Wants: test Setvar Findhdr d_readdir _a
2485 This symbol, if defined, indicates that the program should include the
2486 system's version of ndir.h, rather than the one with this package.
2489 Unit: i_niin (Also defines i_sysin)
2492 This symbol, if defined, indicates to the C program that it should
2493 include <netinet/in.h>. Otherwise, you may try <sys/in.h>.
2497 Wants: Inhdr rm Setvar
2498 Optional: cc ccflags
2500 This symbol, if defined, indicates that <net/errno.h> exists and
2507 This symbol, if defined, indicates that the program may include
2508 <poll.h>. If there is no <poll.h>, then you may check I_SYS_POLL
2509 instead to see whether there is a <sys/poll.h> to include.
2512 Unit: i_pwd (Also defines d_pwquota d_pwage d_pwchange d_pwclass
2513 d_pwexpire d_pwcomment)
2514 Wants: contains rm cppstdin cppflags cppminus Inhdr Findhdr Setvar
2516 This symbol, if defined, indicates to the C program that it should
2523 This symbol, if defined, indicates that <regex.h> exists and should
2527 Unit: i_dbm (Also defines i_rpcsvcdbm)
2528 Wants: Inhdr Inlibc Setvar
2530 This symbol, if defined, indicates that <rpcsvc/dbm.h> exists and
2537 This symbol, if defined, indicates to the C program that it should
2541 Unit: i_termio (Also defines i_sgtty i_termios)
2542 Wants: test Inlibc Cppsym Guess Setvar Findhdr Warn
2544 This symbol, if defined, indicates that the program should include
2545 <sgtty.h> rather than <termio.h>. There are also differences in
2546 the ioctl() calls that depend on the value of this symbol.
2549 Unit: i_varhdr (Also defines i_stdarg i_varargs)
2550 Wants: cat rm test Setvar Findhdr Warn startsh _o
2551 Optional: cc ccflags
2553 This symbol, if defined, indicates that <stdarg.h> exists and should
2560 This symbol, if defined, indicates that <stddef.h> exists and should
2567 This symbol, if defined, indicates that <stdlib.h> exists and should
2571 Unit: i_string (Also defines strings)
2572 Wants: test Setvar Findhdr Warn
2574 This symbol, if defined, indicates to the C program that it should
2575 include <string.h> (USG systems) instead of <strings.h> (BSD systems).
2578 Obsoleted by I_SYS_DIR.
2581 Obsoleted by I_SYS_FILE.
2584 Obsoleted by I_SYS_IN.
2587 Obsoleted by I_SYS_IOCTL.
2590 Obsoleted by I_SYS_NDIR.
2593 Obsoleted by I_SYS_RESOURCE.
2596 Obsoleted by I_SYS_SELECT.
2599 Obsoleted by I_SYS_SOCKIO.
2602 Obsoleted by I_SYS_STAT.
2605 Obsoleted by I_SYS_TIME.
2608 Obsoleted by I_SYS_TIMEB.
2611 Obsoleted by I_SYS_TIME_KERNEL.
2614 Obsoleted by I_SYS_TIMES.
2617 Obsoleted by I_SYS_TYPES.
2620 Obsoleted by I_SYS_WAIT.
2623 Unit: i_sysioctl (Also defines i_bsdioctl i_sysfilio i_syssockio
2625 Wants: test contains cat i_termio i_termios i_sgtty Setvar Findhdr rm
2629 This symbol, if defined, indicates that <sys/bsdioctl.h> exists and should
2630 be included. Otherwise, try <sys/ioctl.h>. This is primarly intended for
2631 definitions of sockets options, like SIOCATMARK.
2637 This symbol, if defined, indicates to the C program that it should
2638 include <sys/dir.h>.
2642 Wants: h_sysfile Inhdr Setvar
2644 This symbol, if defined, indicates to the C program that it should
2645 include <sys/file.h> to get definition of R_OK and friends.
2648 Unit: i_sysioctl (Also defines i_bsdioctl i_sysfilio i_syssockio
2650 Wants: test contains cat i_termio i_termios i_sgtty Setvar Findhdr rm
2654 This symbol, if defined, indicates that <sys/filio.h> exists and
2655 should be included instead of <sys/ioctl.h>.
2658 Unit: i_niin (Also defines i_sysin)
2661 This symbol, if defined, indicates to the C program that it should
2662 include <sys/in.h> instead of <netinet/in.h>.
2665 Unit: i_sysioctl (Also defines i_bsdioctl i_sysfilio i_syssockio
2667 Wants: test contains cat i_termio i_termios i_sgtty Setvar Findhdr rm
2671 This symbol, if defined, indicates that <sys/ioctl.h> exists and should
2672 be included. Otherwise, include <sgtty.h> or <termio.h>.
2678 This symbol, if defined, indicates to the C program that it should
2679 include <sys/mman.h>.
2685 This symbol, if defined, indicates to the C program that it should
2686 include <sys/ndir.h>.
2692 This symbol, if defined, indicates to the C program that it should
2693 include <sys/param.h>.
2699 This symbol, if defined, indicates that the program may include
2700 <sys/poll.h>. When I_POLL is also defined, it's probably safest
2701 to only include <poll.h>.
2707 This symbol, if defined, indicates to the C program that it should
2708 include <sys/resource.h>.
2714 This symbol, if defined, indicates to the C program that it should
2715 include <sys/select.h> in order to get definition of struct timeval.
2721 This symbol, if defined, indicates to the C program that it should
2722 include <sys/socket.h> before performing socket calls.
2725 Unit: i_sysioctl (Also defines i_bsdioctl i_sysfilio i_syssockio
2727 Wants: test contains cat i_termio i_termios i_sgtty Setvar Findhdr rm
2731 This symbol, if defined, indicates the <sys/sockio.h> should be included
2732 to get socket ioctl options, like SIOCATMARK.
2738 This symbol, if defined, indicates to the C program that it should
2739 include <sys/stat.h>.
2745 This symbol, if defined, indicates to the C program that it should
2746 include <sys/table.h> for the OSF/1 table() system call.
2749 Unit: i_time (Also defines i_systime i_systimek timeincl)
2750 Wants: cat cc ccflags contains rm echo n c Findhdr
2751 Optional: i_sysselct
2753 This symbol, if defined, indicates to the C program that it should
2754 include <sys/time.h>.
2758 Wants: test contains Loc Setvar Findhdr
2760 This symbol, if defined, indicates to the C program that it should
2761 include <sys/timeb.h>, in order to define struct timeb (some systems
2762 define this in <sys/time.h>). This is useful when using ftime().
2763 You should include <sys/time.h> if I_SYS_TIMEB is not defined,
2770 This symbol, if defined, indicates to the C program that it should
2771 include <sys/times.h>.
2774 Unit: i_time (Also defines i_systime i_systimek timeincl)
2775 Wants: cat cc ccflags contains rm echo n c Findhdr
2776 Optional: i_sysselct
2778 This symbol, if defined, indicates to the C program that it should
2779 include <sys/time.h> with KERNEL defined.
2785 This symbol, if defined, indicates to the C program that it should
2786 include sys/twg_config.h.
2792 This symbol, if defined, indicates to the C program that it should
2793 include <sys/types.h>.
2799 This symbol, if defined, indicates to the C program that it should
2800 include <sys/un.h> to get UNIX domain socket definitions.
2806 This symbol, if defined, indicates to the C program that it should
2807 include <sys/wait.h>.
2810 Unit: i_termio (Also defines i_sgtty i_termios)
2811 Wants: test Inlibc Cppsym Guess Setvar Findhdr Warn
2813 This symbol, if defined, indicates that the program should include
2814 <termio.h> rather than <sgtty.h>. There are also differences in
2815 the ioctl() calls that depend on the value of this symbol.
2818 Unit: i_termio (Also defines i_sgtty i_termios)
2819 Wants: test Inlibc Cppsym Guess Setvar Findhdr Warn
2821 This symbol, if defined, indicates that the program should include
2822 the POSIX termios.h rather than sgtty.h or termio.h.
2823 There are also differences in the ioctl() calls that depend on the
2824 value of this symbol.
2827 Unit: i_time (Also defines i_systime i_systimek timeincl)
2828 Wants: cat cc ccflags contains rm echo n c Findhdr
2829 Optional: i_sysselct
2831 This symbol, if defined, indicates to the C program that it should
2838 This symbol, if defined, indicates to the C program that it should
2845 This symbol, if defined, indicates to the C program that it should
2852 This symbol, if defined, indicates to the C program that it should
2853 include <values.h> to get definition of symbols like MINFLOAT or
2854 MAXLONG, i.e. machine dependant limitations. Probably, you
2855 should use <limits.h> instead, if it is available.
2858 Unit: i_varhdr (Also defines i_stdarg i_varargs)
2859 Wants: cat rm test Setvar Findhdr Warn startsh _o
2860 Optional: cc ccflags
2862 This symbol, if defined, indicates to the C program that it should
2863 include <varargs.h>.
2867 Wants: Inhdr d_vfork
2869 This symbol, if defined, indicates to the C program that it should
2876 This symbol, if defined, indicates that the program may include
2880 Obsoleted by CAN_KEEPALIVE.
2883 Obsoleted by HAS_KILLPG.
2886 Obsoleted by I_NDIR.
2889 Obsoleted by HAS_SYSLOG.
2892 Unit: Guess (Also defines d_eunice d_xenix d_bsd d_linux d_dos d_os2)
2893 Wants: cat test echo n c contains rm tr Loc eunicefix
2895 This symbol, if defined, indicates that the program is running under
2899 Unit: locdist (Also defines orgdist citydist statedist multistatedist
2901 Wants: test newslibexp cat Myread Oldconfig
2903 This symbol contains the distribution name for the news system that
2904 restricts article distribution to the local organization.
2907 Obsoleted by HAS_LOCKF.
2910 Unit: Loc_sed (Also defines full_sed)
2913 This symbol holds the complete pathname to the sed program.
2916 Unit: intsize (Also defines longsize shortsize)
2917 Wants: Myread cat rm
2918 Optional: cc optimize ccflags ldflags libs
2920 This symbol contains the value of sizeof(long) so that the C
2921 preprocessor can make decisions based on it.
2927 Obsoleted by HAS_LSTAT.
2931 Wants: Myread Oldconfig Filexp Loc
2933 This symbol contains the interpretable name of the mail spool file
2934 for the current user. The program must be prepared to substitute
2935 the HOME directory for %~, and the login id for %L.
2938 Obsoleted by Malloc_t.
2942 Wants: cat package shsharp Myread Oldconfig
2944 This symbol contains a character which will match the beginning
2948 Obsoleted by HAS_MBSTOWCS.
2951 Obsoleted by HAS_MBTOWC.
2954 Obsoleted by HAS_MEMCCPY.
2957 Obsoleted by HAS_MEMCMP.
2960 Obsoleted by HAS_MEMCPY.
2963 Obsoleted by HAS_MEMSET.
2967 Wants: Myread cat cc ccflags rm
2969 This symbol contains the number of bytes required to align a
2970 double. Usual values are 2, 4 and 8.
2973 Obsoleted by HAS_MKDIR.
2976 Unit: locdist (Also defines orgdist citydist statedist multistatedist
2978 Wants: test newslibexp cat Myread Oldconfig
2980 This symbol contains the distribution name for the news system that
2981 restricts article distribution to a multi-state region.
2984 Unit: myhostname (Also defines phostname mydomain)
2985 Wants: contains sed test Myread Oldconfig Guess Loc awk echo sort
2986 uniq rm hostcat Tr osname
2989 This symbol contains the domain of the host the program is going to
2990 run on. The domain must be appended to HOSTNAME to form a complete
2991 host name. The dot comes with MYDOMAIN, and need not be supplied by
2992 the program. If the host name is derived from PHOSTNAME, the domain
2993 may or may not already be there, and the program should check.
2996 Unit: myhostname (Also defines phostname mydomain)
2997 Wants: contains sed test Myread Oldconfig Guess Loc awk echo sort
2998 uniq rm hostcat Tr osname
3001 This symbol contains name of the host the program is going to run on.
3002 The domain is not kept with hostname, but must be gotten from MYDOMAIN.
3003 The dot comes with MYDOMAIN, and need not be supplied by the program.
3004 If gethostname() or uname() exist, MYHOSTNAME may be ignored. If MYDOMAIN
3005 is not used, MYHOSTNAME will hold the name derived from PHOSTNAME.
3008 Unit: mallocsrc (Also defines mallocobj usemymalloc malloctype
3009 d_mymalloc freetype)
3010 Wants: Myread Oldconfig package Guess Setvar rm cat Findhdr i_malloc
3011 i_stdlib sed libs _o ptrsize
3012 Optional: cc ccflags
3014 This symbol, if defined, indicates that we're using our own malloc.
3017 Unit: mallocsrc (Also defines mallocobj usemymalloc malloctype
3018 d_mymalloc freetype)
3019 Wants: Myread Oldconfig package Guess Setvar rm cat Findhdr i_malloc
3020 i_stdlib sed libs _o ptrsize
3021 Optional: cc ccflags
3023 This symbol is the type of pointer returned by malloc and realloc.
3027 Wants: Myread Typedef
3029 This symbol holds the type used to declare file modes
3030 for systems calls. It is usually mode_t, but may be
3031 int or unsigned short. It may be necessary to include <sys/types.h>
3032 to get any typedef'ed information.
3035 Obsoleted by I_NDBM.
3038 Obsoleted by HAS_NEWS1_0.
3041 Obsoleted by HAS_NEWS1_1.
3044 Obsoleted by NEWS_ADMIN.
3048 Wants: cat contains test activeexp newslib Myread Oldconfig
3050 The current revision level of the Usenet news system, encoded
3051 as 1000 * major rev + 10 * minor rev + sub rev. For instance,
3052 news 2.10.3 is encode as 2103, and 2.11 as 2110.
3055 Unit: newslib (Also defines newslibexp)
3056 Wants: test inews Oldconfig Getfile
3058 This symbol contains the name of the directory serving as the news
3059 library. The program must be prepared to do ~ expansion on it.
3062 Unit: newslib (Also defines newslibexp)
3063 Wants: test inews Oldconfig Getfile
3065 This symbol is the ~ expanded version of NEWSLIB, for programs that
3066 do not wish to deal with it at run-time.
3069 Unit: newsspool (Also defines newsspoolexp)
3070 Wants: Getfile Oldconfig
3072 This symbol contains the directory name where news articles are
3073 spooled. The program must be prepared to do ~ expansion on it.
3076 Unit: newsspool (Also defines newsspoolexp)
3077 Wants: Getfile Oldconfig
3079 This is the same as NEWSSPOOL, but is filename expanded at
3080 configuration time, for use in programs not willing to do so
3084 Unit: d_newsadm (Also defines newsadmin)
3085 Wants: cat contains Guess Setvar Myread Oldconfig
3087 This symbol, if defined, contains the login name of the news
3091 Unit: nlist_pfx (Also defines nlist_fnd)
3092 Wants: cat test Myread Oldconfig libnlist
3093 Optional: cc ccflags
3095 This manifest constant holds the member of the nlist structure which
3096 is nonzero if an nlist search succeeds.
3099 Unit: nlist_pfx (Also defines nlist_fnd)
3100 Wants: cat test Myread Oldconfig libnlist
3101 Optional: cc ccflags
3103 This manifest constant holds the string of characters which should
3104 preceed the symbol name when doing an nlist search.
3108 Wants: test cat rm Setvar Myread
3111 This symbol, if defined, indicates that stdout is not buffered, so that
3112 the program can call setbuf() or setlinebuf() for efficiency.
3115 Unit: d_normsig (Also defines jobslib)
3116 Wants: test Setvar Guess _a
3118 This symbol, if defined, indicates that normal signal handling routines
3119 should be used, as opposed to the ones in 4.1bsd (sigset, etc.).
3121 NO_TIME_WITH_SYS_TIME:
3122 Obsoleted by I_SYS_TIME.
3125 Obsoleted by HAS_NTOHL.
3128 Obsoleted by HAS_NTOHS.
3132 Wants: Myread Oldconfig cat rm Setvar
3133 Optional: cc ccflags
3135 This macro is used to separate arguments in the declared argument list.
3141 Obsoleted by USE_OLDSOCKET.
3144 Obsoleted by HAS_OPEN3.
3147 Unit: locdist (Also defines orgdist citydist statedist multistatedist
3149 Wants: test newslibexp cat Myread Oldconfig
3151 This symbol contains the distribution name for the news system that
3152 restricts article distribution to the organization.
3156 Wants: sed cat Myread Loc Oldconfig
3158 This symbol contains either the organizaton name or the full pathname
3159 of a file containing the organization name, which the program must
3160 be prepared to open and substitute the contents of.
3163 Unit: Guess (Also defines d_eunice d_xenix d_bsd d_linux d_dos d_os2)
3164 Wants: cat test echo n c contains rm tr Loc eunicefix
3166 This symbol, if defined, indicates that the program is running under
3170 Unit: Oldconfig (Also defines hint myuname osname osvers)
3171 Wants: Instruct Myread Checkcc Mksymlinks Loc Options Tr src trnl ln
3172 uname sh awk sed test cat grep rm lns tr n c contains targetarch
3174 This symbol contains the name of the operating system, as determined
3175 by Configure. You shouldn't rely on it too much; the specific
3176 feature tests from Configure are generally more reliable.
3179 Unit: Oldconfig (Also defines hint myuname osname osvers)
3180 Wants: Instruct Myread Checkcc Mksymlinks Loc Options Tr src trnl ln
3181 uname sh awk sed test cat grep rm lns tr n c contains targetarch
3183 This symbol contains the version of the operating system, as determined
3184 by Configure. You shouldn't rely on it too much; the specific
3185 feature tests from Configure are generally more reliable.
3189 Wants: Myread Typedef
3191 This symbol holds the type used to declare offsets in the kernel.
3192 It can be int, long, off_t, etc... It may be necessary to include
3193 <sys/types.h> to get any typedef'ed information.
3199 Unit: package (Also defines spackage)
3202 This variable contains the name of the package being built.
3208 Holds the directory name holding the package source.
3211 Unit: d_getpagsz (Also defines pagesize)
3212 Wants: Oldconfig Myread Inlibc cat contains libs rm Findhdr
3213 Optional: cc ccflags
3215 This symbol holds the size in bytes of a system page (obtained via
3216 the getpagesize() system call at configuration time or asked to the
3217 user if the system call is not available).
3220 Obsoleted by PAGESIZE_VALUE.
3223 Unit: nametype (Also defines d_passnames d_berknames d_usgnames)
3224 Wants: Myread Guess Oldconfig cat
3226 This symbol, if defined, indicates that full names are stored in
3227 the /etc/passwd file.
3231 Wants: Getfile Oldconfig Loc perl
3233 This symbol contains the absolute location of the perl interpeter.
3236 Obsoleted by SIGNALS_KEPT.
3239 Unit: d_gethname (Also defines d_uname d_phostname aphostname)
3240 Wants: phostname cat myhostname package d_portable Loc echo n c
3241 Myread Guess Oldconfig Csym
3242 Optional: i_whoami usrinc
3244 This symbol, if defined, indicates that the C program may use the
3245 contents of PHOSTNAME as a command to feed to the popen() routine
3246 to derive the host name. See also HAS_GETHOSTNAME and HAS_UNAME.
3247 Note that the command uses a fully qualified path, so that it is safe
3248 even if used by a process with super-user privileges.
3255 This symbol, if defined, means that the kill(pid, 0) will
3256 check for an active pid (i.e. the kernel will run all the
3257 necessary pid checks, but no signal is actually sent).
3263 Obsoleted by HAS_POPEN.
3267 Wants: cat Loc Myread Oldconfig
3269 This symbol, if defined, indicates to the C program that it should
3270 not assume that it is running on the machine it was compiled on.
3271 The program should be prepared to look up the host name, translate
3272 generic filenames, use PATH, etc.
3276 Wants: cat rm Setvar
3279 This manifest constant must be defined to 1 for some implementations
3280 of ar.h to get the portable ar most everybody uses.
3284 Wants: cat package Getfile Oldconfig ksh csh bash
3286 This symbol contains the full name of the preferred user shell on this
3287 system. Usual values are /bin/csh, /bin/ksh, /bin/sh.
3290 Unit: privlib (Also defines privlibexp installprivlib)
3291 Wants: afs package cat Getfile Oldconfig Prefixit test
3293 This symbol contains the name of the private library for this package.
3294 The library is private in the sense that it needn't be in anyone's
3295 execution path, but it should be accessible by the world. The program
3296 should be prepared to do ~ expansion.
3299 Unit: privlib (Also defines privlibexp installprivlib)
3300 Wants: afs package cat Getfile Oldconfig Prefixit test
3302 This symbol contains the ~name expanded version of PRIVLIB, to be used
3303 in programs that are not prepared to deal with ~ expansion at run-time.
3306 Obsoleted by HAS_PSIGNAL.
3310 Wants: cat rm Myread
3311 Optional: cc ccflags
3313 This symbol contains the size of a pointer, so that the C preprocessor
3314 can make decisions based on it.
3317 Unit: i_pwd (Also defines d_pwquota d_pwage d_pwchange d_pwclass
3318 d_pwexpire d_pwcomment)
3319 Wants: contains rm cppstdin cppflags cppminus Inhdr Findhdr Setvar
3321 This symbol, if defined, indicates to the C program that struct passwd
3325 Unit: i_pwd (Also defines d_pwquota d_pwage d_pwchange d_pwclass
3326 d_pwexpire d_pwcomment)
3327 Wants: contains rm cppstdin cppflags cppminus Inhdr Findhdr Setvar
3329 This symbol, if defined, indicates to the C program that struct passwd
3333 Unit: i_pwd (Also defines d_pwquota d_pwage d_pwchange d_pwclass
3334 d_pwexpire d_pwcomment)
3335 Wants: contains rm cppstdin cppflags cppminus Inhdr Findhdr Setvar
3337 This symbol, if defined, indicates to the C program that struct passwd
3341 Unit: i_pwd (Also defines d_pwquota d_pwage d_pwchange d_pwclass
3342 d_pwexpire d_pwcomment)
3343 Wants: contains rm cppstdin cppflags cppminus Inhdr Findhdr Setvar
3345 This symbol, if defined, indicates to the C program that struct passwd
3346 contains pw_comment.
3349 Unit: i_pwd (Also defines d_pwquota d_pwage d_pwchange d_pwclass
3350 d_pwexpire d_pwcomment)
3351 Wants: contains rm cppstdin cppflags cppminus Inhdr Findhdr Setvar
3353 This symbol, if defined, indicates to the C program that struct passwd
3357 Unit: i_pwd (Also defines d_pwquota d_pwage d_pwchange d_pwclass
3358 d_pwexpire d_pwcomment)
3359 Wants: contains rm cppstdin cppflags cppminus Inhdr Findhdr Setvar
3361 This symbol, if defined, indicates to the C program that struct passwd
3366 Wants: Myread Oldconfig cat rm Setvar
3367 Optional: cc ccflags
3369 This macro is used to declare "private" (static) functions.
3370 It takes three arguments: the function type and name, a parenthesized
3371 traditional (comma separated) argument list, and the declared argument
3372 list (in which arguments are separated with NXT_ARG, and additional
3373 arbitrary arguments are specified with DOTS). For example:
3375 P_FUNC(int foo, (bar, baz), int bar NXT_ARG char *baz[])
3379 Wants: Myread Oldconfig cat rm Setvar
3380 Optional: cc ccflags
3382 This macro is used to declare "private" (static) functions that have
3383 no arguments. The macro takes one argument: the function type and name.
3386 P_FUNC_VOID(int subr)
3390 Wants: Myread Typedef
3392 This symbol holds the type used to declare process ids in the kernel.
3393 It can be int, uint, pid_t, etc... It may be necessary to include
3394 <sys/types.h> to get any typedef'ed information.
3398 Wants: cat rm Myread cc i_unistd i_stdlib
3400 This symbol contains the number of bits of random number the rand()
3401 function produces. Usual values are 15, 16, and 31.
3404 Unit: d_raster (Also defines rasterlib)
3405 Wants: cat test Setvar Myread Oldconfig
3407 Defined if this is a rastertech machine.
3410 Obsoleted by HAS_RDCHK.
3413 Unit: nblock_io (Also defines o_nonblock eagain rd_nodata d_eofnblk)
3414 Wants: cat rm d_open3 h_sysfile h_fcntl signal_t hint Oldconfig
3416 Optional: cc ccflags ldflags
3418 This symbol holds the return code from read() when no data is present
3419 on the non-blocking file descriptor. Be careful! If EOF_NONBLOCK is
3420 not defined, then you can't distinguish between no data and EOF by
3421 issuing a read(). You'll have to find another way to tell for sure!
3424 Obsoleted by HAS_READDIR.
3427 Obsoleted by HAS_RECOMP.
3430 Obsoleted by HAS_REGCMP.
3433 Obsoleted by HAS_REGCOMP.
3436 Obsoleted by HAS_RENAME.
3439 Obsoleted by HAS_RMDIR.
3445 This symbol contains the uid of root, normally 0.
3448 Obsoleted by SU_CHOWN.
3451 Obsoleted by HAS_GETRUSAGE.
3454 Obsoleted by HAS_SAFE_BCOPY.
3457 Obsoleted by HAS_SAFE_MEMCPY.
3460 Obsoleted by Caddr_t.
3464 Wants: cat rm Setvar
3465 Optional: cc ccflags
3467 This symbol is defined if the C library routines scanf() and friends
3468 can deal with a '\n' in the input correctly, so that you can say
3469 scanf("%d\n"); instead of scanf("%d"); getc(c); to handle the '\n'.
3472 Unit: cpp_stuff (Also defines cpp_quote)
3473 Wants: cat contains cppstdin cppflags cppminus rm Warn package
3475 This macro catenates 2 tokens together and stringifies the result.
3478 Unit: cpp_stuff (Also defines cpp_quote)
3479 Wants: cat contains cppstdin cppflags cppminus rm Warn package
3481 This macro catenates 3 tokens together and stringifies the result.
3484 Unit: cpp_stuff (Also defines cpp_quote)
3485 Wants: cat contains cppstdin cppflags cppminus rm Warn package
3487 This macro catenates 4 tokens together and stringifies the result.
3490 Unit: cpp_stuff (Also defines cpp_quote)
3491 Wants: cat contains cppstdin cppflags cppminus rm Warn package
3493 This macro catenates 5 tokens together and stringifies the result.
3497 Wants: cat Myread Oldconfig nametype Setvar
3499 This symbol, if defined, indicates that any scoreboard kept by the
3500 program should be kept on the basis of the user's full name as opposed
3501 to the user's login name. If the user can change his full name he
3502 can enter multiple scores if this is defined.
3505 Unit: scriptdir (Also defines scriptdirexp installscript)
3506 Wants: afs cat test Getfile Loc Oldconfig Prefixit prefixexp Prefixup
3509 This symbol holds the name of the directory in which the user wants
3510 to put publicly executable scripts for the package in question. It
3511 is often a directory that is mounted across diverse architectures.
3512 Programs must be prepared to deal with ~name expansion.
3515 Unit: scriptdir (Also defines scriptdirexp installscript)
3516 Wants: afs cat test Getfile Loc Oldconfig Prefixit prefixexp Prefixup
3519 This is the same as SCRIPTDIR, but is filename expanded at
3520 configuration time, for use in programs not prepared to do
3521 ~name substitutions at run-time.
3524 Unit: ipc (Also defines serve_shm serve_msg serve_inet_udp
3525 serve_inet_tcp serve_unix_udp serve_unix_tcp)
3526 Wants: test Myread Oldconfig d_socket d_msg d_shm d_sem
3528 If defined, tells the C program to enable InterNet-domain TCP
3532 Unit: ipc (Also defines serve_shm serve_msg serve_inet_udp
3533 serve_inet_tcp serve_unix_udp serve_unix_tcp)
3534 Wants: test Myread Oldconfig d_socket d_msg d_shm d_sem
3536 If defined, tells the C program to enable InterNet-domain UDP
3540 Unit: ipc (Also defines serve_shm serve_msg serve_inet_udp
3541 serve_inet_tcp serve_unix_udp serve_unix_tcp)
3542 Wants: test Myread Oldconfig d_socket d_msg d_shm d_sem
3544 If defined, tells the C program to use USG message queues for IPC.
3547 Unit: ipc (Also defines serve_shm serve_msg serve_inet_udp
3548 serve_inet_tcp serve_unix_udp serve_unix_tcp)
3549 Wants: test Myread Oldconfig d_socket d_msg d_shm d_sem
3551 If defined, tells the C program to use USG shared memory for IPC.
3554 Unit: ipc (Also defines serve_shm serve_msg serve_inet_udp
3555 serve_inet_tcp serve_unix_udp serve_unix_tcp)
3556 Wants: test Myread Oldconfig d_socket d_msg d_shm d_sem
3558 If defined, tells the C program to enable Unix-domain TCP
3562 Unit: ipc (Also defines serve_shm serve_msg serve_inet_udp
3563 serve_inet_tcp serve_unix_udp serve_unix_tcp)
3564 Wants: test Myread Oldconfig d_socket d_msg d_shm d_sem
3566 If defined, tells the C program to enable Unix-domain UDP
3570 Obsoleted by HAS_SETEGID.
3573 Obsoleted by HAS_SETEUID.
3576 Obsoleted by HAS_SETPGRP.
3579 Obsoleted by HAS_SETPGRP2.
3582 Obsoleted by HAS_SETPRIORITY.
3585 Obsoleted by HAS_SETREGID.
3588 Obsoleted by HAS_SETRESGID.
3591 Obsoleted by HAS_SETRESUID.
3594 Obsoleted by HAS_SETREUID.
3597 Obsoleted by HAS_SETRGID.
3600 Obsoleted by HAS_SETRUID.
3602 SETUID_SCRIPTS_ARE_SECURE_NOW:
3603 Unit: d_dosuid (Also defines d_suidsafe)
3604 Wants: cat contains ls rm test Myread Setvar Oldconfig Guess package
3607 This symbol, if defined, indicates that the bug that prevents
3608 setuid scripts from being secure is not present in this kernel.
3611 Unit: d_SHM_MAC (Also defines d_SHM_PRM d_SHM_SEG d_SHM_IMMU)
3612 Wants: cat d_shm test rm
3613 Optional: cc ccflags
3615 This value tells us to include <sys/immu.h> because SHMLBA needs
3616 something from there, probably the stob() macro. (tower_600 only?)
3619 Unit: d_SHM_MAC (Also defines d_SHM_PRM d_SHM_SEG d_SHM_IMMU)
3620 Wants: cat d_shm test rm
3621 Optional: cc ccflags
3623 This value tells us to include <sys/param.h> because SHMLBA needs
3624 something from there, probably the NBPC constant.
3627 Unit: d_SHM_MAC (Also defines d_SHM_PRM d_SHM_SEG d_SHM_IMMU)
3628 Wants: cat d_shm test rm
3629 Optional: cc ccflags
3631 This value tells us to include <sys/seg.h> because SHMLBA needs
3632 something from there, probably the SNUMSHFT constant.
3634 SHMLBA_WANTS_SYSMACROS:
3635 Unit: d_SHM_MAC (Also defines d_SHM_PRM d_SHM_SEG d_SHM_IMMU)
3636 Wants: cat d_shm test rm
3637 Optional: cc ccflags
3639 This value tells us to include <sys/sysmacros.h> because SHMLBA
3640 needs something from there, probably the ctob() macro.
3643 Unit: intsize (Also defines longsize shortsize)
3644 Wants: Myread cat rm
3645 Optional: cc optimize ccflags ldflags libs
3647 This symbol contains the value of sizeof(short) so that the C
3648 preprocessor can make decisions based on it.
3654 This symbol contains the full pathname to the shell used on this
3655 on this system to execute Bourne shell scripts. Usually, this will be
3656 /bin/sh, though it's possible that some systems will have /bin/ksh,
3657 /bin/pdksh, /bin/ash, /bin/bash, or even something such as
3661 Obsoleted by HAS_SIGINTRP.
3665 Wants: cat Compile rm Guess contains echo n c Setvar run
3667 This symbol is defined if signal handlers needn't be reinstated after
3668 receipt of a signal.
3671 Obsoleted by Signal_t.
3675 Wants: cat rm Setvar
3676 Optional: cc ccflags
3678 This symbol, if defined, indicates that characters are a signed type.
3679 If not defined, things declared as signed characters (and that make
3680 use of negative values) should probably be declared as shorts instead.
3683 Obsoleted by HAS_SIGSETMASK.
3686 Obsoleted by HAS_SIGVEC.
3689 Obsoleted by HAS_SIGVECTOR.
3692 Unit: sig_name (Also defines sig_name_init sig_num sig_num_init
3694 Wants: awk Signal Oldconfig rm
3696 This variable contains a number larger than the largest
3697 signal number. This is usually the same as the NSIG macro.
3700 Unit: sig_name (Also defines sig_name_init sig_num sig_num_init
3702 Wants: awk Signal Oldconfig rm
3704 This symbol contains a list of signal names in order of
3705 signal number. This is intended
3706 to be used as a static array initialization, like this:
3707 char *sig_name[] = { SIG_NAME };
3708 The signals in the list are separated with commas, and each signal
3709 is surrounded by double quotes. There is no leading SIG in the signal
3710 name, i.e. SIGQUIT is known as "QUIT".
3711 Gaps in the signal numbers (up to NSIG) are filled in with NUMnn,
3712 etc., where nn is the actual signal number (e.g. NUM37).
3713 The signal number for sig_name[i] is stored in sig_num[i].
3714 The last element is 0 to terminate the list with a NULL. This
3715 corresponds to the 0 at the end of the sig_num list.
3718 Unit: sig_name (Also defines sig_name_init sig_num sig_num_init
3720 Wants: awk Signal Oldconfig rm
3722 This symbol contains a list of signal numbers, in the same order as the
3723 SIG_NAME list. It is suitable for static array initialization, as in:
3724 int sig_num[] = { SIG_NUM };
3725 The signals in the list are separated with commas, and the indices
3726 within that list and the SIG_NAME list match, so it's easy to compute
3727 the signal name from a number or vice versa at the price of a small
3728 dynamic linear lookup.
3729 Duplicates are allowed, but are moved to the end of the list.
3730 The signal number corresponding to sig_name[i] is sig_number[i].
3731 if (i < NSIG) then sig_number[i] == i.
3732 The last element is 0, corresponding to the 0 at the end of
3736 Unit: sig_name (Also defines sig_name_init sig_num sig_num_init
3738 Wants: awk Signal Oldconfig rm
3740 This variable contains the number of elements of the sig_name
3741 and sig_num arrays, excluding the final NULL entry.
3744 Unit: sitearch (Also defines sitearchexp installsitearch)
3745 Wants: afs cat Getfile Oldconfig Prefixit prefix test archname sitelib
3747 This symbol contains the name of the private library for this package.
3748 The library is private in the sense that it needn't be in anyone's
3749 execution path, but it should be accessible by the world. The program
3750 should be prepared to do ~ expansion.
3751 The standard distribution will put nothing in this directory.
3752 Individual sites may place their own extensions and modules in
3756 Unit: sitearch (Also defines sitearchexp installsitearch)
3757 Wants: afs cat Getfile Oldconfig Prefixit prefix test archname sitelib
3759 This symbol contains the ~name expanded version of SITEARCH, to be used
3760 in programs that are not prepared to deal with ~ expansion at run-time.
3763 Unit: sitelib (Also defines sitelibexp installsitelib)
3764 Wants: afs cat Getfile Oldconfig Prefixit test privlib package sed
3766 This symbol contains the name of the private library for this package.
3767 The library is private in the sense that it needn't be in anyone's
3768 execution path, but it should be accessible by the world. The program
3769 should be prepared to do ~ expansion.
3770 The standard distribution will put nothing in this directory.
3771 Individual sites may place their own extensions and modules in
3775 Unit: sitelib (Also defines sitelibexp installsitelib)
3776 Wants: afs cat Getfile Oldconfig Prefixit test privlib package sed
3778 This symbol contains the ~name expanded version of SITELIB, to be used
3779 in programs that are not prepared to deal with ~ expansion at run-time.
3782 Obsoleted by HAS_SOCKET.
3785 Obsoleted by HAS_SOCKETPAIR.
3788 Obsoleted by SPEED_OVER_MEM.
3792 Wants: Myread Cppsym Oldconfig cat models Setvar
3794 This symbol, if defined, indicates that the program can use more
3795 memory in order to reduce CPU time. The symbol doesn't say whether
3796 we are more interested in saving text space or data space.
3800 Wants: Myread Typedef sizetype cat rm _o
3801 Optional: cc optimize ccflags ldflags libs
3803 This symbol holds the type used by functions that return
3804 a count of bytes or an error condition. It must be a signed type.
3805 It is usually ssize_t, but may be long or int, etc.
3806 It may be necessary to include <sys/types.h> or <unistd.h>
3807 to get any typedef'ed information.
3808 We will pick a type such that sizeof(SSize_t) == sizeof(Size_t).
3812 Wants: cat rm sharpbang perlpath d_portable Myread
3814 This symbol is the string that should be put on the front of a
3815 perl script to make sure (hopefully) that it runs with perl and
3816 not under some shell. That line should be followed by the classical
3818 eval 'exec perl -S $0 ${1+"$@"}'
3819 if $running_under_some_shell;
3820 to guarantee perl startup should the shell execute the script at first.
3823 Obsoleted by HAS_STAT.
3826 Obsoleted by USE_STAT_BLOCKS.
3829 Unit: locdist (Also defines orgdist citydist statedist multistatedist
3831 Wants: test newslibexp cat Myread Oldconfig
3833 This symbol contains the distribution name for the news system that
3834 restricts article distribution to the state or province.
3838 Wants: cat contains cppstdin cppminus rm Setvar
3841 This symbol, if defined, indicates that the S_IS*() stat macros
3842 such as S_ISBLK() give false positive and are thus unusable.
3843 Your best bet is then to supply your own set.
3847 Wants: contains Findhdr cppstdin cppminus rm
3849 This symbol is defined to be the type of char used in stdio.h.
3850 It has the values "unsigned char" or "char".
3853 Unit: d_stdstdio (Also defines d_stdiobase stdio_ptr stdio_cnt
3854 stdio_base stdio_bufsiz d_stdio_cnt_lval d_stdio_ptr_lval
3856 Wants: cat contains rm Setvar Findhdr Oldconfig
3857 Optional: cc ccflags ldflags libs
3859 This symbol is defined if the FILE_cnt macro can be used as an
3863 Unit: d_stdstdio (Also defines d_stdiobase stdio_ptr stdio_cnt
3864 stdio_base stdio_bufsiz d_stdio_cnt_lval d_stdio_ptr_lval
3866 Wants: cat contains rm Setvar Findhdr Oldconfig
3867 Optional: cc ccflags ldflags libs
3869 This symbol is defined if the FILE_ptr macro can be used as an
3873 Obsoleted by USE_STDIO_PTR.
3876 Obsoleted by HAS_STRCSPN.
3879 Obsoleted by HAS_STRERROR.
3882 Unit: cpp_stuff (Also defines cpp_quote)
3883 Wants: cat contains cppstdin cppflags cppminus rm Warn package
3885 This macro surrounds its token with double quotes.
3888 Obsoleted by HAS_STRSTR.
3891 Obsoleted by HAS_STRTOD.
3894 Obsoleted by HAS_STRTOK.
3897 Obsoleted by HAS_STRTOL.
3900 Obsoleted by HAS_STRTOUL.
3903 Obsoleted by USE_STRUCT_COPY.
3907 Wants: cat rm Myread test Setvar
3908 Optional: cc ccflags
3910 This variable is set if this system runs with the Sun version
3917 This symbol, if defined, indicates that the system allows only root
3918 can change the owner of a file with chown().
3921 Obsoleted by HAS_SYMLINK.
3924 Obsoleted by HAS_SYSCALL.
3927 Obsoleted by HAS_SYS_ERRLIST.
3930 Obsoleted by HAS_SYS_ERRNOLIST.
3933 Obsoleted by HAS_SYSTEM.
3936 Obsoleted by HAS_SYS_SIGLIST.
3939 Unit: shm_for (Also defines shm_att shm_lim)
3940 Wants: Cppsym Myread ipc uname
3942 This symbol holds the default "place" to attach shared memory.
3943 Values are "HIGH", "ZERO", and "LOW".
3946 Unit: shm_for (Also defines shm_att shm_lim)
3947 Wants: Cppsym Myread ipc uname
3949 This symbol identifies what we chose for the target system's
3950 default shared memory configuration parameters.
3953 Unit: shm_for (Also defines shm_att shm_lim)
3954 Wants: Cppsym Myread ipc uname
3956 This symbol holds the default upper bound address limit if shared
3957 memory is attached HIGH. If zero, there is no upper limit.
3961 Wants: cat rm Oldconfig Myread d_fd_set d_select d_socket i_systime
3963 Optional: cc ccflags
3965 This symbol holds the type used for the 2nd, 3rd, and 4th
3966 arguments to select. Usually, this is 'fd_set *', if HAS_FD_SET
3967 is defined, and 'int *' otherwise. This is only useful if you
3968 have select(), of course.
3971 Unit: d_shmat (Also defines shmattype d_shmatprototype)
3972 Wants: Inlibc cat rm cppstdin cppflags cppminus Findhdr Setvar
3974 Optional: cc ccflags
3976 This symbol holds the return type of the shmat() system call.
3977 Usually set to 'void *' or 'char *'.
3981 Wants: Setvar cat libs rm
3982 Optional: cc ccflags ldflags
3984 This is the buffer type to be used with Sigsetjmp and Siglongjmp.
3988 Wants: Setvar cat libs rm
3989 Optional: cc ccflags ldflags
3991 This macro is used in the same way as siglongjmp(), but will invoke
3992 traditional longjmp() if siglongjmp isn't available.
3996 Unit: d_voidsig (Also defines signal_t)
3997 Wants: rm contains cppstdin cppminus test Myread Oldconfig Setvar
4001 This symbol's value is either "void" or "int", corresponding to the
4002 appropriate return type of a signal handler. Thus, you can declare
4003 a signal handler using "Signal_t (*handler)()", and define the
4004 handler using "Signal_t handler(sig)".
4008 Wants: Setvar cat libs rm
4009 Optional: cc ccflags ldflags
4011 This macro is used in the same way as sigsetjmp(), but will invoke
4012 traditional setjmp() if sigsetjmp isn't available.
4017 Wants: Myread Typedef
4019 This symbol holds the type used to declare length parameters
4020 for string functions. It is usually size_t, but may be
4021 unsigned long, int, etc. It may be necessary to include
4022 <sys/types.h> to get any typedef'ed information.
4025 Unit: d_strerror (Also defines d_syserrlst d_sysernlst d_strerrm)
4026 Wants: contains Csym Findhdr
4028 This preprocessor symbol is defined as a macro if strerror() is
4029 not available to translate error numbers to strings but sys_errlist[]
4033 Unit: d_NeWS (Also defines d_news d_news0 d_newshome d_textcan)
4034 Wants: test rm Myread Getfile
4036 Tells path to where the textcan.ps stuff is...
4039 Obsoleted by HAS_TIME.
4042 Obsoleted by HAS_TIMES.
4045 Obsoleted by Time_t.
4048 Obsoleted by TM_IN_SYS.
4052 Wants: contains Setvar Findhdr
4054 This symbol is defined if this system declares "struct tm" in
4055 in <sys/time.h> rather than <time.h>. We can't just say
4056 -I/usr/include/sys because some systems have both time files, and
4057 the -I trick gets the wrong one.
4060 Obsoleted by HAS_TRUNCATE.
4064 Wants: contains cppstdin cppminus timeincl rm Setvar Guess
4066 This symbol is defined if this system uses tz_minuteswest
4067 in time header instead of timezone.
4068 If not defined, you may have to use struct timeb and ftime() rather
4069 than the new gettimeofday() system call.
4072 Unit: d_time (Also defines timetype)
4073 Wants: Csym Setvar Findhdr Myread Typedef
4075 This symbol holds the type returned by time(). It can be long,
4076 or time_t on BSD sites (in which case <sys/types.h> should be
4083 Obsoleted by HAS_ULIMIT.
4086 Obsoleted by HAS_UNAME.
4089 Unit: d_uwait (Also defines d_uwait3)
4090 Wants: cat contains cppstdin cppminus rm Setvar Findhdr
4093 This symbol if defined indicates to the C program that the argument
4094 for the wait() system call should be declared as 'union wait status'
4095 instead of 'int status'. You probably need to include <sys/wait.h>
4096 in the former case (see I_SYSWAIT).
4099 Unit: d_uwait (Also defines d_uwait3)
4100 Wants: cat contains cppstdin cppminus rm Setvar Findhdr
4103 This symbol if defined indicates to the C program that the first argument
4104 for the wait3() system call should be declared as 'union wait status'
4105 instead of 'int status'. You probably need to include <sys/wait.h>
4106 in the former case (see I_SYSWAIT). It seems safe to assume that the
4107 same rule applies to the second parameter of wait4().
4110 Obsoleted by EMULATE_NDIR.
4114 Wants: Guess Setvar cat libs rm
4117 This symbol, if defined, indicates that the BSD _setjmp and _longjmp
4118 routines are available to do non-local gotos wihtout saving or restoring
4119 the signal mask flag.
4122 Obsoleted by USE_BSD_SETPGRP.
4125 Unit: d_getpgrp (Also defines d_bsdgetpgrp)
4126 Wants: Guess Inlibc Setvar cat rm i_unistd
4127 Optional: cc ccflags ldflags libs
4129 This symbol, if defined, indicates that getpgrp needs one
4130 arguments whereas USG one needs none.
4133 Unit: d_setpgrp (Also defines d_bsdsetpgrp)
4134 Wants: cat rm Inlibc Guess Setvar i_unistd
4135 Optional: cc libs ccflags ldflags
4137 This symbol, if defined, indicates that setpgrp needs two
4138 arguments whereas USG one needs none. See also HAS_SETPGID
4139 for a POSIX interface.
4142 Unit: d_vprintf (Also defines d_charvspr)
4143 Wants: Guess cat Csym Setvar
4144 Optional: cc ccflags
4146 This symbol is defined if this system has vsprintf() returning type
4147 (char*). The trend seems to be to declare it as "int vsprintf()". It
4148 is up to the package author to declare vsprintf correctly based on the
4152 Unit: Cross (Also defines run to from targetarch usecrosscompile)
4153 Wants: src awk cat grep test rm echo sed mkdir cp touch chmod
4155 This symbol, if defined, indicates that the package is being
4160 Wants: cat test package Myread Setvar
4162 This symbol if defined indicates to the C program that inetd will be
4163 in charge of the initial socket connection. The file descriptors 0 and
4164 1 have been dup()ed from the original connected socket descriptor and
4165 are ready for send() and recv().
4169 Wants: d_stdstdio cppstdin cppflags cppminus contains rm Setvar
4172 This symbol is defined if this system has a FILE structure declaring
4173 _IO_read_base, _IO_read_ptr, and _IO_read_end in stdio.h.
4176 Unit: d_socket (Also defines d_oldsock d_sockpair socketlib sockethdr)
4177 Wants: contains libc echo n c nm_opt nm_extract Inlibc Csym _a
4179 This symbol, if defined, indicates that the 4.1c BSD socket interface
4180 is supported instead of the 4.2/4.3 BSD socket interface. For instance,
4181 there is no setsockopt() call.
4185 Wants: Myread Oldconfig Setvar spackage package
4187 This symbol, if defined, indicates that Perl should
4188 be built to use socks.
4192 Wants: contains Setvar Findhdr
4194 This symbol is defined if this system has a stat structure declaring
4195 st_blksize and st_blocks.
4198 Unit: d_stdstdio (Also defines d_stdiobase stdio_ptr stdio_cnt
4199 stdio_base stdio_bufsiz d_stdio_cnt_lval d_stdio_ptr_lval
4201 Wants: cat contains rm Setvar Findhdr Oldconfig
4202 Optional: cc ccflags ldflags libs
4204 This symbol is defined if the _base field (or similar) of the
4205 stdio FILE structure can be used to access the stdio buffer for
4206 a file handle. If this is defined, then the FILE_base(fp) macro
4207 will also be defined and should be used to access this field.
4208 Also, the FILE_bufsiz(fp) macro will be defined and should be used
4209 to determine the number of bytes in the buffer. USE_STDIO_BASE
4210 will never be defined unless USE_STDIO_PTR is.
4213 Unit: d_stdstdio (Also defines d_stdiobase stdio_ptr stdio_cnt
4214 stdio_base stdio_bufsiz d_stdio_cnt_lval d_stdio_ptr_lval
4216 Wants: cat contains rm Setvar Findhdr Oldconfig
4217 Optional: cc ccflags ldflags libs
4219 This symbol is defined if the _ptr and _cnt fields (or similar)
4220 of the stdio FILE structure can be used to access the stdio buffer
4221 for a file handle. If this is defined, then the FILE_ptr(fp)
4222 and FILE_cnt(fp) macros will also be defined and should be used
4223 to access these fields.
4226 Obsoleted by USE_STDIO_PTR.
4230 Wants: cat rm cc Setvar
4232 This symbol, if defined, indicates that this C compiler knows how
4233 to copy structures. If undefined, you'll need to use a block copy
4234 routine of some sort instead.
4237 Obsoleted by I_SYS_TIME.
4240 Obsoleted by I_TIME.
4243 Unit: i_sysioctl (Also defines i_bsdioctl i_sysfilio i_syssockio
4245 Wants: test contains cat i_termio i_termios i_sgtty Setvar Findhdr rm
4249 This symbol, if defined indicate to the C program that the ioctl()
4250 call with TIOCNOTTY should be used to void tty association.
4251 Otherwise (on USG probably), it is enough to close the standard file
4252 decriptors and do a setpgrp().
4256 Wants: d_uwait Oldconfig cat rm
4257 Optional: cc ccflags ldflags libs
4259 This symbol, if defined, indicates to the C program that the argument
4260 for the WIFxxx set of macros such as WIFSIGNALED or WIFEXITED can
4261 be of the same kind as the one used to hold the wait() status. Should
4262 only matter on HP-UX, where the macros are incorrectly written and
4263 therefore cause programs using them with an 'union wait' variable
4264 to not compile properly. See also UNION_WAIT.
4267 Unit: nametype (Also defines d_passnames d_berknames d_usgnames)
4268 Wants: Myread Guess Oldconfig cat
4270 This symbol, if defined, indicates that full names are stored in
4271 the /etc/passwd file in USG format (everything after - and before ( is
4275 Obsoleted by HAS_USLEEP.
4279 Wants: Myread Typedef Findhdr
4281 This symbol holds the type used to declare user ids in the kernel.
4282 It can be int, ushort, uid_t, etc... It may be necessary to include
4283 <sys/types.h> to get any typedef'ed information.
4286 Unit: nblock_io (Also defines o_nonblock eagain rd_nodata d_eofnblk)
4287 Wants: cat rm d_open3 h_sysfile h_fcntl signal_t hint Oldconfig
4289 Optional: cc ccflags ldflags
4291 This symbol holds the errno error code set by read() when no data was
4292 present on the non-blocking file descriptor.
4295 Unit: d_NOFILE (Also defines nofile d_gettblsz tablesize)
4296 Wants: Myread Guess cat test rm Csym
4297 Optional: cc ccflags libs
4299 This symbol contains the number of file descriptors available to the
4300 process, as determined at configuration time. Unless a static constant
4301 is needed, you should rely on getdtablesize() to obtain that number.
4304 Unit: nblock_io (Also defines o_nonblock eagain rd_nodata d_eofnblk)
4305 Wants: cat rm d_open3 h_sysfile h_fcntl signal_t hint Oldconfig
4307 Optional: cc ccflags ldflags
4309 This symbol is to be used during open() or fcntl(F_SETFL) to turn on
4310 non-blocking I/O for the file descriptor. Note that there is no way
4311 back, i.e. you cannot turn it blocking again this way. If you wish to
4312 alternatively switch between blocking and non-blocking, use the
4313 ioctl(FIOSNBIO) call instead, but that is not supported by all devices.
4316 Obsoleted by HAS_VFORK.
4319 Obsoleted by VMS_SYSTEM.
4322 Unit: Guess (Also defines d_eunice d_xenix d_bsd d_linux d_dos d_os2)
4323 Wants: cat test echo n c contains rm tr Loc eunicefix
4325 This symbol, if defined, indicates that the program is running under
4326 VMS. It is currently only set in conjunction with the EUNICE symbol.
4329 Unit: voidflags (Also defines defvoidused)
4330 Wants: cat sed rm contains package Oldconfig Myread
4331 Optional: cc ccflags
4333 This symbol indicates how much support of the void type is given by this
4334 compiler. What various bits mean:
4336 1 = supports declaration of void
4337 2 = supports arrays of pointers to functions returning void
4338 4 = supports comparisons between pointers to void functions and
4339 addresses of void functions
4340 8 = suports declaration of generic void pointers
4342 The package designer should define VOIDUSED to indicate the requirements
4343 of the package. This can be done either by #defining VOIDUSED before
4344 including config.h, or by defining defvoidused in Myinit.U. If the
4345 latter approach is taken, only those flags will be tested. If the
4346 level of void support necessary is not present, defines void to int.
4349 Unit: d_voidsig (Also defines signal_t)
4350 Wants: rm contains cppstdin cppminus test Myread Oldconfig Setvar
4354 This symbol is defined if this system declares "void (*signal(...))()" in
4355 signal.h. The old way was to declare it as "int (*signal(...))()". It
4356 is up to the package author to declare things correctly based on the
4360 Obsoleted by USE_TIOCNOTTY.
4363 Unit: d_closedir (Also defines d_void_closedir)
4364 Wants: Inlibc i_dirent i_sysdir i_sysndir cc ccflags ldflags libs
4367 This symbol, if defined, indicates that the closedir() routine
4368 does not return a value.
4371 Obsoleted by HAS_VPRINTF.
4375 Wants: Myread Oldconfig cat rm Setvar
4376 Optional: cc ccflags
4378 This macro is used to declare "public" (non-static) functions.
4379 It takes three arguments: the function type and name, a parenthesized
4380 traditional (comma separated) argument list, and the declared argument
4381 list (in which arguments are separated with NXT_ARG, and additional
4382 arbitrary arguments are specified with DOTS). For example:
4384 V_FUNC(int main, (argc, argv), int argc NXT_ARG char *argv[])
4388 Wants: Myread Oldconfig cat rm Setvar
4389 Optional: cc ccflags
4391 This macro is used to declare "public" (non-static) functions that have
4392 no arguments. The macro takes one argument: the function type and name.
4395 V_FUNC_VOID(int fork)
4398 Obsoleted by HAS_WAIT4.
4401 Obsoleted by HAS_WAITPID.
4404 Obsoleted by HAS_WCTOMB.
4407 Obsoleted by I_WHOAMI.
4410 Obsoleted by HAS_XDRS.
4413 Obsoleted by XENIX_SYSTEM.
4416 Unit: Guess (Also defines d_eunice d_xenix d_bsd d_linux d_dos d_os2)
4417 Wants: cat test echo n c contains rm tr Loc eunicefix
4419 This symbol, if defined, indicates that the program is running under
4420 Xenix (at least 3.0 ?).
4424 Wants: Myread Oldconfig cat rm Setvar
4425 Optional: cc ccflags
4427 This macro is used to declare function parameters for folks who want
4428 to make declarations with prototypes using a different style than
4429 the above macros. Use double parentheses. For example:
4431 int main _((int argc, char *argv[]));
4435 Wants: prototype i_stdarg Setvar
4437 This macro is used to declare function parameters in prototypes for
4438 functions with a variable number of parameters. Use double parentheses.
4441 int printf _V((char *fmt, ...));
4443 Remember to use the plain simple _() macro when declaring a function
4444 with no variable number of arguments, since it might be possible to
4445 have a non-effect _V() macro and still get prototypes via _().
4448 Unit: Unix (Also defines _a _o firstmakefile archobjs)
4451 This variable defines the extension used for ordinary libraries.
4452 For unix, it is '.a'. The '.' is included. Other possible
4453 values include '.lib'.
4456 Unit: Init (Also defines eunicefix _exe)
4459 This variable defines the extension used for executable files.
4460 For unix it is empty. Other possible values include '.exe'.
4461 DJGPP, Cygwin and OS/2 use '.exe'. Stratus VOS uses '.pm'.
4462 On operating systems which do not require a specific extension
4463 for executable files, this variable is empty.
4466 Unit: Unix (Also defines _a _o firstmakefile archobjs)
4469 This variable defines the extension used for object files.
4470 For unix, it is '.o'. The '.' is included. Other possible
4471 values include '.obj'.
4475 Wants: Myread Oldconfig Guess cat ccflags rm
4478 This variable holds the name of the signal used by the abort() call.
4481 Unit: active (Also defines activeexp)
4482 Wants: newslib Oldconfig Getfile
4484 The name of the active file for the news system. This file contains
4485 the list of active newsgroups. The name may have ~ on the front.
4486 The variable myactive is the expanded form.
4489 Unit: active (Also defines activeexp)
4490 Wants: newslib Oldconfig Getfile
4492 This is the same as the active variable, but is filename expanded
4493 so that later Configure units can look at the active file if desired.
4496 Unit: afs (Also defines afsroot)
4499 This variable is set to 'true' if AFS (Andrew File System) is used
4500 on the system, 'false' otherwise. It is possible to override this
4501 with a hint value or command line option, but you'd better know
4505 Unit: afs (Also defines afsroot)
4508 This variable is by default set to '/afs'. In the unlikely case
4509 this is not the correct root, it is possible to override this with
4510 a hint value or command line option. This will be used in subsequent
4511 tests for AFSness in the configure and test process.
4515 Wants: Myread cat cc ccflags rm
4517 This variable holds the number of bytes required to align a
4518 double. Usual values are 2, 4 and 8.
4521 Unit: d_gethname (Also defines d_uname d_phostname aphostname)
4522 Wants: phostname cat myhostname package d_portable Loc echo n c
4523 Myread Guess Oldconfig Csym
4524 Optional: i_whoami usrinc
4526 Thie variable contains the command which can be used to compute the
4527 host name. The command is fully qualified by its absolute path, to make
4528 it safe when used by a process with super-user privileges.
4531 Unit: archlib (Also defines d_archlib archlibexp installarchlib)
4532 Wants: archname afs spackage cat Getfile Loc Oldconfig prefixexp
4533 privlib test Prefixit Prefixup
4535 This variable holds the name of the directory in which the user wants
4536 to put architecture-dependent public library files for $package.
4537 It is most often a local directory such as /usr/local/lib.
4538 Programs using this variable must be prepared to deal
4539 with filename expansion.
4542 Unit: archlib (Also defines d_archlib archlibexp installarchlib)
4543 Wants: archname afs spackage cat Getfile Loc Oldconfig prefixexp
4544 privlib test Prefixit Prefixup
4546 This variable is the same as the archlib variable, but is
4547 filename expanded at configuration time, for convenient use.
4550 Unit: archname (Also defines myarchname)
4551 Wants: sed Loc Myread Oldconfig osname test rm
4553 This variable is a short name to characterize the current
4554 architecture. It is used mainly to construct the default archlib.
4557 Unit: Unix (Also defines _a _o firstmakefile archobjs)
4560 This variable defines any additional objects that must be linked
4561 in with the program on this architecture. On unix, it is usually
4562 empty. It is typically used to include emulations of unix calls
4563 or other facilities. For perl on OS/2, for example, this would
4564 include os2/os2.obj.
4570 The base revision level of this package, from the .package file.
4574 Wants: Getfile Oldconfig bash csh ksh sh
4576 This variable contains the eventual value of the BASICSHELL symbol,
4577 which contains the full name of the basic script shell on this
4578 system. Usual values are /bin/sh, /bin/ksh, /bin/csh.
4581 Magic symbol, needs: HAS_BCMP
4587 #define bcmp(s,d,l) memcmp((s),(d),(l))
4592 Magic symbol, needs: HAS_BCOPY
4598 #define bcopy(s,d,l) memcpy((d),(s),(l))
4603 Unit: bin (Also defines binexp installbin)
4604 Wants: Prefixit Getfile Oldconfig afs cat test
4606 This variable holds the name of the directory in which the user wants
4607 to put publicly executable images for the package in question. It
4608 is most often a local directory such as /usr/local/bin. Programs using
4609 this variable must be prepared to deal with ~name substitution.
4612 Unit: bin (Also defines binexp installbin)
4613 Wants: Prefixit Getfile Oldconfig afs cat test
4615 This is the same as the bin variable, but is filename expanded at
4616 configuration time, for use in your makefiles.
4620 Wants: cat rm Myread
4621 Optional: cc ccflags
4623 This variable contains the value of the BITS_PER_BYTE symbol, which
4624 indicates to the C program how many bits there are in a byte.
4628 Wants: cat Myread Oldconfig Loc rm
4629 Optional: cc ccflags
4631 This variable holds the byte order. In the following, larger digits
4632 indicate more significance. The variable byteorder is either 4321
4633 on a big-endian machine, or 1234 on a little-endian, or 87654321
4634 on a Cray ... or 3412 with weird order !
4637 Magic symbol, needs: HAS_BZERO
4643 #define bzero(s,l) memset((s),0,(l))
4648 Unit: n (Also defines c)
4651 This variable contains the \c string if that is what causes the echo
4652 command to suppress newline. Otherwise it is null. Correct usage is
4653 $echo $n "prompt for a question: $c".
4656 Unit: d_castneg (Also defines castflags)
4657 Wants: cat rm Setvar signal_t
4658 Optional: cc ccflags
4660 This variable contains a flag that precise difficulties the
4661 compiler has casting odd floating values to unsigned long:
4663 1 = couldn't cast < 0
4664 2 = couldn't cast >= 0x80000000
4665 4 = couldn't cast in argument expression list
4669 Wants: Myread Oldconfig Checkcc test
4671 This variable holds the name of a command to execute a C compiler which
4672 can resolve multiple global references that happen to have the same
4673 name. Usual values are 'cc' and 'gcc'.
4674 Fervent ANSI compilers may be called 'c89'. AIX has xlc.
4677 Unit: ccflags (Also defines ldflags lkflags cppflags optimize
4679 Wants: test cat Myread Guess Options Oldconfig gccversion mips_type
4680 package contains rm cppstdin cppminus cpprun cpplast libpth
4684 This variable contains any additional C compiler flags desired by
4685 the user. It is up to the Makefile to use this.
4688 Unit: Checkcc (Also defines ccname ccversion)
4689 Wants: Myread Warn startsh cat contains test
4691 This can set either by hints files or by Configure. If using
4692 gcc, this is gcc, and if not, usually equal to cc, unimpressive, no?
4693 Some platforms, however, make good use of this by storing the
4694 flavor of the C compiler being used here. For example if using
4695 the Sun WorkShop suite, ccname will be 'workshop'.
4698 Unit: Cppsym (Also defines ccsymbols cppsymbols cppccsymbols)
4699 Wants: run eunicefix Guess awk cat tr sed sort rm startsh osname
4700 gccversion test comm uniq echo Options trnl optimize ccflags
4704 The variable contains the symbols defined by the C compiler alone.
4705 The symbols defined by cpp or by cc when it calls cpp are not in
4706 this list, see cppsymbols and cppccsymbols.
4707 The list is a space-separated list of symbol=value tokens.
4710 Unit: Checkcc (Also defines ccname ccversion)
4711 Wants: Myread Warn startsh cat contains test
4713 This can set either by hints files or by Configure. If using
4714 a (non-gcc) vendor cc, this variable may contain a version for
4718 Unit: cf_who (Also defines cf_time cf_by)
4719 Wants: date Oldconfig
4721 Login name of the person who ran the Configure script and answered the
4722 questions. This is used to tag both config.sh and config_h.SH.
4726 Wants: cat cf_by myhostname mydomain Oldconfig Myread
4728 Electronic mail address of the person who ran Configure. This can be
4729 used by units that require the user's e-mail, like MailList.U.
4732 Unit: cf_name (With private cf_name)
4733 Wants: cf_by passcat Filexp nametype cat test
4735 Full name of the person who ran the Configure script and answered the
4736 questions. This can be used by units that require the user's full name.
4737 This variable is for internal use only.
4740 Unit: cf_who (Also defines cf_time cf_by)
4741 Wants: date Oldconfig
4743 Holds the output of the "date" command when the configuration file was
4744 produced. This is used to tag both config.sh and config_h.SH.
4747 Obsoleted by chorder_int.
4751 Wants: cat rm Myread
4752 Optional: cc ccflags
4754 This variable contains the value of the CHARSIZE symbol, which
4755 indicates to the C program how many bytes there are in a character.
4758 Unit: charorder (Also defines chorder_int chorder_short chorder_long)
4759 Wants: Myread cat rm
4760 Optional: cc ccflags
4762 Holds the value describing the byte ordering of characters in an int.
4763 For instance, on a Big-Endian machine, this would be: "c0c1c2c3".
4766 Unit: charorder (Also defines chorder_int chorder_short chorder_long)
4767 Wants: Myread cat rm
4768 Optional: cc ccflags
4770 Holds the value describing the byte ordering of characters in a long.
4771 On a 64 bits Big-Endian machine, that would yield: "c0c1c2c3c4c5c6c7".
4774 Unit: charorder (Also defines chorder_int chorder_short chorder_long)
4775 Wants: Myread cat rm
4776 Optional: cc ccflags
4778 Holds the value describing the byte ordering of characters in a short.
4779 On a Big-Endian machine, that would be "c0c1".
4782 Unit: locdist (Also defines orgdist citydist statedist multistatedist
4784 Wants: test newslibexp cat Myread Oldconfig
4786 This variable contains the eventual value of the CITYDIST symbol,
4787 which is the city's distribution name for news.
4790 Unit: d_times (Also defines clocktype)
4791 Wants: Csym Myread Typedef i_systimes
4793 This variable holds the type returned by times(). It can be long,
4794 or clock_t on BSD sites (in which case <sys/types.h> should be
4798 Unit: locdist (Also defines orgdist citydist statedist multistatedist
4800 Wants: test newslibexp cat Myread Oldconfig
4802 This variable contains the eventual value of the CNTRYDIST symbol,
4803 which is the country's distribution name for news.
4807 Optional: cc optimize ccflags ldflags libs
4809 This shell variable is used internally by Configure to provide
4810 a convenient shorthand for the typical compile command, namely
4811 $cc $optimize $ccflags $ldflags -o $1 $1.c $libs > /dev/null 2>&1
4812 Note that the output filename does _not_ include the _exe
4813 extension. Instead we assume that the linker will be
4814 "helpful" and automatically appending the correct suffix.
4815 OS/2 users will apparently need to supply the -Zexe flag to
4818 To use this variable, say something like:
4819 echo 'int main() { exit(0); }' > try.c
4821 if eval $compile; then
4822 echo "success" # and do whatever . . .
4824 echo "failure" # and do whatever . . .
4826 To add extra flags cc flags (e.g. -DWHATEVER) just put them
4828 set try -DTRY_THIS_FLAG
4832 Optional: cc optimize ccflags ldflags libs
4834 This shell variable is used internally by Configure to provide
4835 a convenient shorthand for the typical compile command that you
4836 expect to work ok. It is the same as $compile, except we
4837 deliberately let the user see any error messages.
4843 This variable holds the command to do a grep with a proper return
4844 status. On most sane systems it is simply "grep". On insane systems
4845 it is a grep followed by a cat followed by a test. This variable
4846 is primarily for the use of other Configure units.
4849 Unit: locdist (Also defines orgdist citydist statedist multistatedist
4851 Wants: test newslibexp cat Myread Oldconfig
4853 This variable contains the eventual value of the CONTDIST symbol,
4854 which is the continent's distribution name for news.
4857 Unit: cpp_stuff (Also defines cpp_quote)
4858 Wants: cat contains cppstdin cppflags cppminus rm Warn package
4860 This variable is set to either '"' or '' depending on whether the
4861 pre-processor pre-dates ANSI or not. It is used in the production of
4862 the SQuoTe() and EQuoTe() macros, and was introduced to overcome a bug
4863 in gcc 3.x whereby the pre-processor complained loudly about the
4864 unterminated strings.
4867 Unit: cpp_stuff (Also defines cpp_quote)
4868 Wants: cat contains cppstdin cppflags cppminus rm Warn package
4870 This variable contains an identification of the catenation mechanism
4871 used by the C preprocessor.
4875 Wants: cpp cat contains rm
4877 This variable contains the program to run to get traditional C
4878 preprocessor semantics and not ISO C semantics: we want something
4879 that knows as little about C as possible to use as a more general
4880 purpose preprocessor.
4883 Unit: Cppsym (Also defines ccsymbols cppsymbols cppccsymbols)
4884 Wants: run eunicefix Guess awk cat tr sed sort rm startsh osname
4885 gccversion test comm uniq echo Options trnl optimize ccflags
4889 The variable contains the symbols defined by the C compiler
4890 when it calls cpp. The symbols defined by the cc alone or cpp
4891 alone are not in this list, see ccsymbols and cppsymbols.
4892 The list is a space-separated list of symbol=value tokens.
4895 Unit: cppfilecom (Also defines cppstdinflags d_cppignhdrs
4897 Wants: contains package test Myread Oldconfig Loc Setvar cpp cc cat rm
4899 This variable contains the first part of the string which will invoke
4900 the C preprocessor a file and produce to standard output, preserving
4901 comments. Typical value of "cc -E -C" or "/lib/cpp -C".
4904 Unit: ccflags (Also defines ldflags lkflags cppflags optimize
4906 Wants: test cat Myread Guess Options Oldconfig gccversion mips_type
4907 package contains rm cppstdin cppminus cpprun cpplast libpth
4911 This variable holds the flags that will be passed to the C pre-
4912 processor. It is up to the Makefile to use it.
4915 Unit: cppstdin (Also defines cppminus cpprun cpplast)
4916 Wants: contains test Myread Oldconfig Loc cpp rm hint osname
4917 gccversion startsh eunicefix
4920 This variable has the same functionality as cppminus, only it applies to
4921 cpprun and not cppstdin.
4924 Unit: cppstdin (Also defines cppminus cpprun cpplast)
4925 Wants: contains test Myread Oldconfig Loc cpp rm hint osname
4926 gccversion startsh eunicefix
4929 This variable contains the second part of the string which will invoke
4930 the C preprocessor on the standard input and produce to standard
4931 output. This variable will have the value "-" if cppstdin needs
4932 a minus to specify standard input, otherwise the value is "".
4935 Unit: cppstdin (Also defines cppminus cpprun cpplast)
4936 Wants: contains test Myread Oldconfig Loc cpp rm hint osname
4937 gccversion startsh eunicefix
4940 This variable contains the command which will invoke a C preprocessor
4941 on standard input and put the output to stdout. It is guaranteed not
4942 to be a wrapper and may be a null string if no preprocessor can be
4943 made directly available. This preprocessor might be different from the
4944 one used by the C compiler. Don't forget to append cpplast after the
4945 preprocessor options.
4948 Unit: cppstdin (Also defines cppminus cpprun cpplast)
4949 Wants: contains test Myread Oldconfig Loc cpp rm hint osname
4950 gccversion startsh eunicefix
4953 This variable contains the command which will invoke the C
4954 preprocessor on standard input and put the output to stdout.
4955 It is primarily used by other Configure units that ask about
4956 preprocessor symbols.
4959 Unit: cppfilecom (Also defines cppstdinflags d_cppignhdrs
4961 Wants: contains package test Myread Oldconfig Loc Setvar cpp cc cat rm
4963 This variable contains any flags necessary to get cppfilecom to read
4964 from the standard input.
4967 Unit: Cppsym (Also defines ccsymbols cppsymbols cppccsymbols)
4968 Wants: run eunicefix Guess awk cat tr sed sort rm startsh osname
4969 gccversion test comm uniq echo Options trnl optimize ccflags
4973 The variable contains the symbols defined by the C preprocessor
4974 alone. The symbols defined by cc or by cc when it calls cpp are
4975 not in this list, see ccsymbols and cppccsymbols.
4976 The list is a space-separated list of symbol=value tokens.
4979 Unit: d_crypt (Also defines cryptlib)
4980 Wants: Loc test xlibpth libpth Csym Setvar _a Inlibc
4982 This variable holds -lcrypt or the path to a libcrypt.a archive if
4983 the crypt() function is not defined in the standard C library. It is
4984 up to the Makefile to use this.
4988 Wants: Options contains libc libs runnm rm
4989 Optional: cc ccflags ldflags
4991 This shell variable is used internally by Configure to check
4992 wether a given C symbol is defined or not. A typical use is:
4993 set symbol result [-fva] [previous]
4995 That will set result to 'true' if the function [-f], variable [-v]
4996 or array [-a] is defined, 'false' otherwise. If a previous value is
4997 given and the -r flag was provided on the command line, that value
4998 is reused without questioning.
5001 Unit: d_gconvert (Also defines d_Gconvert)
5002 Wants: cat cc ccflags ldflags libs Inlibc rm _o
5004 This variable holds what Gconvert is defined as to convert
5005 floating point numbers into strings. It could be 'gconvert'
5006 or a more complex macro emulating gconvert with gcvt() or sprintf.
5010 Wants: cat rm Setvar
5013 This variable conditionally handles definition of PORTAR,
5014 a creation of greater minds than I can imagine.
5017 Unit: d_SHM_MAC (Also defines d_SHM_PRM d_SHM_SEG d_SHM_IMMU)
5018 Wants: cat d_shm test rm
5019 Optional: cc ccflags
5021 Sometimes, the SHMLBA manifest needs sys/immu.h, usually for the
5025 Unit: d_SHM_MAC (Also defines d_SHM_PRM d_SHM_SEG d_SHM_IMMU)
5026 Wants: cat d_shm test rm
5027 Optional: cc ccflags
5029 Sometimes, the SHMLBA manifest needs sys/sysmacros.h, usually for
5033 Unit: d_SHM_MAC (Also defines d_SHM_PRM d_SHM_SEG d_SHM_IMMU)
5034 Wants: cat d_shm test rm
5035 Optional: cc ccflags
5037 Sometimes, the SHMLBA manifest needs sys/param.h, usually for the
5041 Unit: d_SHM_MAC (Also defines d_SHM_PRM d_SHM_SEG d_SHM_IMMU)
5042 Wants: cat d_shm test rm
5043 Optional: cc ccflags
5045 Sometimes, the SHMLBA manifest needs sys/seg.h, usually for the
5050 Wants: test cat h_fcntl h_sysfile rm Inlibc Findhdr
5051 Optional: cc cppflags
5053 This variable conditionally defines HAS_ACCESS if the access() system
5054 call is available to check for access permissions using real IDs.
5060 This variable conditionally defines the HAS_ALARM symbol, which
5061 indicates to the C program that the alarm() routine is available.
5064 Unit: archlib (Also defines d_archlib archlibexp installarchlib)
5065 Wants: archname afs spackage cat Getfile Loc Oldconfig prefixexp
5066 privlib test Prefixit Prefixup
5068 This variable conditionally defines ARCHLIB to hold the pathname
5069 of architecture-dependent library files for $package. If
5070 $archlib is the same as $privlib, then this is set to undef.
5073 Obsoleted by d_attribut.
5077 Wants: Myread Oldconfig cat cc ccflags rm Setvar contains
5079 This variable conditionally defines HASATTRIBUTE, which
5080 indicates the C compiler can check for function attributes,
5081 such as printf formats.
5087 This variable conditionally defines the HAS_BCMP symbol if
5088 the bcmp() routine is available to compare strings.
5094 This variable conditionally defines the HAS_BCOPY symbol if
5095 the bcopy() routine is available to copy strings.
5098 Unit: nametype (Also defines d_passnames d_berknames d_usgnames)
5099 Wants: Myread Guess Oldconfig cat
5101 This variable conditionally defines the PASSNAMES symbol,
5102 which indicates to the C program that full names are stored in
5103 the /etc/passwd file in Berkeley format.
5106 Obsoleted by chorder_long.
5109 Obsoleted by chorder_short.
5113 Wants: cat contains cppstdin cppminus rm Setvar
5116 This variable conditionally defines STAT_MACROS_BROKEN if some
5117 of the S_IS*() macros from <sys/stat.h> give false positive on
5121 Unit: Guess (Also defines d_eunice d_xenix d_bsd d_linux d_dos d_os2)
5122 Wants: cat test echo n c contains rm tr Loc eunicefix
5124 This symbol conditionally defines the symbol BSD_SYSTEM when running on a
5128 Unit: d_getpgrp (Also defines d_bsdgetpgrp)
5129 Wants: Guess Inlibc Setvar cat rm i_unistd
5130 Optional: cc ccflags ldflags libs
5132 This variable conditionally defines USE_BSD_GETPGRP if
5133 getpgrp needs one arguments whereas USG one needs none.
5137 Wants: Guess Setvar cat libs rm
5140 This variable conditionally defines USE_BSDJMP if BSD _setjmp and
5141 _longjmp routines are available to do non-local gotos without saving
5142 or restoring the signal mask flag.
5145 Obsoleted by d_bsdsetpgrp.
5148 Unit: d_setpgrp (Also defines d_bsdsetpgrp)
5149 Wants: cat rm Inlibc Guess Setvar i_unistd
5150 Optional: cc libs ccflags ldflags
5152 This variable conditionally defines USE_BSD_SETPGRP if
5153 setpgrp needs two arguments whereas USG one needs none.
5154 See also d_setpgid for a POSIX interface.
5160 This variable indicates whether byacc is available.
5161 If the user has specified 'portability', then Makefile.SH
5162 sees $byacc='byacc' whether or not the user actually has
5163 byacc. This variable allows us to determine in a makefile
5164 if we really have byacc.
5170 This variable conditionally defines the HAS_BZERO symbol if
5171 the bzero() routine is available to set memory to 0.
5175 Wants: cat rm intsize Setvar test signal_t
5176 Optional: cc ccflags
5178 This variable conditionally defines CASTI32, which indicates
5179 whether the C compiler can cast large floats to 32-bit ints.
5182 Unit: d_castneg (Also defines castflags)
5183 Wants: cat rm Setvar signal_t
5184 Optional: cc ccflags
5186 This variable conditionally defines CASTNEG, which indicates
5187 wether the C compiler can cast negative float to unsigned.
5193 This variable conditionally defines the CBRT symbol, which
5194 indicates to the C program that the cbrt() (cube root) function
5199 Wants: cat rm Setvar
5202 This variable conditionally defines CHARSPRINTF if this system
5203 declares "char *sprintf()" in stdio.h. The trend seems to be to
5204 declare it as "int sprintf()".
5207 Unit: d_vprintf (Also defines d_charvspr)
5208 Wants: Guess cat Csym Setvar
5209 Optional: cc ccflags
5211 This variable conditionally defines CHARVSPRINTF if this system
5212 has vsprintf returning type (char*). The trend seems to be to
5213 declare it as "int vsprintf()".
5219 This variable conditionally defines the HAS_CHOWN symbol, which
5220 indicates to the C program that the chown() routine is available.
5226 This variable conditionally defines the HAS_CHROOT symbol, which
5227 indicates to the C program that the chroot() routine is available.
5233 This variable conditionally defines the CHSIZE symbol, which
5234 indicates to the C program that the chsize() routine is available
5235 to truncate files. You might need a -lx to get this routine.
5239 Wants: cat cc termlib Setvar
5241 This variable controls the definition of HAS_CURSES_KEYPAD,
5242 which tells the application that the keypad() curses function
5246 Unit: d_closedir (Also defines d_void_closedir)
5247 Wants: Inlibc i_dirent i_sysdir i_sysndir cc ccflags ldflags libs
5250 This variable conditionally defines HAS_CLOSEDIR if closedir() is
5254 Obsoleted by chorder_long.
5258 Wants: cat rm cc ccflags Setvar
5260 This variable conditionally defines the HASCONST symbol, which
5261 indicates to the C program that this C compiler knows about the
5265 Obsoleted by chorder_short.
5268 Unit: cppfilecom (Also defines cppstdinflags d_cppignhdrs
5270 Wants: contains package test Myread Oldconfig Loc Setvar cpp cc cat rm
5272 This symbol conditionally defines CPP_CAN_STDIN if CPP_FILE_COM can
5273 read standard input directly.
5276 Unit: cppfilecom (Also defines cppstdinflags d_cppignhdrs
5278 Wants: contains package test Myread Oldconfig Loc Setvar cpp cc cat rm
5280 This symbol conditionally defines CPP_IGN_HDRS if CPP_FILE_COM ignores
5284 Unit: d_crypt (Also defines cryptlib)
5285 Wants: Loc test xlibpth libpth Csym Setvar _a Inlibc
5287 This variable conditionally defines the CRYPT symbol, which
5288 indicates to the C program that the crypt() routine is available
5289 to encrypt passwords and the like.
5292 Unit: d_csh (Also defines full_csh)
5295 This variable conditionally defines the CSH symbol, which
5296 indicates to the C program that the C-shell exists.
5302 This variable conditionally defines CTERMID if ctermid() is
5303 available to generate filename for terminal.
5309 This variable conditionally defines the HAS_CUSERID symbol, which
5310 indicates to the C program that the cuserid() routine is available
5311 to get character login names.
5315 Wants: Myread contains cat rm Setvar i_limits i_float cppstdin
5318 This variable conditionally defines d_dbl_dig if this system's
5319 header files provide DBL_DIG, which is the number of significant
5320 digits in a double precision number.
5326 This variable conditionally defines the HAS_DIFFTIME symbol, which
5327 indicates to the C program that the difftime() routine is available.
5330 Unit: i_dirent (Also defines d_dirnamlen direntrytype)
5331 Wants: test contains Setvar Myread Findhdr cppstdin cppflags cppminus
5334 This variable conditionally defines DIRNAMLEN, which indicates
5335 to the C program that the length of directory entry names is
5336 provided by a d_namelen field.
5342 This variable conditionally defines the HAS_DLERROR symbol, which
5343 indicates to the C program that the dlerror() routine is available.
5349 This variable conditionally defines the HAS_DLOPEN symbol, which
5350 indicates to the C program that the dlopen() routine is available.
5353 Unit: Guess (Also defines d_eunice d_xenix d_bsd d_linux d_dos d_os2)
5354 Wants: cat test echo n c contains rm tr Loc eunicefix
5356 This symbol conditionally defines the symbol DOS_SYSTEM when running on
5357 DOS with DJGPP or Cygwin.
5360 Unit: d_dosuid (Also defines d_suidsafe)
5361 Wants: cat contains ls rm test Myread Setvar Oldconfig Guess package
5364 This variable conditionally defines the symbol DOSUID, which
5365 tells the C program that it should insert setuid emulation code
5366 on hosts which have setuid #! scripts disabled.
5372 This variable conditionally defines the HAS_DREM symbol, which
5373 indicates to the C program that the drem() routine is available.
5379 This variable conditionally defines HAS_DUP2 if dup2() is
5380 available to duplicate file descriptors.
5383 Unit: nblock_io (Also defines o_nonblock eagain rd_nodata d_eofnblk)
5384 Wants: cat rm d_open3 h_sysfile h_fcntl signal_t hint Oldconfig
5386 Optional: cc ccflags ldflags
5388 This variable conditionally defines EOF_NONBLOCK if EOF can be seen
5389 when reading from a non-blocking I/O source.
5393 Wants: cat rm Oldconfig Guess echo n c
5394 Optional: cc ccflags libs
5396 This variable conditionally defines the EOFPIPE symbol, which
5397 indicates to the C program that select will correctly detect the EOF
5398 condition when pipe is closed from the other end.
5404 This variable conditionally defines the HAS_EUC2JIS symbol, which
5405 indicates to the C program that the euc2jis() routine is available
5406 to convert EUC to JIS.
5409 Unit: Guess (Also defines d_eunice d_xenix d_bsd d_linux d_dos d_os2)
5410 Wants: cat test echo n c contains rm tr Loc eunicefix
5412 This variable conditionally defines the symbols EUNICE_SYSTEM, which
5413 alerts the C program that it must deal with ideosyncracies of VMS.
5419 This variable conditionally defines the HAS_FCHMOD symbol, which
5420 indicates to the C program that the fchmod() routine is available
5421 to change mode of opened files.
5427 This variable conditionally defines the HAS_FCHOWN symbol, which
5428 indicates to the C program that the fchown() routine is available
5429 to change ownership of opened files.
5435 This variable conditionally defines the HAS_FCNTL symbol, and indicates
5436 whether the fcntl() function exists
5439 Unit: d_fd_set (Also defines d_fd_macros d_fds_bits)
5440 Wants: cat rm Oldconfig d_socket i_systime i_sysselct
5441 Optional: cc ccflags
5443 This variable contains the eventual value of the HAS_FD_MACROS symbol,
5444 which indicates if your C compiler knows about the macros which
5445 manipulate an fd_set.
5448 Unit: d_fd_set (Also defines d_fd_macros d_fds_bits)
5449 Wants: cat rm Oldconfig d_socket i_systime i_sysselct
5450 Optional: cc ccflags
5452 This variable contains the eventual value of the HAS_FD_SET symbol,
5453 which indicates if your C compiler knows about the fd_set typedef.
5456 Unit: d_fd_set (Also defines d_fd_macros d_fds_bits)
5457 Wants: cat rm Oldconfig d_socket i_systime i_sysselct
5458 Optional: cc ccflags
5460 This variable contains the eventual value of the HAS_FDS_BITS symbol,
5461 which indicates if your fd_set typedef contains the fds_bits member.
5462 If you have an fd_set typedef, but the dweebs who installed it did
5463 a half-fast job and neglected to provide the macros to manipulate
5464 an fd_set, HAS_FDS_BITS will let us know how to fix the gaffe.
5470 This variable conditionally defines the HAS_FFS symbol, which
5471 indicates to the C program that the ffs() routine is available
5472 to find the first bit which is set in its integer argument.
5478 This variable conditionally defines HAS_FGETPOS if fgetpos() is
5479 available to get the file position indicator.
5483 Wants: cat rm test Setvar
5485 This variable conditionally defines the FLEXFILENAMES symbol, which
5486 indicates that the system supports filenames longer than 14 characters.
5492 This variable conditionally defines HAS_FLOCK if flock() is
5493 available to do file locking.
5499 This variable conditionally defines the HAS_FMOD symbol, which
5500 indicates to the C program that the fmod() routine is available.
5501 See also d_drem for the drem() routine which does roughly the same.
5507 This variable conditionally defines the HAS_FORK symbol, which
5508 indicates to the C program that the fork() routine is available.
5511 Unit: d_pathconf (Also defines d_fpathconf)
5514 This variable conditionally defines the HAS_FPATHCONF symbol, which
5515 indicates to the C program that the pathconf() routine is available
5516 to determine file-system related limits and options associated
5517 with a given open file descriptor.
5523 This variable conditionally defines HAS_FSETPOS if fsetpos() is
5524 available to set the file position indicator.
5527 Unit: d_ftime (Also defines d_gettimeod)
5528 Wants: Inlibc Setvar
5530 This variable conditionally defines the HAS_FTIME symbol, which indicates
5531 that the ftime() routine exists. The ftime() routine is basically
5532 a sub-second accuracy clock.
5538 This variable conditionally defines the HAS_FTRUNCATE symbol, which
5539 indicates to the C program that the ftruncate() subroutine exists.
5542 Obsoleted by d_ftrncate.
5545 Obsoleted by i_gdbm.
5551 This variable conditionally defines the HAS_GETGROUPS symbol, which
5552 indicates to the C program that the getgroups() routine is available
5553 to get the list of process groups.
5559 This variable conditionally defines the HAS_GETHOSTBYNAME symbol, which
5560 indicates to the C program that the gethostbyname() routine is available
5561 to lookup host names in some data base or other.
5567 This variable conditionally defines HAS_GETHOSTENT if gethostent() is
5568 available to dup file descriptors.
5571 Obsoleted by d_gethbynm.
5577 This variable conditionally defines HAS_GETHOSTID if gethostid() is
5578 available to get the host id.
5581 Unit: d_gethname (Also defines d_uname d_phostname aphostname)
5582 Wants: phostname cat myhostname package d_portable Loc echo n c
5583 Myread Guess Oldconfig Csym
5584 Optional: i_whoami usrinc
5586 This variable conditionally defines the HAS_GETHOSTNAME symbol, which
5587 indicates to the C program that the gethostname() routine may be
5588 used to derive the host name.
5594 This variable conditionally defines the HAS_GETLOGIN symbol, which
5595 indicates to the C program that the getlogin() routine is available
5596 to get the login name.
5602 This variable conditionally defines the HAS_GETOPT symbol, which
5603 indicates that the getopt() routine exists. The getopt() routine
5604 parses command line options in a standard fashion.
5607 Unit: d_getpagsz (Also defines pagesize)
5608 Wants: Oldconfig Myread Inlibc cat contains libs rm Findhdr
5609 Optional: cc ccflags
5611 This variable conditionally defines HAS_GETPAGESIZE if getpagesize()
5612 is available to get the system page size.
5618 This variable conditionally defines the HAS_GETPGID symbol, which
5619 indicates to the C program that the getpgid(pid) function
5620 is available to get the process group id.
5623 Unit: d_getpgrp (Also defines d_bsdgetpgrp)
5624 Wants: Guess Inlibc Setvar cat rm i_unistd
5625 Optional: cc ccflags ldflags libs
5627 This variable conditionally defines HAS_GETPGRP if getpgrp() is
5628 available to get the current process group.
5634 This variable conditionally defines the HAS_GETPGRP2 symbol, which
5635 indicates to the C program that the getpgrp2() (as in DG/UX) routine
5636 is available to get the current process group.
5642 This variable conditionally defines the HAS_GETPPID symbol, which
5643 indicates to the C program that the getppid() routine is available
5644 to get the parent process ID.
5650 This variable conditionally defines HAS_GETPRIORITY if getpriority()
5651 is available to get a process's priority.
5657 This variable conditionally defines the HAS_GETPWENT symbol, which
5658 indicates to the C program that it should use the getpwent()
5659 routine instead of the getpw() routine.
5662 Obsoleted by d_rusage.
5665 Unit: d_NOFILE (Also defines nofile d_gettblsz tablesize)
5666 Wants: Myread Guess cat test rm Csym
5667 Optional: cc ccflags libs
5669 This variable conditionally handles remapping of the getdtablesize()
5670 subroutine to ulimit(4,0), or the NOFILE manifest constant.
5673 Unit: d_ftime (Also defines d_gettimeod)
5674 Wants: Inlibc Setvar
5676 This variable conditionally defines the HAS_GETTIMEOFDAY symbol, which
5677 indicates that the gettimeofday() system call exists (to obtain a
5678 sub-second accuracy clock). You should probably include <sys/resource.h>.
5684 This variable conditionally defines HAS_GETWD if getwd() is
5685 available to get working directory. If not, you should
5686 probably use getcwd().
5689 Unit: d_gnulibc (Also defines gnulibc_version)
5690 Wants: Myread Oldconfig Setvar rm cat Compile run
5692 Defined if we're dealing with the GNU C Library.
5695 Unit: d_havetlib (Also defines termlib)
5696 Wants: cat contains Myread Loc Filexp Oldconfig libpth test uname _a
5699 This variable conditionally defines the HAS_TERMLIB symbol, which
5700 indicates to the C program that termlib-style routines are available.
5703 Unit: d_hidnet (Also defines hiddennet)
5704 Wants: cat sed myhostname mydomain Myread Oldconfig
5706 This variable conditionally defines the symbol HIDDEN_NET, which
5707 tells the C program that it should pretend it is on a different
5708 host for purposes of advertising a mailing address.
5712 Wants: Inlibc Setvar i_niin i_sysin cat rm contains cppstdin cppflags
5715 This variable conditionally defines HAS_HTONL if htonl() and its
5716 friends are available to do network order byte swapping.
5719 Unit: d_strchr (Also defines d_index)
5720 Wants: contains strings Setvar Myread Oldconfig Csym
5722 This variable conditionally defines HAS_INDEX if index() and
5723 rindex() are available for string searching.
5729 This variable conditionally defines the HAS_INET_ATON symbol, which
5730 indicates to the C program that the inet_aton() function is available
5731 to parse IP address "dotted-quad" strings.
5735 Wants: cat test package Myread Setvar
5737 This symbol conditionally defines USE_INETD which indicates to the C
5738 program that the initial socket connection will be done via inetd.
5742 Wants: Myread Oldconfig Setvar
5744 This variable conditionally defines the INTERNET symbol, which
5745 indicates to the C program that there is a mailer available which
5746 supports internet-style addresses (user@site.domain).
5750 Wants: cc cat ccflags ldflags rm libs Setvar
5752 This variable conditionally defines the HAS_ISASCII constant,
5753 which indicates to the C program that isascii() is available.
5759 This variable conditionally defines the HAS_ITIMER symbol, which
5760 indicates that the setitimer() routine exists. The setitimer()
5761 routine supports sub-second accuracy for one real-time and two
5765 Unit: sockopt (Also defines d_keepalive)
5766 Wants: cat rm contains socketlib sockethdr d_oldsock libs Oldconfig
5768 Optional: cc ccflags
5770 This symbol conditionally defines CAN_KEEPALIVE which indicates to the C
5771 program that setsockopt SO_KEEPALIVE will work properly.
5775 Wants: cat Compile rm Guess contains echo n c Setvar run
5777 This variable contains the eventual value of the SIGNALS_KEPT symbol,
5778 which indicates to the C program if signal handlers need not reinstated
5779 after receipt of a signal.
5785 This variable conditionally defines the HAS_KILLPG symbol, which
5786 indicates to the C program that the killpg() routine is available
5787 to kill process groups.
5790 Obsoleted by i_ndir.
5796 This variable conditionally defines HAS_LINK if link() is
5797 available to create hard links.
5800 Unit: Guess (Also defines d_eunice d_xenix d_bsd d_linux d_dos d_os2)
5801 Wants: cat test echo n c contains rm tr Loc eunicefix
5803 This symbol conditionally defines the symbol LINUX_SYSTEM when running
5808 Wants: d_stdstdio cppstdin cppflags cppminus contains rm Setvar
5811 This variable conditionally defines USE_LINUX_STDIO if this system
5812 has a FILE structure declaring _IO_read_base, _IO_read_ptr,
5813 and _IO_read_end in stdio.h.
5819 This variable conditionally defines HAS_LOCALECONV if localeconv() is
5820 available for numeric and monetary formatting conventions.
5826 This variable conditionally defines HAS_LOCKF if lockf() is
5827 available to do file locking.
5833 This variable conditionally defines HAS_LSTAT if lstat() is
5834 available to do file stats on symbolic links.
5840 This variable conditionally defines the HAS_MBLEN symbol, which
5841 indicates to the C program that the mblen() routine is available
5842 to find the number of bytes in a multibye character.
5848 This variable conditionally defines the HAS_MBSTOWCS symbol, which
5849 indicates to the C program that the mbstowcs() routine is available
5850 to convert a multibyte string into a wide character string.
5856 This variable conditionally defines the HAS_MBTOWC symbol, which
5857 indicates to the C program that the mbtowc() routine is available
5858 to convert multibyte to a wide character.
5864 This variable conditionally defines the HAS_MEMALIGN symbol, which
5865 indicates to the C program that the memalign() routine is available.
5871 This variable conditionally defines the HAS_MEMCCPY symbol, which
5872 indicates to the C program that the memccpy() routine is available
5873 to copy a character into a block of memory.
5879 This variable conditionally defines the HAS_MEMCHR symbol, which
5880 indicates to the C program that the memchr() routine is available
5881 to scan a block of memory for a character.
5887 This variable conditionally defines the HAS_MEMCMP symbol, which
5888 indicates to the C program that the memcmp() routine is available
5889 to compare blocks of memory.
5895 This variable conditionally defines the HAS_MEMCPY symbol, which
5896 indicates to the C program that the memcpy() routine is available
5897 to copy blocks of memory.
5903 This variable conditionally defines the HAS_MEMMOVE symbol, which
5904 indicates to the C program that the memmove() routine is available
5905 to copy potentatially overlapping blocks of memory.
5911 This variable conditionally defines the HAS_MEMSET symbol, which
5912 indicates to the C program that the memset() routine is available
5913 to set blocks of memory.
5919 This variable conditionally defines the HAS_MKDIR symbol, which
5920 indicates to the C program that the mkdir() routine is available
5921 to create directories..
5927 This variable conditionally defines the HAS_MKFIFO symbol, which
5928 indicates to the C program that the mkfifo() routine is available.
5934 This variable conditionally defines the HAS_MKTIME symbol, which
5935 indicates to the C program that the mktime() routine is available.
5941 This variable conditionally defines HAS_MMAP if mmap() is
5942 available to map a file into memory.
5948 This variable conditionally defines HAS_MSEM_LOCK if msem_lock() is
5949 available, thereby indicating kernel support for memory semaphores.
5953 Wants: test d_msgctl d_msgget d_msgsnd d_msgrcv Setvar Findhdr
5955 This variable conditionally defines the HAS_MSG symbol, which
5956 indicates that the entire msg*(2) library is present.
5962 This variable conditionally defines the HAS_MSGCTL symbol, which
5963 indicates to the C program that the msgctl() routine is available.
5969 This variable conditionally defines the HAS_MSGGET symbol, which
5970 indicates to the C program that the msgget() routine is available.
5976 This variable conditionally defines the HAS_MSGRCV symbol, which
5977 indicates to the C program that the msgrcv() routine is available.
5983 This variable conditionally defines the HAS_MSGSND symbol, which
5984 indicates to the C program that the msgsnd() routine is available.
5990 This variable conditionally defines HAS_MSYNC if msync() is
5991 available to synchronize a mapped file.
5997 This variable conditionally defines HAS_MUNMAP if munmap() is
5998 available to unmap a region mapped by mmap().
6001 Unit: mallocsrc (Also defines mallocobj usemymalloc malloctype
6002 d_mymalloc freetype)
6003 Wants: Myread Oldconfig package Guess Setvar rm cat Findhdr i_malloc
6004 i_stdlib sed libs _o ptrsize
6005 Optional: cc ccflags
6007 This variable conditionally defines MYMALLOC in case other parts
6008 of the source want to take special action if MYMALLOC is used.
6009 This may include different sorts of profiling or error detection.
6012 Obsoleted by i_ndbm.
6015 Unit: d_NeWS (Also defines d_news d_news0 d_newshome d_textcan)
6016 Wants: test rm Myread Getfile
6018 Set if running NeWS 1.1
6021 Unit: d_NeWS (Also defines d_news d_news0 d_newshome d_textcan)
6022 Wants: test rm Myread Getfile
6024 Set if running NeWS 1.0
6027 Unit: d_newsadm (Also defines newsadmin)
6028 Wants: cat contains Guess Setvar Myread Oldconfig
6030 This variable conditionally defines the NEWS_ADMIN symbol, which
6031 indicates to the C program that there is a user who is in charge
6032 of news administration.
6035 Unit: d_NeWS (Also defines d_news d_news0 d_newshome d_textcan)
6036 Wants: test rm Myread Getfile
6038 Path to the top directory of the NeWS structure.
6044 This variable conditionally defines the HAS_NICE symbol, which
6045 indicates to the C program that the nice() routine is available.
6049 Wants: test cat rm Setvar Myread
6052 This variable conditionally defines the NOLINEBUF symbol, which
6053 indicates to the C program that stdout is not buffered, so that
6054 the program can call setbuf() or setlinebuf() for efficiency.
6057 Unit: d_normsig (Also defines jobslib)
6058 Wants: test Setvar Guess _a
6060 This variable conditionally defines the NORMSIG symbol, which
6061 indicates to the C program that the normal signal handling routines
6062 should be used, as opposed to the ones in 4.1bsd (sigset, etc.).
6068 Unit: d_socket (Also defines d_oldsock d_sockpair socketlib sockethdr)
6069 Wants: contains libc echo n c nm_opt nm_extract Inlibc Csym _a
6071 This variable conditionally defines the OLDSOCKET symbol, which
6072 indicates that the BSD socket interface is based on 4.1c and not 4.2.
6076 Wants: test cat h_fcntl h_sysfile rm Setvar Findhdr Warn
6077 Optional: cc cppflags
6079 This variable conditionally defines the HAS_OPEN3 manifest constant,
6080 which indicates to the C program that the 3 argument version of
6081 the open(2) function is available.
6084 Unit: Guess (Also defines d_eunice d_xenix d_bsd d_linux d_dos d_os2)
6085 Wants: cat test echo n c contains rm tr Loc eunicefix
6087 This symbol conditionally defines the symbol OS2_SYSTEM when running on
6091 Unit: nametype (Also defines d_passnames d_berknames d_usgnames)
6092 Wants: Myread Guess Oldconfig cat
6094 This variable conditionally defines the PASSNAMES symbol,
6095 which indicates to the C program that full names are stored in
6096 the /etc/passwd file.
6099 Unit: d_pathconf (Also defines d_fpathconf)
6102 This variable conditionally defines the HAS_PATHCONF symbol, which
6103 indicates to the C program that the pathconf() routine is available
6104 to determine file-system related limits and options associated
6105 with a given filename.
6111 This variable conditionally defines the HAS_PAUSE symbol, which
6112 indicates to the C program that the pause() routine is available
6113 to suspend a process until a signal is received.
6119 This variable conditionally remaps perror to a null action and
6120 defines the symbol HAS_PERROR, which indicates to the C program
6121 that the perror() routine is not available to print system
6125 Unit: d_gethname (Also defines d_uname d_phostname aphostname)
6126 Wants: phostname cat myhostname package d_portable Loc echo n c
6127 Myread Guess Oldconfig Csym
6128 Optional: i_whoami usrinc
6130 This variable conditionally defines the PHOSTNAME symbol, which
6131 contains the shell command which, when fed to popen(), may be
6132 used to derive the host name.
6139 This variable conditionally defines the variable PIDCHECK
6140 which indicates that kill(pid, 0) will check for an active pid.
6146 This variable conditionally defines the HAS_PIPE symbol, which
6147 indicates to the C program that the pipe() routine is available
6148 to create an inter-process channel.
6154 This variable conditionally defines the HAS_POLL symbol, which
6155 indicates to the C program that the poll() routine is available
6156 to poll active file descriptors.
6162 This variable conditionally defines HAS_POPEN if popen() is
6163 available to open a pipe from a process.
6167 Wants: cat Loc Myread Oldconfig
6169 This variable conditionally defines the PORTABLE symbol, which
6170 indicates to the C program that it should not assume that it is
6171 running on the machine it was compiled on.
6177 This variable conditionally defines the HAS_PREAD symbol, which
6178 indicates to the C program that the pread() routine is available.
6184 This variable conditionally defines the HAS_PREADV symbol, which
6185 indicates to the C program that the preadv() routine is available.
6191 This variable conditionally defines the HAS_PSIGNAL symbol, which
6192 indicates that the psignal() routine exists. The psignal() routine
6193 prints a description of a signal on the standard error output.
6196 Unit: i_pwd (Also defines d_pwquota d_pwage d_pwchange d_pwclass
6197 d_pwexpire d_pwcomment)
6198 Wants: contains rm cppstdin cppflags cppminus Inhdr Findhdr Setvar
6200 This varaible conditionally defines PWAGE, which indicates
6201 that struct passwd contains pw_age.
6204 Unit: i_pwd (Also defines d_pwquota d_pwage d_pwchange d_pwclass
6205 d_pwexpire d_pwcomment)
6206 Wants: contains rm cppstdin cppflags cppminus Inhdr Findhdr Setvar
6208 This varaible conditionally defines PWCHANGE, which indicates
6209 that struct passwd contains pw_change.
6212 Unit: i_pwd (Also defines d_pwquota d_pwage d_pwchange d_pwclass
6213 d_pwexpire d_pwcomment)
6214 Wants: contains rm cppstdin cppflags cppminus Inhdr Findhdr Setvar
6216 This varaible conditionally defines PWCLASS, which indicates
6217 that struct passwd contains pw_class.
6220 Unit: i_pwd (Also defines d_pwquota d_pwage d_pwchange d_pwclass
6221 d_pwexpire d_pwcomment)
6222 Wants: contains rm cppstdin cppflags cppminus Inhdr Findhdr Setvar
6224 This varaible conditionally defines PWCOMMENT, which indicates
6225 that struct passwd contains pw_comment.
6228 Unit: i_pwd (Also defines d_pwquota d_pwage d_pwchange d_pwclass
6229 d_pwexpire d_pwcomment)
6230 Wants: contains rm cppstdin cppflags cppminus Inhdr Findhdr Setvar
6232 This varaible conditionally defines PWEXPIRE, which indicates
6233 that struct passwd contains pw_expire.
6236 Unit: i_pwd (Also defines d_pwquota d_pwage d_pwchange d_pwclass
6237 d_pwexpire d_pwcomment)
6238 Wants: contains rm cppstdin cppflags cppminus Inhdr Findhdr Setvar
6240 This varaible conditionally defines PWQUOTA, which indicates
6241 that struct passwd contains pw_quota.
6247 This variable conditionally defines the HAS_PWRITE symbol, which
6248 indicates to the C program that the pwrite() routine is available.
6254 This variable conditionally defines the HAS_PWRITEV symbol, which
6255 indicates to the C program that the pwritev() routine is available.
6258 Unit: d_raster (Also defines rasterlib)
6259 Wants: cat test Setvar Myread Oldconfig
6261 Conditionally defines RASTER_TEK if this is a raster tech machine.
6264 Obsoleted by rasterlib.
6270 This variable conditionally defines the HAS_RDCHK symbol, which
6271 indicates to the C program that the rdchk() routine is available
6272 to find out if there is input pending on an IO channel.
6275 Unit: d_regcmp (Also defines d_re_comp d_regcomp)
6278 This variable conditionally defines the HAS_RECOMP symbol, which
6279 indicates to the C program that the re_comp() routine is available
6280 for regular patern matching (usally on BSD). If so, it is likely that
6284 Unit: d_readdir (Also defines d_seekdir d_telldir d_rewinddir)
6287 This variable conditionally defines HAS_READDIR if readdir() is
6288 available to read directory entries.
6294 This variable conditionally defines the HAS_READLINK symbol, which
6295 indicates to the C program that the readlink() routine is available
6296 to read the value of a symbolic link.
6299 Unit: d_regcmp (Also defines d_re_comp d_regcomp)
6302 This variable conditionally defines the HAS_REGCMP symbol, which
6303 indicates to the C program that the regcmp() routine is available
6304 for regular patern matching (usally on System V).
6307 Unit: d_regcmp (Also defines d_re_comp d_regcomp)
6310 This variable conditionally defines the HAS_REGCOMP symbol, which
6311 indicates to the C program that the regcomp() routine is available
6312 for regular patern matching (usally on POSIX.2 conforming systems).
6318 This variable conditionally defines the HAS_RENAME symbol, which
6319 indicates to the C program that the rename() routine is available
6323 Unit: d_readdir (Also defines d_seekdir d_telldir d_rewinddir)
6326 This variable conditionally defines HAS_REWINDDIR if rewinddir() is
6333 This variable conditionally defines HAS_RMDIR if rmdir() is
6334 available to remove directories.
6337 Obsoleted by d_su_chown.
6343 This variable conditionally defines the HAS_GETRUSAGE symbol, which
6344 indicates that the getrusage() routine exists. The getrusage() routine
6345 supports sub-second accuracy for process cpu accounting. You may need
6346 to include <sys/resource.h> and <sys/time.h>.
6350 Wants: cat d_bcopy rm d_memmove i_memory i_stdlib i_string i_unistd
6352 Optional: cc optimize ccflags ldflags libs
6354 This variable conditionally defines the HAS_SAFE_BCOPY symbol if
6355 the bcopy() routine can do overlapping copies.
6359 Wants: cat d_memcpy rm d_memmove i_memory i_stdlib i_string i_unistd
6361 Optional: cc optimize ccflags libs ldflags
6363 This variable conditionally defines the HAS_SAFE_MEMCPY symbol if
6364 the memcpy() routine can do overlapping copies.
6368 Wants: cat d_memcmp rm i_memory i_stdlib i_string i_unistd Oldconfig
6370 Optional: cc optimize ccflags libs ldflags
6372 This variable conditionally defines the HAS_SANE_MEMCMP symbol if
6373 the memcpy() routine is available and can be used to compare relative
6374 magnitudes of chars with their high bits set.
6380 This variable conditionally defines HAS_SBRK if sbrk() is
6381 available to add more core to the process.
6387 This variable conditionally defines HAS_SCANDIR if scandir() is
6388 available to scan a directory.
6392 Wants: cat rm Setvar
6393 Optional: cc ccflags
6395 This variable conditionally defines SCAN_NL, which indicates
6396 wether the C library routines scanf() and friends can deal with
6397 a '\n' in the input correctly. They do most of the time.
6401 Wants: cat Myread Oldconfig nametype Setvar
6403 This variable conditionally defines the SCOREFULL symbol, which
6404 indicates to the C program that any scoreboard kept by the program
6405 should be kept on the basis of the user's full name as opposed to
6406 the user's login name.
6409 Unit: d_readdir (Also defines d_seekdir d_telldir d_rewinddir)
6412 This variable conditionally defines HAS_SEEKDIR if seekdir() is
6419 This variable conditionally defines HAS_SELECT if select() is
6420 available to select active file descriptors. A <sys/time.h>
6421 inclusion may be necessary for the timeout field.
6425 Wants: test d_semctl d_semget d_semop Setvar Findhdr
6427 This variable conditionally defines the HAS_SEM symbol, which
6428 indicates that the entire sem*(2) library is present.
6434 This variable conditionally defines the HAS_SEMCTL symbol, which
6435 indicates to the C program that the semctl() routine is available.
6441 This variable conditionally defines the HAS_SEMGET symbol, which
6442 indicates to the C program that the semget() routine is available.
6448 This variable conditionally defines the HAS_SEMOP symbol, which
6449 indicates to the C program that the semop() routine is available.
6455 This variable conditionally defines the HAS_SETEGID symbol, which
6456 indicates to the C program that the setegid() routine is available
6457 to change the effective gid of the current program.
6463 This variable conditionally defines the HAS_SETEUID symbol, which
6464 indicates to the C program that the seteuid() routine is available
6465 to change the effective uid of the current program.
6471 This variable conditionally defines the HAS_SETGROUPS symbol, which
6472 indicates to the C program that the setgroups() routine is available
6473 to set the list of process groups.
6476 Unit: d_setlnbuf (Also defines d_setlinebuf)
6479 This variable conditionally defines the HAS_SETLINEBUF symbol, which
6480 indicates to the C program that the setlinebuf() routine is available
6481 to change stderr or stdout from block-buffered or unbuffered to a
6488 This variable conditionally defines HAS_SETLOCALE if setlocale() is
6489 available to handle locale-specific ctype implementations.
6495 This variable conditionally defines the HAS_SETPGID symbol if the
6496 setpgid(pid, gpid) function is available to set process group ID.
6499 Unit: d_setpgrp (Also defines d_bsdsetpgrp)
6500 Wants: cat rm Inlibc Guess Setvar i_unistd
6501 Optional: cc libs ccflags ldflags
6503 This variable conditionally defines HAS_SETPGRP if setpgrp() is
6504 available to set the current process group.
6510 This variable conditionally defines the HAS_SETPGRP2 symbol, which
6511 indicates to the C program that the setpgrp2() (as in DG/UX) routine
6512 is available to set the current process group.
6518 This variable conditionally defines HAS_SETPRIORITY if setpriority()
6519 is available to set a process's priority.
6522 Unit: d_setregid (Also defines d_setresgid)
6525 This variable conditionally defines HAS_SETREGID if setregid() is
6526 available to change the real and effective gid of the current
6530 Unit: d_setregid (Also defines d_setresgid)
6533 This variable conditionally defines HAS_SETRESGID if setresgid() is
6534 available to change the real, effective and saved gid of the current
6538 Unit: d_setreuid (Also defines d_setresuid)
6541 This variable conditionally defines HAS_SETREUID if setresuid() is
6542 available to change the real, effective and saved uid of the current
6546 Unit: d_setreuid (Also defines d_setresuid)
6549 This variable conditionally defines HAS_SETREUID if setreuid() is
6550 available to change the real and effective uid of the current
6557 This variable conditionally defines the HAS_SETRGID symbol, which
6558 indicates to the C program that the setrgid() routine is available
6559 to change the real gid of the current program.
6565 This variable conditionally defines the HAS_SETRUID symbol, which
6566 indicates to the C program that the setruid() routine is available
6567 to change the real uid of the current program.
6573 This variable conditionally defines HAS_SETSID if setsid() is
6574 available to set the process group ID.
6578 Wants: cat rm Setvar
6579 Optional: cc ccflags
6581 This variable conditionally defines the SIGNEDCHAR symbol, which
6582 indicates to the C program that signed characters are available.
6586 Wants: test d_shmctl d_shmget d_shmat d_shmdt Setvar Findhdr
6588 This variable conditionally defines the HAS_SHM symbol, which
6589 indicates that the entire shm*(2) library is present.
6592 Unit: d_shmat (Also defines shmattype d_shmatprototype)
6593 Wants: Inlibc cat rm cppstdin cppflags cppminus Findhdr Setvar
6595 Optional: cc ccflags
6597 This variable conditionally defines the HAS_SHMAT symbol, which
6598 indicates to the C program that the shmat() routine is available.
6601 Unit: d_shmat (Also defines shmattype d_shmatprototype)
6602 Wants: Inlibc cat rm cppstdin cppflags cppminus Findhdr Setvar
6604 Optional: cc ccflags
6606 This variable conditionally defines the HAS_SHMAT_PROTOTYPE
6607 symbol, which indicates that sys/shm.h has a prototype for
6614 This variable conditionally defines the HAS_SHMCTL symbol, which
6615 indicates to the C program that the shmctl() routine is available.
6621 This variable conditionally defines the HAS_SHMDT symbol, which
6622 indicates to the C program that the shmdt() routine is available.
6628 This variable conditionally defines the HAS_SHMGET symbol, which
6629 indicates to the C program that the shmget() routine is available.
6633 Wants: Csym Setvar cat cc ccflags ldflags libs rm _o
6635 This variable conditionally defines the HAS_SIGACTION symbol, which
6636 indicates that the Vr4 sigaction() routine is available.
6642 This variable conditionally defines HAS_SIGBLOCK if sigblock() is
6643 available to block signal reception.
6649 This variable conditionally defines HAS_SIGHOLD if sighold() is
6650 available to hold signals.
6653 Unit: d_sigvec (Also defines d_sigvectr d_sigintrp)
6654 Wants: Csym Inlibc Setvar
6656 This variable conditionally defines the HAS_SIGINTRP symbol, which
6657 indicates that the siginterrupt() routine is available.
6663 This variable conditionally defines HAS_SYS_SIGLIST if sys_siglist[] is
6664 available to translate signal numbers to strings.
6668 Wants: Setvar cat libs rm
6669 Optional: cc ccflags ldflags
6671 This variable conditionally defines the HAS_SIGSETJMP symbol,
6672 which indicates that the sigsetjmp() routine is available to
6673 call setjmp() and optionally save the process's signal mask.
6679 This variable conditionally defines the HAS_SIGSETMASK symbol, which
6680 indicates to the C program that the sigsetmask() routine is available
6681 to set current signal mask.
6684 Unit: d_sigvec (Also defines d_sigvectr d_sigintrp)
6685 Wants: Csym Inlibc Setvar
6687 This variable conditionally defines the HAS_SIGVEC symbol, which indicates
6688 that BSD reliable signals are supported.
6691 Unit: d_sigvec (Also defines d_sigvectr d_sigintrp)
6692 Wants: Csym Inlibc Setvar
6694 This variable conditionally defines the HAS_SIGVECTOR symbol, which
6695 indicates that the sigvec() routine is called sigvector() instead, for
6696 reasons known only to Hewlett-Packard.
6702 This variable conditionally defines the HAS_SJIS2JIS symbol, which
6703 indicates to the C program that the sjis2jis() routine is available
6704 to convert SJIS to JIS.
6707 Unit: d_socket (Also defines d_oldsock d_sockpair socketlib sockethdr)
6708 Wants: contains libc echo n c nm_opt nm_extract Inlibc Csym _a
6710 This variable conditionally defines HAS_SOCKET, which indicates
6711 that the BSD socket interface is supported.
6714 Unit: d_socket (Also defines d_oldsock d_sockpair socketlib sockethdr)
6715 Wants: contains libc echo n c nm_opt nm_extract Inlibc Csym _a
6717 This variable conditionally defines the HAS_SOCKETPAIR symbol, which
6718 indicates that the BSD socketpair() is supported.
6722 Wants: Myread Cppsym Oldconfig cat models Setvar
6724 This variable conditionally defines the SPEED_OVER_MEM symbol, which
6725 indicates to the C program that it can burn memory in order to save
6732 This variable conditionally defines HAS_STAT if stat() is
6733 available to get file status.
6737 Wants: contains Setvar Findhdr
6739 This variable conditionally defines USE_STAT_BLOCKS if this system
6740 has a stat structure declaring st_blksize and st_blocks.
6743 Unit: d_stdstdio (Also defines d_stdiobase stdio_ptr stdio_cnt
6744 stdio_base stdio_bufsiz d_stdio_cnt_lval d_stdio_ptr_lval
6746 Wants: cat contains rm Setvar Findhdr Oldconfig
6747 Optional: cc ccflags ldflags libs
6749 This variable conditionally defines STDIO_CNT_LVALUE if the
6750 FILE_cnt macro can be used as an lvalue.
6753 Unit: d_stdstdio (Also defines d_stdiobase stdio_ptr stdio_cnt
6754 stdio_base stdio_bufsiz d_stdio_cnt_lval d_stdio_ptr_lval
6756 Wants: cat contains rm Setvar Findhdr Oldconfig
6757 Optional: cc ccflags ldflags libs
6759 This variable conditionally defines STDIO_PTR_LVALUE if the
6760 FILE_ptr macro can be used as an lvalue.
6763 Unit: d_stdstdio (Also defines d_stdiobase stdio_ptr stdio_cnt
6764 stdio_base stdio_bufsiz d_stdio_cnt_lval d_stdio_ptr_lval
6766 Wants: cat contains rm Setvar Findhdr Oldconfig
6767 Optional: cc ccflags ldflags libs
6769 This variable conditionally defines USE_STDIO_BASE if this system
6770 has a FILE structure declaring a usable _base field (or equivalent)
6774 Unit: d_stdstdio (Also defines d_stdiobase stdio_ptr stdio_cnt
6775 stdio_base stdio_bufsiz d_stdio_cnt_lval d_stdio_ptr_lval
6777 Wants: cat contains rm Setvar Findhdr Oldconfig
6778 Optional: cc ccflags ldflags libs
6780 This variable conditionally defines USE_STDIO_PTR if this system
6781 has a FILE structure declaring usable _ptr and _cnt fields (or
6782 equivalent) in stdio.h.
6788 This variable conditionally defines the HAS_STRCASECMP symbol, which
6789 indicates to the C program that the strcasecmp() routine is available
6790 for case-insensitive string compares.
6793 Unit: d_strchr (Also defines d_index)
6794 Wants: contains strings Setvar Myread Oldconfig Csym
6796 This variable conditionally defines HAS_STRCHR if strchr() and
6797 strrchr() are available for string searching.
6803 This variable conditionally defines HAS_STRCOLL if strcoll() is
6804 available to compare strings using collating information.
6810 This variable conditionally defines the HAS_STRCSPN symbol, which
6811 indicates to the C program that the strcspn() routine is available
6816 Wants: cat rm cc Setvar
6818 This variable conditionally defines the USE_STRUCT_COPY symbol, which
6819 indicates to the C program that this C compiler knows how to copy
6826 This variable conditionally defines HAS_STRDUP if strdup() is
6827 available to duplicate strings in memory.
6830 Unit: d_strerror (Also defines d_syserrlst d_sysernlst d_strerrm)
6831 Wants: contains Csym Findhdr
6833 This variable holds what Strerrr is defined as to translate an error
6834 code condition into an error message string. It could be 'strerror'
6835 or a more complex macro emulating strrror with sys_errlist[], or the
6836 "unknown" string when both strerror and sys_errlist are missing.
6839 Unit: d_strerror (Also defines d_syserrlst d_sysernlst d_strerrm)
6840 Wants: contains Csym Findhdr
6842 This variable conditionally defines HAS_STRERROR if strerror() is
6843 available to translate error numbers to strings.
6849 This variable conditionally defines HAS_STRFTIME if strftime() is
6850 available to format locale-specific times.
6856 This variable conditionally defines HAS_STRSTR if strstr() is
6857 available to find substrings.
6863 This variable conditionally defines the HAS_STRTOD symbol, which
6864 indicates to the C program that the strtod() routine is available
6865 to provide better numeric string conversion than atof().
6871 This variable conditionally defines HAS_STRTOK if strtok() is
6872 available to scan strings for tokens.
6878 This variable conditionally defines the HAS_STRTOL symbol, which
6879 indicates to the C program that the strtol() routine is available
6880 to provide better numeric string conversion than atoi() and friends.
6886 This variable conditionally defines the HAS_STRTOUL symbol, which
6887 indicates to the C program that the strtoul() routine is available
6888 to provide conversion of strings to unsigned long.
6894 This variable conditionally defines HAS_STRXFRM if strxfrm() is
6895 available to transform strings.
6901 This variable conditionally defines the SU_CHOWN symbol, which
6902 indicates to the C program that only root can chown() the owner
6906 Unit: d_dosuid (Also defines d_suidsafe)
6907 Wants: cat contains ls rm test Myread Setvar Oldconfig Guess package
6910 This variable conditionally defines SETUID_SCRIPTS_ARE_SECURE_NOW
6911 if setuid scripts can be secure. This test looks in /dev/fd/.
6917 This variable conditionally defines the HAS_SYMLINK symbol, which
6918 indicates to the C program that the symlink() routine is available
6919 to create symbolic links.
6925 This variable conditionally defines HAS_SYSCALL if syscall() is
6926 available call arbitrary system calls.
6932 This variable conditionally defines the HAS_SYSCONF symbol, which
6933 indicates to the C program that the sysconf() routine is available
6934 to determine system related limits and options.
6937 Unit: d_strerror (Also defines d_syserrlst d_sysernlst d_strerrm)
6938 Wants: contains Csym Findhdr
6940 This variable conditionally defines HAS_SYS_ERRNOLIST if sys_errnolist[]
6941 is available to translate error numbers to the symbolic name.
6944 Unit: d_strerror (Also defines d_syserrlst d_sysernlst d_strerrm)
6945 Wants: contains Csym Findhdr
6947 This variable conditionally defines HAS_SYS_ERRLIST if sys_errlist[] is
6948 available to translate error numbers to strings.
6952 Wants: test Csym Setvar Findhdr
6954 This variable conditionally defines the HAS_SYSLOG symbol, which
6955 indicates to the C program that syslog() exists on this system.
6961 This variable conditionally defines HAS_SYSTEM if system() is
6962 available to issue a shell command.
6968 This variable conditionally defines HAS_TABLE if table() is
6969 available to examine/update elements from a system table.
6972 Unit: d_tcgtpgrp (Also defines d_tcgetpgrp)
6975 This variable conditionally defines the HAS_TCGETPGRP symbol, which
6976 indicates to the C program that the tcgetpgrp() routine is available.
6977 to get foreground process group ID.
6980 Unit: d_tcstpgrp (Also defines d_tcsetpgrp)
6983 This variable conditionally defines the HAS_TCSETPGRP symbol, which
6984 indicates to the C program that the tcsetpgrp() routine is available
6985 to set foreground process group ID.
6988 Unit: d_readdir (Also defines d_seekdir d_telldir d_rewinddir)
6991 This variable conditionally defines HAS_TELLDIR if telldir() is
6995 Unit: d_NeWS (Also defines d_news d_news0 d_newshome d_textcan)
6996 Wants: test rm Myread Getfile
6998 Path to where the textcan.ps stuff is...
7001 Unit: d_time (Also defines timetype)
7002 Wants: Csym Setvar Findhdr Myread Typedef
7004 This variable conditionally defines the HAS_TIME symbol, which indicates
7005 that the time() routine exists. The time() routine is normaly
7006 provided on UNIX systems.
7009 Unit: d_times (Also defines clocktype)
7010 Wants: Csym Myread Typedef i_systimes
7012 This variable conditionally defines the HAS_TIMES symbol, which indicates
7013 that the times() routine exists. The times() routine is normaly
7014 provided on UNIX systems. You may have to include <sys/times.h>.
7018 Wants: contains Setvar Findhdr
7020 This variable conditionally defines TM_IN_SYS if this system
7021 declares "struct tm" in <sys/time.h> rather than <time.h>.
7027 This variable conditionally defines HAS_TRUNCATE if truncate() is
7028 available to truncate files.
7032 Wants: contains cppstdin cppminus timeincl rm Setvar Guess
7034 This symbol conditionally defines TZ_MINUTESWEST if the system uses
7035 tz_minuteswest in time header instead of timezone.
7041 This variable conditionally defines HAS_TZNAME if tzname[] is
7042 available to access timezone names.
7048 This variable conditionally defines HAS_ULIMIT if ulimit() is
7049 available to get the user limits.
7055 This variable conditionally defines the HAS_UMASK symbol, which
7056 indicates to the C program that the umask() routine is available.
7057 to set and get the value of the file creation mask.
7060 Unit: d_gethname (Also defines d_uname d_phostname aphostname)
7061 Wants: phostname cat myhostname package d_portable Loc echo n c
7062 Myread Guess Oldconfig Csym
7063 Optional: i_whoami usrinc
7065 This variable conditionally defines the HAS_UNAME symbol, which
7066 indicates to the C program that the uname() routine may be
7067 used to derive the host name.
7070 Unit: d_usendir (Also defines i_ndir ndirlib)
7071 Wants: test Setvar Findhdr d_readdir _a
7073 This variable conditionally defines the EMULATE_NDIR symbol, which
7074 indicates to the C program that it should compile the ndir.c code
7075 provided with the package.
7078 Unit: nametype (Also defines d_passnames d_berknames d_usgnames)
7079 Wants: Myread Guess Oldconfig cat
7081 This variable conditionally defines the PASSNAMES symbol,
7082 which indicates to the C program that full names are stored in
7083 the /etc/passwd file in USG format.
7089 This variable conditionally defines HAS_USLEEP if usleep() is
7090 available to do high granularity sleeps.
7093 Unit: d_uwait (Also defines d_uwait3)
7094 Wants: cat contains cppstdin cppminus rm Setvar Findhdr
7097 This symbol conditionally defines UNION_WAIT which indicates to the C
7098 program that argument for the wait() system call should be declared as
7099 'union wait status' instead of 'int status'.
7102 Unit: d_uwait (Also defines d_uwait3)
7103 Wants: cat contains cppstdin cppminus rm Setvar Findhdr
7106 This symbol conditionally defines UNION_WAIT3 which indicates to the C
7107 program that the first argument for the wait3() system call should be
7108 declared as 'union wait status' instead of 'int status'.
7111 Unit: d_vfork (Also defines usevfork)
7112 Wants: Inlibc Myread Oldconfig Setvar
7114 This variable conditionally defines the HAS_VFORK symbol, which
7115 indicates the vfork() routine is available.
7118 Unit: d_closedir (Also defines d_void_closedir)
7119 Wants: Inlibc i_dirent i_sysdir i_sysndir cc ccflags ldflags libs
7122 This variable conditionally defines VOID_CLOSEDIR if closedir()
7123 does not return a value.
7126 Unit: d_voidsig (Also defines signal_t)
7127 Wants: rm contains cppstdin cppminus test Myread Oldconfig Setvar
7131 This variable conditionally defines VOIDSIG if this system
7132 declares "void (*signal(...))()" in signal.h. The old way was to
7133 declare it as "int (*signal(...))()".
7136 Unit: i_sysioctl (Also defines i_bsdioctl i_sysfilio i_syssockio
7138 Wants: test contains cat i_termio i_termios i_sgtty Setvar Findhdr rm
7142 This variable conditionally defines USE_IOCNOTTY to indicate that the
7143 ioctl() call with TIOCNOTTY should be used to void tty association.
7144 Otherwise (on USG probably), it is enough to close the standard file
7145 decriptors and do a setpgrp().
7149 Wants: cat rm Setvar
7150 Optional: cc ccflags
7152 This variable conditionally defines the HASVOLATILE symbol, which
7153 indicates to the C program that this C compiler knows about the
7154 volatile declaration.
7157 Unit: d_vprintf (Also defines d_charvspr)
7158 Wants: Guess cat Csym Setvar
7159 Optional: cc ccflags
7161 This variable conditionally defines the HAS_VPRINTF symbol, which
7162 indicates to the C program that the vprintf() routine is available
7163 to printf with a pointer to an argument list.
7169 This variable conditionally defines the HAS_WAIT3 symbol, which
7170 indicates to the C program that the wait3() subroutine exists.
7176 This variable conditionally defines the HAS_WAIT4 symbol, which
7177 indicates the wait4() routine is available.
7183 This variable conditionally defines HAS_WAITPID if waitpid() is
7184 available to wait for child process.
7190 This variable conditionally defines the HAS_WCSTOMBS symbol, which
7191 indicates to the C program that the wcstombs() routine is available
7192 to convert wide character strings to multibyte strings.
7198 This variable conditionally defines the HAS_WCTOMB symbol, which
7199 indicates to the C program that the wctomb() routine is available
7200 to convert a wide character to a multibyte.
7203 Obsoleted by i_whoami.
7207 Wants: d_uwait Oldconfig cat rm
7208 Optional: cc ccflags ldflags libs
7210 This symbol conditionally defines USE_WIFSTAT if the C program can
7211 safely use the WIFxxx macros with the kind of wait() parameter
7212 declared in the program (see UNION_WAIT), or if it can't. Should
7213 only matter on HP-UX, where the macros are incorrectly written and
7214 therefore cause programs using them with an 'union wait' variable
7215 to not compile properly.
7219 Wants: cat Csym Setvar
7221 This symbol conditionally defines HAS_XDRS which indicates to the C
7222 program that XDR serialization routines are available.
7225 Unit: Guess (Also defines d_eunice d_xenix d_bsd d_linux d_dos d_os2)
7226 Wants: cat test echo n c contains rm tr Loc eunicefix
7228 This variable conditionally defines the symbol XENIX_SYSTEM, which alerts
7229 the C program that it runs under Xenix.
7232 Unit: i_db (Also defines db_hashtype db_prefixtype)
7233 Wants: Inhdr rm contains cat d_const
7234 Optional: cc ccflags
7236 This variable contains the type of the hash structure element
7237 in the <db.h> header file. In older versions of DB, it was
7238 int, while in newer ones it is u_int32_t.
7241 Unit: i_db (Also defines db_hashtype db_prefixtype)
7242 Wants: Inhdr rm contains cat d_const
7243 Optional: cc ccflags
7245 This variable contains the type of the prefix structure element
7246 in the <db.h> header file. In older versions of DB, it was
7247 int, while in newer ones it is size_t.
7251 Wants: Getfile Oldconfig Loc vi
7253 This variable contains the eventual value of the DEFEDITOR symbol,
7254 which contains the name of the default editor.
7257 Unit: voidflags (Also defines defvoidused)
7258 Wants: cat sed rm contains package Oldconfig Myread
7259 Optional: cc ccflags
7261 This variable contains the default value of the VOIDUSED symbol (15).
7264 Unit: i_dirent (Also defines d_dirnamlen direntrytype)
7265 Wants: test contains Setvar Myread Findhdr cppstdin cppflags cppminus
7268 This symbol is set to 'struct direct' or 'struct dirent' depending on
7269 whether dirent is available or not. You should use this pseudo type to
7270 portably declare your directory entries.
7274 Wants: cat rm Myread
7275 Optional: cc ccflags
7277 This variable contains the value of the DOUBLESIZE symbol, which
7278 indicates to the C program how many bytes there are in a double.
7281 Unit: nblock_io (Also defines o_nonblock eagain rd_nodata d_eofnblk)
7282 Wants: cat rm d_open3 h_sysfile h_fcntl signal_t hint Oldconfig
7284 Optional: cc ccflags ldflags
7286 This variable bears the symbolic errno code set by read() when no
7287 data is present on the file and non-blocking I/O was enabled (otherwise,
7288 read() blocks naturally).
7292 Wants: Compile Setvar cat rm run
7294 This variable conditionally defines EBCDIC if this
7295 system uses EBCDIC encoding. Among other things, this
7296 means that the character ranges are not contiguous.
7300 Unit: errnolist (Also defines errnolist_SH errnolist_a errnolist_c
7303 Optional: cc ccflags libs d_sysernlst
7305 This variable holds the base name of a file containing the
7306 definition of the sys_errnolist array, if the C library
7307 doesn't provide it already. Otherwise, its value is empty.
7308 The following lines should be included in your Makefile.SH:
7310 case "$errnolist" in
7313 $spitshell >>Makefile <<!GROK!THIS!
7314 $errnolist_c: $errnolist_SH $errnolist_a
7321 You may define the 'errnolist' variable in your Myinit.U if you
7322 wish to override its default value "errnolist".
7325 Unit: errnolist (Also defines errnolist_SH errnolist_a errnolist_c
7328 Optional: cc ccflags libs d_sysernlst
7330 This is the name of a file which will generate errnolistc.
7333 Unit: errnolist (Also defines errnolist_SH errnolist_a errnolist_c
7336 Optional: cc ccflags libs d_sysernlst
7338 This is the name of the awk script called by errnolist_SH.
7341 Unit: errnolist (Also defines errnolist_SH errnolist_a errnolist_c
7344 Optional: cc ccflags libs d_sysernlst
7346 This is the name of a generated C file which provides the
7347 definition of the sys_errnolist array.
7350 Unit: errnolist (Also defines errnolist_SH errnolist_a errnolist_c
7353 Optional: cc ccflags libs d_sysernlst
7355 This is the name of the object file which provides the
7356 definition of the sys_errnolist array, if the C library
7357 doesn't provide it already. Otherwise, its value is empty.
7360 Unit: etc (Also defines etcexp)
7361 Wants: Getfile Loc Oldconfig
7363 This variable holds the name of the directory in which the user wants
7364 to put "administrative" executable images for the package in question.
7365 It is most often a local directory such as /usr/local/etc. Programs
7366 relying on this variable must be prepared to deal with ~name
7370 Unit: etc (Also defines etcexp)
7371 Wants: Getfile Loc Oldconfig
7373 This is the same as the etc variable, but is filename expanded at
7374 configuration time, for convenient use in makefiles.
7377 Unit: Init (Also defines eunicefix _exe)
7380 When running under Eunice this variable contains a command which will
7381 convert a shell script to the proper form of text file for it to be
7382 executable by the shell. On other systems it is a no-op.
7389 Wants: grep test tr rm awk cat startsh cppstdin cppminus eunicefix
7391 Optional: usrinc cppflags
7393 This variable is used internally by Configure. It contains the position
7394 of the included file name in cpp output. That is to say, when cpp
7395 pre-processes a #include <file> line, it replaces it by a # line which
7396 contains the original position in the input file and the full name of
7397 included file, between "quotes".
7403 This symbol contains the full pathname of the filexp script, in case we
7404 are saving the script for posterity.
7407 Unit: Unix (Also defines _a _o firstmakefile archobjs)
7410 This variable defines the first file searched by make. On unix,
7411 it is makefile (then Makefile). On case-insensitive systems,
7412 it might be something else. This is only used to deal with
7413 convoluted make depend tricks.
7417 Wants: cat rm Myread
7418 Optional: cc ccflags
7420 This variable contains the value of the FLOATSIZE symbol, which
7421 indicates to the C program how many bytes there are in a float.
7425 Wants: Myread Typedef
7427 This variable defines Fpos_t to be something like fpost_t, long,
7428 uint, or whatever type is used to declare file positions in libc.
7432 Wants: test cat cc Myread
7434 Set to be the compile flag for the local floating point unit.
7440 Unit: mallocsrc (Also defines mallocobj usemymalloc malloctype
7441 d_mymalloc freetype)
7442 Wants: Myread Oldconfig package Guess Setvar rm cat Findhdr i_malloc
7443 i_stdlib sed libs _o ptrsize
7444 Optional: cc ccflags
7446 This variable contains the return type of free(). It is usually
7447 void, but occasionally int.
7450 Unit: Cross (Also defines run to from targetarch usecrosscompile)
7451 Wants: src awk cat grep test rm echo sed mkdir cp touch chmod
7453 This variable contains the command used by Configure
7454 to copy files from the target host. Useful and available
7455 only during the build.
7456 The string ':' if not cross-compiling.
7459 Unit: d_csh (Also defines full_csh)
7462 This variable contains the full pathname to 'csh', whether or
7463 not the user has specified 'portability'. This is only used
7464 in the compiled C program, and we assume that all systems which
7465 can share this executable will have the same full pathname to
7469 Unit: Loc_sed (Also defines full_sed)
7472 This variable contains the full pathname to 'sed', whether or
7473 not the user has specified 'portability'. This is only used
7474 in the compiled C program, and we assume that all systems which
7475 can share this executable will have the same full pathname to
7479 Unit: gccvers (Also defines gccversion gccosandvers)
7480 Wants: cat cpp rm Myread Guess Options Oldconfig Loc osname osvers
7484 If GNU cc (gcc) is used, this variable the operating system and
7485 version used to compile the gcc. It is set to '' if not gcc,
7486 or if nothing useful can be parsed as the os version.
7489 Unit: gccvers (Also defines gccversion gccosandvers)
7490 Wants: cat cpp rm Myread Guess Options Oldconfig Loc osname osvers
7494 If GNU cc (gcc) is used, this variable holds '1' or '3' (for instance)
7495 to indicate whether the compiler is version 1 or 3. This is used in
7496 setting some of the default cflags. It is set to '' if not gcc.
7499 Unit: d_NOFILE (Also defines nofile d_gettblsz tablesize)
7500 Wants: Myread Guess cat test rm Csym
7501 Optional: cc ccflags libs
7503 This catches use of the getdtablesize() subroutine, and remaps it
7504 to either ulimit(4,0) or NOFILE, if getdtablesize() isn't available.
7508 Wants: Myread Typedef Findhdr
7510 This variable defines Gid_t to be something like gid_t, int,
7511 ushort, or whatever type is used to declare the return type
7512 of getgid(). Typically, it is the type of group ids in the kernel.
7515 Unit: libpth (Also defines glibpth xlibpth plibpth loclibpth)
7516 Wants: usrinc incpath test cat Myread Oldconfig
7518 This variable holds the general path (space-separated) used to
7519 find libraries. It may contain directories that do not exist on
7520 this platform, libpth is the cleaned-up version.
7523 Unit: d_gnulibc (Also defines gnulibc_version)
7524 Wants: Myread Oldconfig Setvar rm cat Compile run
7526 This variable contains the version number of the GNU C library.
7527 It is usually something like '2.2.5'. It is a plain '' if this
7528 is not the GNU C library, or if the version is unknown.
7531 Unit: nis (Also defines passcat groupcat hostcat)
7532 Wants: Myread Oldconfig test contains
7534 This variable contains a command that produces the text of the
7535 /etc/group file. This is normally "cat /etc/group", but can be
7536 "ypcat group" when NIS is used.
7540 Wants: gidtype d_getgrps Myread Oldconfig Findhdr cat d_setgrps
7542 This variable defines Groups_t to be something like gid_t, int,
7543 ushort, or whatever type is used for the second argument to
7544 getgroups() and setgroups(). Usually, this is the same as
7545 gidtype (gid_t), but sometimes it isn't.
7551 This is variable gets set in various places to tell i_fcntl that
7552 <fcntl.h> should be included.
7558 This is variable gets set in various places to tell i_sys_file that
7559 <sys/file.h> should be included.
7562 Unit: d_hidnet (Also defines hiddennet)
7563 Wants: cat sed myhostname mydomain Myread Oldconfig
7565 This variable contains the value eventually given to the symbol
7566 HIDDEN_NET, if d_hidnet defines it. If defined, it's the name
7567 of the host which serves as the mail server for a network that
7568 is invisible to the outside world.
7571 Unit: Oldconfig (Also defines hint myuname osname osvers)
7572 Wants: Instruct Myread Checkcc Mksymlinks Loc Options Tr src trnl ln
7573 uname sh awk sed test cat grep rm lns tr n c contains targetarch
7575 Gives the type of hints used for previous answers. May be one of
7576 "default", "recommended" or "previous".
7579 Unit: nis (Also defines passcat groupcat hostcat)
7580 Wants: Myread Oldconfig test contains
7582 This variable contains a command that produces the text of the
7583 /etc/hosts file. This is normally "cat /etc/hosts", but can be
7584 "ypcat hosts" when NIS is used.
7587 Obsoleted by myhostname.
7590 Unit: models (Also defines split small medium large huge)
7591 Wants: test cat Myread sysman Oldconfig Loc Warn contains rm
7593 This variable contains a flag which will tell the C compiler and loader
7594 to produce a program running with a huge memory model. If the
7595 huge model is not supported, contains the flag to produce large
7596 model programs. It is up to the Makefile to use this.
7602 This variable conditionally defines the I_ARPA_INET symbol,
7603 and indicates whether a C program should include <arpa/inet.h>.
7606 Unit: i_sysioctl (Also defines i_bsdioctl i_sysfilio i_syssockio
7608 Wants: test contains cat i_termio i_termios i_sgtty Setvar Findhdr rm
7612 This variable conditionally defines the I_SYS_BSDIOCTL symbol, which
7613 indicates to the C program that <sys/bsdioctl.h> exists and should
7617 Unit: i_db (Also defines db_hashtype db_prefixtype)
7618 Wants: Inhdr rm contains cat d_const
7619 Optional: cc ccflags
7621 This variable conditionally defines the I_DB symbol, and indicates
7622 whether a C program may include Berkeley's DB include file <db.h>.
7625 Unit: i_dbm (Also defines i_rpcsvcdbm)
7626 Wants: Inhdr Inlibc Setvar
7628 This variable conditionally defines the I_DBM symbol, which
7629 indicates to the C program that <dbm.h> exists and should
7633 Unit: i_dirent (Also defines d_dirnamlen direntrytype)
7634 Wants: test contains Setvar Myread Findhdr cppstdin cppflags cppminus
7637 This variable conditionally defines I_DIRENT, which indicates
7638 to the C program that it should include <dirent.h>.
7644 This variable conditionally defines the I_DLD symbol, which
7645 indicates to the C program that <dld.h> (GNU dynamic loading)
7646 exists and should be included.
7652 This variable conditionally defines the I_DLFCN symbol, which
7653 indicates to the C program that <dlfcn.h> exists and should
7658 Wants: h_fcntl h_sysfile Inhdr Setvar
7661 This variable controls the value of I_FCNTL (which tells
7662 the C program to include <fcntl.h>).
7668 This variable conditionally defines the I_FLOAT symbol, and indicates
7669 whether a C program may include <float.h> to get symbols like DBL_MAX
7670 or DBL_MIN, i.e. machine dependent floating point values.
7674 Wants: Inhdr Inlibc Setvar
7676 This variable conditionally defines the I_GDBM symbol, which
7677 indicates to the C program that <gdbm.h> exists and should
7684 This variable conditionally defines the I_GRP symbol, and indicates
7685 whether a C program should include <grp.h>.
7691 This variable conditionally defines I_INTTYPES, which indicates
7692 to the C program that it should include <inttypes.h> to get
7693 format conversions of integer types.
7699 This variable conditionally defines the I_LIMITS symbol, and indicates
7700 whether a C program may include <limits.h> to get symbols like WORD_BIT
7707 This variable conditionally defines the I_LOCALE symbol,
7708 and indicates whether a C program should include <locale.h>.
7714 This variable conditionally defines the I_MALLOC symbol, and indicates
7715 whether a C program should include <malloc.h>.
7721 This variable conditionally defines the I_MATH symbol, and indicates
7722 whether a C program may include <math.h>.
7726 Wants: Inhdr strings cppstdin cppflags cppminus contains rm Setvar
7728 This variable conditionally defines the I_MEMORY symbol, and indicates
7729 whether a C program should include <memory.h>.
7733 Wants: Inhdr Inlibc Setvar
7735 This variable conditionally defines the I_NDBM symbol, which
7736 indicates to the C program that <ndbm.h> exists and should
7740 Unit: d_usendir (Also defines i_ndir ndirlib)
7741 Wants: test Setvar Findhdr d_readdir _a
7743 This variable conditionally defines the I_NDIR symbol, which
7744 indicates to the C program that it should include the system's
7745 version of ndir.h, rather than the one with this package.
7749 Wants: Inhdr rm Setvar
7750 Optional: cc ccflags
7752 This variable conditionally defines the I_NET_ERRNO symbol, which
7753 indicates to the C program that <net/errno.h> exists and should
7757 Unit: i_niin (Also defines i_sysin)
7760 This variable conditionally defines I_NETINET_IN, which indicates
7761 to the C program that it should include <netinet/in.h>. Otherwise,
7762 you may try <sys/in.h>.
7768 This variable conditionally defines the I_POLL symbol, which
7769 indicates to the C program that it should include <poll.h>.
7772 Unit: i_pwd (Also defines d_pwquota d_pwage d_pwchange d_pwclass
7773 d_pwexpire d_pwcomment)
7774 Wants: contains rm cppstdin cppflags cppminus Inhdr Findhdr Setvar
7776 This variable conditionally defines I_PWD, which indicates
7777 to the C program that it should include <pwd.h>.
7783 This variable conditionally defines the I_REGEX symbol, which
7784 indicates to the C program that <regex.h> exists and should
7788 Unit: i_dbm (Also defines i_rpcsvcdbm)
7789 Wants: Inhdr Inlibc Setvar
7791 This variable conditionally defines the I_RPCSVC_DBM symbol, which
7792 indicates to the C program that <rpcsvc/dbm.h> exists and should
7793 be included. Some System V systems might need this instead of <dbm.h>.
7799 This variable conditionally defines the I_SFIO symbol,
7800 and indicates whether a C program should include <sfio.h>.
7803 Unit: i_termio (Also defines i_sgtty i_termios)
7804 Wants: test Inlibc Cppsym Guess Setvar Findhdr Warn
7806 This variable conditionally defines the I_SGTTY symbol, which
7807 indicates to the C program that it should include <sgtty.h> rather
7811 Unit: i_varhdr (Also defines i_stdarg i_varargs)
7812 Wants: cat rm test Setvar Findhdr Warn startsh _o
7813 Optional: cc ccflags
7815 This variable conditionally defines the I_STDARG symbol, which
7816 indicates to the C program that <stdarg.h> exists and should
7823 This variable conditionally defines the I_STDDEF symbol, which
7824 indicates to the C program that <stddef.h> exists and should
7831 This variable conditionally defines the I_STDLIB symbol, which
7832 indicates to the C program that <stdlib.h> exists and should
7836 Unit: i_string (Also defines strings)
7837 Wants: test Setvar Findhdr Warn
7839 This variable conditionally defines the I_STRING symbol, which
7840 indicates that <string.h> should be included rather than <strings.h>.
7846 This variable conditionally defines the I_SYS_DIR symbol, and indicates
7847 whether a C program should include <sys/dir.h>.
7851 Wants: h_sysfile Inhdr Setvar
7853 This variable conditionally defines the I_SYS_FILE symbol, and indicates
7854 whether a C program should include <sys/file.h> to get R_OK and friends.
7857 Unit: i_sysioctl (Also defines i_bsdioctl i_sysfilio i_syssockio
7859 Wants: test contains cat i_termio i_termios i_sgtty Setvar Findhdr rm
7863 This variable conditionally defines the I_SYS_FILIO symbol, which
7864 indicates to the C program that <sys/filio.h> exists and should
7865 be included in preference to <sys/ioctl.h>.
7868 Unit: i_niin (Also defines i_sysin)
7871 This variable conditionally defines I_SYS_IN, which indicates
7872 to the C program that it should include <sys/in.h> instead of
7876 Unit: i_sysioctl (Also defines i_bsdioctl i_sysfilio i_syssockio
7878 Wants: test contains cat i_termio i_termios i_sgtty Setvar Findhdr rm
7882 This variable conditionally defines the I_SYS_IOCTL symbol, which
7883 indicates to the C program that <sys/ioctl.h> exists and should
7890 This variable conditionally defines the I_SYS_MMAN symbol,
7891 and indicates whether a C program should include <sys/mman.h>.
7897 This variable conditionally defines the I_SYS_NDIR symbol, and indicates
7898 whether a C program should include <sys/ndir.h>.
7904 This variable conditionally defines the I_SYS_PARAM symbol, and indicates
7905 whether a C program should include <sys/param.h>.
7911 This variable conditionally defines the I_SYS_POLL symbol, which
7912 indicates to the C program that it should include <sys/poll.h>.
7918 This variable conditionally defines the I_SYS_RESOURCE symbol,
7919 and indicates whether a C program should include <sys/resource.h>.
7925 This variable conditionally defines I_SYS_SELECT, which indicates
7926 to the C program that it should include <sys/select.h> in order to
7927 get the definition of struct timeval.
7933 This variable conditionally defines the I_SYS_SOCKET symbol, and indicates
7934 whether a C program should include <sys/socket.h> before performing socket
7938 Unit: i_sysioctl (Also defines i_bsdioctl i_sysfilio i_syssockio
7940 Wants: test contains cat i_termio i_termios i_sgtty Setvar Findhdr rm
7944 This variable conditionally defines I_SYS_SOCKIO to indicate to the
7945 C program that socket ioctl codes may be found in <sys/sockio.h>
7946 instead of <sys/ioctl.h>.
7952 This variable conditionally defines the I_SYS_STAT symbol,
7953 and indicates whether a C program should include <sys/stat.h>.
7959 This variable conditionally defines the I_SYS_TABLE symbol, and
7960 indicates whether a C program should include <sys/table.h>.
7963 Unit: i_time (Also defines i_systime i_systimek timeincl)
7964 Wants: cat cc ccflags contains rm echo n c Findhdr
7965 Optional: i_sysselct
7967 This variable conditionally defines I_SYS_TIME, which indicates
7968 to the C program that it should include <sys/time.h>.
7972 Wants: test contains Loc Setvar Findhdr
7974 This variable conditionally defines I_SYS_TIMEB, which indicates
7975 to the C program that it should include <sys/timeb.h>.
7978 Unit: i_time (Also defines i_systime i_systimek timeincl)
7979 Wants: cat cc ccflags contains rm echo n c Findhdr
7980 Optional: i_sysselct
7982 This variable conditionally defines I_SYS_TIME_KERNEL, which
7983 indicates to the C program that it should include <sys/time.h>
7984 with KERNEL defined.
7990 This variable conditionally defines the I_SYS_TIMES symbol, and indicates
7991 whether a C program should include <sys/times.h>.
7997 This variable conditionally defines the I_SYS_TWG_CF symbol, and
7998 indicates whether a C program should include sys/twg_config.h.
8004 This variable conditionally defines the I_SYS_TYPES symbol,
8005 and indicates whether a C program should include <sys/types.h>.
8011 This variable conditionally defines I_SYS_UN, which indicates
8012 to the C program that it should include <sys/un.h> to get UNIX
8013 domain socket definitions.
8019 This variable conditionally defines I_SYS_WAIT, which indicates
8020 to the C program that it should include <sys/wait.h>.
8023 Unit: i_termio (Also defines i_sgtty i_termios)
8024 Wants: test Inlibc Cppsym Guess Setvar Findhdr Warn
8026 This variable conditionally defines the I_TERMIO symbol, which
8027 indicates to the C program that it should include <termio.h> rather
8031 Unit: i_termio (Also defines i_sgtty i_termios)
8032 Wants: test Inlibc Cppsym Guess Setvar Findhdr Warn
8034 This variable conditionally defines the I_TERMIOS symbol, which
8035 indicates to the C program that the POSIX <termios.h> file is
8039 Unit: i_time (Also defines i_systime i_systimek timeincl)
8040 Wants: cat cc ccflags contains rm echo n c Findhdr
8041 Optional: i_sysselct
8043 This variable conditionally defines I_TIME, which indicates
8044 to the C program that it should include <time.h>.
8050 This variable conditionally defines the I_UNISTD symbol, and indicates
8051 whether a C program should include <unistd.h>.
8057 This variable conditionally defines the I_UTIME symbol, and indicates
8058 whether a C program should include <utime.h>.
8064 This variable conditionally defines the I_VALUES symbol, and indicates
8065 whether a C program may include <values.h> to get symbols like MAXLONG
8069 Unit: i_varhdr (Also defines i_stdarg i_varargs)
8070 Wants: cat rm test Setvar Findhdr Warn startsh _o
8071 Optional: cc ccflags
8073 This variable conditionally defines I_VARARGS, which indicates
8074 to the C program that it should include <varargs.h>.
8077 Unit: i_varhdr (Also defines i_stdarg i_varargs)
8078 Wants: cat rm test Setvar Findhdr Warn startsh _o
8079 Optional: cc ccflags
8081 Contains the name of the header to be included to get va_dcl definition.
8082 Typically one of varargs.h or stdarg.h.
8086 Wants: Inhdr d_vfork
8088 This variable conditionally defines the I_VFORK symbol, and indicates
8089 whether a C program should include vfork.h.
8095 This variable conditionally defines the I_WHOAMI symbol, which
8096 indicates to the C program that it should include <whoami.h>.
8099 Unit: inc (Also defines incexp)
8100 Wants: Loc Oldconfig Getfile usrinc
8102 This variable holds the name of the directory in which the user wants
8103 to put public header files for the package in question. It is most
8104 often a local directory such as /usr/local/include.
8107 Unit: inc (Also defines incexp)
8108 Wants: Loc Oldconfig Getfile usrinc
8110 This is the same as the inc variable, but is filename expaned
8111 at configuration time for convenient use in your makefiles.
8114 Unit: usrinc (Also defines incpath mips_type)
8115 Wants: test cat echo n c Getfile Guess Oldconfig eunicefix contains rm
8117 This variable must preceed the normal include path to get hte
8118 right one, as in "$incpath/usr/include" or "$incpath/usr/lib".
8119 Value can be "" or "/bsd43" on mips.
8122 Magic symbol, needs: HAS_INDEX
8123 Unit: d_strchr (Also defines d_index)
8124 Wants: contains strings Setvar Myread Oldconfig Csym
8128 #define index strchr
8134 Wants: test Findhdr Whoa
8136 This shell variable is used internally by Configure to check
8137 wether a set of headers exist or not. A typical use is:
8138 set header i_header [ header2 i_header2 ... ]
8140 That will print a message, saying wether header was found or
8141 not and set i_header* accordingly. If the first header is not
8142 found, we try the next one, until the list is empty or one is found.
8146 Wants: Csym Whoa Oldconfig
8148 This shell variable is used internally by Configure to check
8149 wether a given function is defined or not. A typical use is:
8152 That will print a message, saying wether function was found or
8153 not and set d_func accordingly.
8156 Unit: install (Also defines installdir)
8157 Wants: Loc Oldconfig Getfile cat test startsh rm eunicefix package
8158 contains mkdir echo n c
8161 This variable contains the name of an install program that can accept
8162 BSD-style arguments. It must correctly support -c, -s, and -m at least.
8163 It is a fully qualified pathname when found. If you have a local
8164 install.SH file at the root directory of your package, it is assumed to
8165 be the default script emulating a BSD install and the variable will be
8166 set to ./install. Otherwise, it is set to plain 'install', relying on
8167 the user's PATH to perform miracles.
8170 Unit: archlib (Also defines d_archlib archlibexp installarchlib)
8171 Wants: archname afs spackage cat Getfile Loc Oldconfig prefixexp
8172 privlib test Prefixit Prefixup
8174 This variable is really the same as archlibexp but may differ on
8175 those systems using AFS. For extra portability, only this variable
8176 should be used in makefiles.
8179 Unit: bin (Also defines binexp installbin)
8180 Wants: Prefixit Getfile Oldconfig afs cat test
8182 This variable is the same as binexp unless AFS is running in which case
8183 the user is explicitely prompted for it. This variable should always
8184 be used in your makefiles for maximum portability.
8187 Unit: install (Also defines installdir)
8188 Wants: Loc Oldconfig Getfile cat test startsh rm eunicefix package
8189 contains mkdir echo n c
8192 This variable contains the name of a program that can install nested
8193 directories. Often set to 'mkdir -p', it can also be 'install -d' if
8194 you have such a beast and lack the former. If you have an install.SH
8195 file at the root directory of your package, it will be used in last
8196 resort, setting the variable to './install -d'. Otherwise, it is set to
8197 plain 'mkdir', and cross your fingers!
8200 Unit: man1dir (Also defines man1direxp man1ext installman1dir)
8201 Wants: afs cat nroff Loc Oldconfig spackage test Getfile Prefixit
8202 prefixexp Prefixup sysman Myread
8204 This variable is really the same as man1direxp, unless you are using
8205 AFS in which case it points to the read/write location whereas
8206 man1direxp only points to the read-only access location. For extra
8207 portability, you should only use this variable within your makefiles.
8210 Unit: man3dir (Also defines man3direxp man3ext installman3dir)
8211 Wants: afs cat nroff Loc Oldconfig sed man1dir spackage package
8212 Getfile prefix Prefixit Prefixup d_flexfnam privlib Myread
8214 This variable is really the same as man3direxp, unless you are using
8215 AFS in which case it points to the read/write location whereas
8216 man3direxp only points to the read-only access location. For extra
8217 portability, you should only use this variable within your makefiles.
8220 Unit: manfmt (Also defines manfmtexp installmanfmt)
8221 Wants: Getfile Loc Oldconfig cat manext spackage Prefixit prefixexp
8224 This variable is really the same as manfmtexp, unless you are using
8225 AFS in which case it points to the read/write location whereas
8226 mansrcexp only points to the read-only access location. For extra
8227 portability, you should only use this variable within your makefiles.
8230 Unit: mansrc (Also defines mansrcexp manext installmansrc)
8231 Wants: afs cat nroff Loc Oldconfig sysman spackage test Getfile
8232 Prefixit prefixexp Prefixup
8234 This variable is really the same as mansrcexp, unless you are using
8235 AFS in which case it points to the read/write location whereas
8236 mansrcexp only points to the read-only access location. For extra
8237 portability, you should only use this variable within your makefiles.
8240 Unit: privlib (Also defines privlibexp installprivlib)
8241 Wants: afs package cat Getfile Oldconfig Prefixit test
8243 This variable is really the same as privlibexp but may differ on
8244 those systems using AFS. For extra portability, only this variable
8245 should be used in makefiles.
8248 Unit: scriptdir (Also defines scriptdirexp installscript)
8249 Wants: afs cat test Getfile Loc Oldconfig Prefixit prefixexp Prefixup
8252 This variable is usually the same as scriptdirexp, unless you are on
8253 a system running AFS, in which case they may differ slightly. You
8254 should always use this variable within your makefiles for portability.
8257 Unit: sitearch (Also defines sitearchexp installsitearch)
8258 Wants: afs cat Getfile Oldconfig Prefixit prefix test archname sitelib
8260 This variable is really the same as sitearchexp but may differ on
8261 those systems using AFS. For extra portability, only this variable
8262 should be used in makefiles.
8265 Unit: sitelib (Also defines sitelibexp installsitelib)
8266 Wants: afs cat Getfile Oldconfig Prefixit test privlib package sed
8268 This variable is really the same as sitelibexp but may differ on
8269 those systems using AFS. For extra portability, only this variable
8270 should be used in makefiles.
8273 Unit: intsize (Also defines longsize shortsize)
8274 Wants: Myread cat rm
8275 Optional: cc optimize ccflags ldflags libs
8277 This variable contains the value of the INTSIZE symbol, which
8278 indicates to the C program how many bytes there are in an int.
8281 Unit: ipc (Also defines serve_shm serve_msg serve_inet_udp
8282 serve_inet_tcp serve_unix_udp serve_unix_tcp)
8283 Wants: test Myread Oldconfig d_socket d_msg d_shm d_sem
8285 This variable holds the type of IPC service we'll be using. Values
8286 include "ip", "shm", "msg", "cms" and "os9". We don't worry about
8287 cms or os9 here, because Configure doesn't run in those places--HMS.
8293 This variable holds the test command to test for a symbolic link
8294 (if they are supported). Typical values include 'test -h' and
8298 Unit: d_normsig (Also defines jobslib)
8299 Wants: test Setvar Guess _a
8301 This variable holds the argument to be passed to the loader to include
8302 the strange signal handling routines from 4.1bsd. On systems that
8303 have NORMSIG defined this variable is null.
8309 This variable becomes the (fully rooted) path name of the kernel.
8312 Unit: models (Also defines split small medium large huge)
8313 Wants: test cat Myread sysman Oldconfig Loc Warn contains rm
8315 This variable contains a flag which will tell the C compiler and loader
8316 to produce a program running with a large memory model. It is up to
8317 the Makefile to use this.
8320 Unit: ccflags (Also defines ldflags lkflags cppflags optimize
8322 Wants: test cat Myread Guess Options Oldconfig gccversion mips_type
8323 package contains rm cppstdin cppminus cpprun cpplast libpth
8327 This variable contains any additional C loader flags desired by
8328 the user. It is up to the Makefile to use this.
8331 Unit: lex (Also defines lexflags)
8332 Wants: Guess Myread Oldconfig flex test
8334 This variable holds the name of the lexical analyser generator we
8335 want to use in the Makefile. It can be lex or flex.
8338 Unit: lex (Also defines lexflags)
8339 Wants: Guess Myread Oldconfig flex test
8341 This variable holds any flags that should be passed to the lexical
8342 analyzer. It is up to the Makefile to use it.
8345 Unit: lib (Also defines libexp)
8346 Wants: Getfile Loc Oldconfig Prefixit Prefixup prefixexp
8348 This variable holds the name of the directory in which the user wants
8349 to put public library files for the package in question. It is most
8350 often a local directory such as /usr/local/lib. Programs using this
8351 variable must be prepared to deal with filename expansion.
8357 Unit: libc (Also defines libnames) (With private nm_extract)
8358 Wants: echo n c rm test grep Getfile Myread Oldconfig Loc sed libs
8359 incpath libpth ar runnm nm nm_opt nm_so_opt contains xlibpth so
8360 osname trnl tr sort uniq _o _a
8362 This variable contains the location of the C library.
8366 Wants: test Loc libpth _a
8368 This variable contains the argument to pass to the loader in order
8369 to get the dbm library routines. If there is no dbm or ndbm
8370 library, it is null.
8373 Unit: lib (Also defines libexp)
8374 Wants: Getfile Loc Oldconfig Prefixit Prefixup prefixexp
8376 This variable is the same as the lib variable, but is filename expanded
8377 at configuration time, for convenient use in your makefiles.
8381 Wants: Loc lex libpth _a
8383 This variable contains the argument to pass to the loader in order
8384 to get the flex/lex library routines. If there is no flex or flex
8385 library, it is null.
8388 Obsoleted by libnlist.
8391 Unit: libc (Also defines libnames) (With private nm_extract)
8392 Wants: echo n c rm test grep Getfile Myread Oldconfig Loc sed libs
8393 incpath libpth ar runnm nm nm_opt nm_so_opt contains xlibpth so
8394 osname trnl tr sort uniq _o _a
8396 The constructed list of library names. Normally empty, but hint files
8397 may set this for later perusal by Configure.
8401 Wants: Loc libpth Guess usrinc _a
8403 This variable contains the name of the library required to get the
8404 definition of the nlist() function. On a MIPS RISC/OS box, it is -lmld.
8405 Under Sys Vr4, it is -lelf. Otherwise, its value is empty.
8409 Wants: test Loc libpth _a
8411 This variable contains the argument to pass to the loader in order
8412 to get the new math library routines. If there is no new math
8413 library, it is null.
8416 Unit: libpth (Also defines glibpth xlibpth plibpth loclibpth)
8417 Wants: usrinc incpath test cat Myread Oldconfig
8419 This variable holds the general path (space-separated) used to find
8420 libraries. It is intended to be used by other units.
8423 Unit: libs (Also defines libsfound libsfiles libsdirs libspath
8425 Wants: test cat Myread Oldconfig Loc libpth package xlibpth so _a sed
8427 Optional: usesocks cc ccflags ldflags
8429 This variable holds the additional libraries we want to use.
8430 It is up to the Makefile to deal with it. The list can be empty.
8433 Unit: libs (Also defines libsfound libsfiles libsdirs libspath
8435 Wants: test cat Myread Oldconfig Loc libpth package xlibpth so _a sed
8437 Optional: usesocks cc ccflags ldflags
8439 This variable is intended to be set by hint files, if needed.
8440 It should contain shell code that will be eval'ed with $xxx holding
8441 some library file. It may change $xxx if needed.
8442 For instance, on an Irix platform, you may make sure the right
8443 library file is used depending on the cc command line, so that the
8444 correct library is used depending on the selected ABI (for 32 and
8445 64-bit compilations).
8447 Here is an example of code that could be found in a hint file on Irix
8448 when the selected compiler was for 32-bit -- that code is put in the
8449 cc.cbu call-back unit to be invoked AFTER the C compiler and its
8450 flags have been chosen:
8452 libscheck='case "$xxx" in
8453 *.a) /bin/ar p $xxx `/bin/ar t $xxx | sed q` >$$.o;
8454 case "`/usr/bin/file $$.o`" in
8455 *N32*) rm -f $$.o ;;
8456 *) rm -f $$.o; xxx=/no/n32$xxx ;;
8458 *) case "`/usr/bin/file $xxx`" in
8460 *) xxx=/no/n32$xxx ;;
8465 Unit: libs (Also defines libsfound libsfiles libsdirs libspath
8467 Wants: test cat Myread Oldconfig Loc libpth package xlibpth so _a sed
8469 Optional: usesocks cc ccflags ldflags
8471 This variable holds the directory names aka dirnames of the libraries
8472 we found and accepted, duplicates are removed.
8475 Unit: libs (Also defines libsfound libsfiles libsdirs libspath
8477 Wants: test cat Myread Oldconfig Loc libpth package xlibpth so _a sed
8479 Optional: usesocks cc ccflags ldflags
8481 This variable holds the filenames aka basenames of the libraries
8482 we found and accepted.
8485 Unit: libs (Also defines libsfound libsfiles libsdirs libspath
8487 Wants: test cat Myread Oldconfig Loc libpth package xlibpth so _a sed
8489 Optional: usesocks cc ccflags ldflags
8491 This variable holds the full pathnames of the libraries
8492 we found and accepted.
8495 Unit: libs (Also defines libsfound libsfiles libsdirs libspath
8497 Wants: test cat Myread Oldconfig Loc libpth package xlibpth so _a sed
8499 Optional: usesocks cc ccflags ldflags
8501 This variable holds the directory names probed for libraries.
8505 Wants: Loc yacc libpth _a
8507 This variable contains the argument to pass to the loader in order
8508 to get the yacc library routines. If there is no yacc or yacc
8509 library, it is null.
8512 Unit: lintlib (Also defines lintlibexp)
8513 Wants: Getfile Loc Oldconfig
8515 This variable holds the name of the directory in which the user wants
8516 to put public lint-library files for the package in question. It is
8517 most often a local directory such as /usr/local/lib/lint. Programs using
8518 this variable must be prepared to deal with ~name expansion.
8521 Unit: lintlib (Also defines lintlibexp)
8522 Wants: Getfile Loc Oldconfig
8524 This variable is the same as the lintlib variable, but is filename
8525 expanded at configuration time, for convenient use in your makefiles.
8528 Unit: ccflags (Also defines ldflags lkflags cppflags optimize
8530 Wants: test cat Myread Guess Options Oldconfig gccversion mips_type
8531 package contains rm cppstdin cppminus cpprun cpplast libpth
8535 This variable contains any additional C partial linker flags desired by
8536 the user. It is up to the Makefile to use this.
8540 Wants: ln rm touch test
8542 This variable holds the name of the command to make
8543 symbolic links (if they are supported). It can be used
8544 in the Makefile. It is either 'ln -s' or 'ln'
8547 Unit: locdist (Also defines orgdist citydist statedist multistatedist
8549 Wants: test newslibexp cat Myread Oldconfig
8551 This variable contains the eventual value of the LOCDIST symbol,
8552 which is the local organization's distribution name for news.
8555 Unit: ccflags (Also defines ldflags lkflags cppflags optimize
8557 Wants: test cat Myread Guess Options Oldconfig gccversion mips_type
8558 package contains rm cppstdin cppminus cpprun cpplast libpth
8562 This variable contains a list of additional directories to be
8563 searched by the compiler. The appropriate -I directives will
8564 be added to ccflags. This is intended to simplify setting
8565 local directories from the Configure command line.
8566 It's not much, but it parallels the loclibpth stuff in libpth.U.
8569 Unit: libpth (Also defines glibpth xlibpth plibpth loclibpth)
8570 Wants: usrinc incpath test cat Myread Oldconfig
8572 This variable holds the paths (space-separated) used to find local
8573 libraries. It is prepended to libpth, and is intended to be easily
8574 set from the command line.
8577 Unit: intsize (Also defines longsize shortsize)
8578 Wants: Myread cat rm
8579 Optional: cc optimize ccflags ldflags libs
8581 This variable contains the value of the LONGSIZE symbol, which
8582 indicates to the C program how many bytes there are in a long.
8586 Wants: Myread Typedef
8588 This variable defines lseektype to be something like off_t, long,
8589 or whatever type is used to declare lseek offset's type in the
8590 kernel (which also appears to be lseek's return type).
8593 Unit: maildir (Also defines maildirexp)
8594 Wants: Getfile Loc Oldconfig
8596 This variable contains the name of the directory in which mail is
8597 spooled. Programs using this variable must be prepared to deal with
8598 ~name substitutions.
8601 Unit: maildir (Also defines maildirexp)
8602 Wants: Getfile Loc Oldconfig
8604 This is the same as the maildir variable, but is filename expanded
8605 at configuration time, for programs not willing to deal with it at
8610 Wants: test cat rmail mail smail sendmail Getfile Oldconfig
8612 This variable contains the full pathname of a reasonable mailer.
8613 By reasonable, we mean some program which can understand internet
8614 addresses or at least forward them to some internet router. This
8615 mailer should be invoked as "mailer [options] recipients <mail".
8619 Wants: Myread Oldconfig Filexp Loc
8621 This variable contains the eventual value of the MAILFILE symbol,
8622 which contains an interpretable name of the mail spool file for the
8626 Unit: MailAuthor (Also defines mailpatches notifypatches usermail)
8627 Wants: test cat mailer package Myread patchlevel baserev rm rsrc
8630 Indicates whether the user would like future patches to be mailed
8634 Unit: make (Also defines make_set)
8635 Wants: Loc rm sed make
8637 Some versions of 'make' set the variable MAKE. Others do not.
8638 This variable contains the string to be included in Makefile.SH
8639 so that MAKE is set if needed, and not if not needed.
8640 Possible values are:
8642 make_set_make='#' # If your make program handles this for you,
8644 make_set_make="MAKE=$make" # if it doesn't.
8646 This uses a comment character so that we can distinguish a
8647 'set' value (from a previous config.sh or Configure -D option)
8648 from an uncomputed value.
8651 Unit: mallocsrc (Also defines mallocobj usemymalloc malloctype
8652 d_mymalloc freetype)
8653 Wants: Myread Oldconfig package Guess Setvar rm cat Findhdr i_malloc
8654 i_stdlib sed libs _o ptrsize
8655 Optional: cc ccflags
8657 This variable contains the name of the malloc.o that this package
8658 generates, if that malloc.o is preferred over the system malloc.
8659 Otherwise the value is null. This variable is intended for generating
8660 Makefiles. See mallocsrc.
8663 Unit: mallocsrc (Also defines mallocobj usemymalloc malloctype
8664 d_mymalloc freetype)
8665 Wants: Myread Oldconfig package Guess Setvar rm cat Findhdr i_malloc
8666 i_stdlib sed libs _o ptrsize
8667 Optional: cc ccflags
8669 This variable contains the name of the malloc.c that comes with
8670 the package, if that malloc.c is preferred over the system malloc.
8671 Otherwise the value is null. This variable is intended for generating
8675 Unit: mallocsrc (Also defines mallocobj usemymalloc malloctype
8676 d_mymalloc freetype)
8677 Wants: Myread Oldconfig package Guess Setvar rm cat Findhdr i_malloc
8678 i_stdlib sed libs _o ptrsize
8679 Optional: cc ccflags
8681 This variable contains the kind of ptr returned by malloc and realloc.
8684 Unit: man1dir (Also defines man1direxp man1ext installman1dir)
8685 Wants: afs cat nroff Loc Oldconfig spackage test Getfile Prefixit
8686 prefixexp Prefixup sysman Myread
8688 This variable contains the name of the directory in which manual
8689 source pages are to be put. It is the responsibility of the
8690 Makefile.SH to get the value of this into the proper command.
8691 You must be prepared to do the ~name expansion yourself.
8694 Unit: man1dir (Also defines man1direxp man1ext installman1dir)
8695 Wants: afs cat nroff Loc Oldconfig spackage test Getfile Prefixit
8696 prefixexp Prefixup sysman Myread
8698 This variable is the same as the man1dir variable, but is filename
8699 expanded at configuration time, for convenient use in makefiles.
8702 Unit: man1dir (Also defines man1direxp man1ext installman1dir)
8703 Wants: afs cat nroff Loc Oldconfig spackage test Getfile Prefixit
8704 prefixexp Prefixup sysman Myread
8706 This variable contains the extension that the manual page should
8707 have: one of 'n', 'l', or '1'. The Makefile must supply the '.'.
8711 Unit: man3dir (Also defines man3direxp man3ext installman3dir)
8712 Wants: afs cat nroff Loc Oldconfig sed man1dir spackage package
8713 Getfile prefix Prefixit Prefixup d_flexfnam privlib Myread
8715 This variable contains the name of the directory in which manual
8716 source pages are to be put. It is the responsibility of the
8717 Makefile.SH to get the value of this into the proper command.
8718 You must be prepared to do the ~name expansion yourself.
8721 Unit: man3dir (Also defines man3direxp man3ext installman3dir)
8722 Wants: afs cat nroff Loc Oldconfig sed man1dir spackage package
8723 Getfile prefix Prefixit Prefixup d_flexfnam privlib Myread
8725 This variable is the same as the man3dir variable, but is filename
8726 expanded at configuration time, for convenient use in makefiles.
8729 Unit: man3dir (Also defines man3direxp man3ext installman3dir)
8730 Wants: afs cat nroff Loc Oldconfig sed man1dir spackage package
8731 Getfile prefix Prefixit Prefixup d_flexfnam privlib Myread
8733 This variable contains the extension that the manual page should
8734 have: one of 'n', 'l', or '3'. The Makefile must supply the '.'.
8738 Unit: mansrc (Also defines mansrcexp manext installmansrc)
8739 Wants: afs cat nroff Loc Oldconfig sysman spackage test Getfile
8740 Prefixit prefixexp Prefixup
8742 This variable contains the extension that the manual page should
8743 have: one of 'n', 'l', or '1'. The Makefile must supply the '.'.
8747 Unit: manfmt (Also defines manfmtexp installmanfmt)
8748 Wants: Getfile Loc Oldconfig cat manext spackage Prefixit prefixexp
8751 This variable contains the name of the directory in which formatted
8752 manual pages are to be put. It is the responsibility of the
8753 Makefile.SH to get the value of this into the proper command. Note
8754 that you may have to do ~name substitution. Use manfmtexp otherwise.
8757 Unit: manfmt (Also defines manfmtexp installmanfmt)
8758 Wants: Getfile Loc Oldconfig cat manext spackage Prefixit prefixexp
8761 This is the same as the manfmt variable, but is filename expanded
8762 at configuration time, for programs not willing to deal with it at
8766 Unit: mansrc (Also defines mansrcexp manext installmansrc)
8767 Wants: afs cat nroff Loc Oldconfig sysman spackage test Getfile
8768 Prefixit prefixexp Prefixup
8770 This variable contains the name of the directory in which manual
8771 source pages are to be put. It is the responsibility of the
8772 Makefile.SH to get the value of this into the proper command.
8773 You must be prepared to do the ~name expansion yourself.
8776 Unit: mansrc (Also defines mansrcexp manext installmansrc)
8777 Wants: afs cat nroff Loc Oldconfig sysman spackage test Getfile
8778 Prefixit prefixexp Prefixup
8780 This variable is the same as the mansrc variable, but is filename
8781 expanded at configuration time, for convenient use in makefiles.
8785 Wants: cat package shsharp Myread Oldconfig
8787 This variable contains the eventual value of the MBOXCHAR symbol,
8788 which is how a C program can identify a file as a mailbox.
8791 Unit: models (Also defines split small medium large huge)
8792 Wants: test cat Myread sysman Oldconfig Loc Warn contains rm
8794 This variable contains a flag which will tell the C compiler and loader
8795 to produce a program running with a medium memory model. If the
8796 medium model is not supported, contains the flag to produce large
8797 model programs. It is up to the Makefile to use this.
8800 Unit: usrinc (Also defines incpath mips_type)
8801 Wants: test cat echo n c Getfile Guess Oldconfig eunicefix contains rm
8803 This variable holds the environment type for the mips system.
8804 Possible values are "BSD 4.3" and "System V".
8808 Wants: spitshell startsh cpp grep contains rm sed sort uniq Getfile
8809 Oldconfig eunicefix cat cppminus test pkgsrc _o
8810 Optional: cppflags cc
8812 This variable holds the name of a command to generate makefile
8813 dependencies on the standard output. It is the pathname of the
8814 generated mkdep script.
8817 Unit: models (Also defines split small medium large huge)
8818 Wants: test cat Myread sysman Oldconfig Loc Warn contains rm
8820 This variable contains the list of memory models supported by this
8821 system. Possible component values are none, split, unsplit, small,
8822 medium, large, and huge. The component values are space separated.
8826 Wants: Myread Typedef
8828 This variable defines modetype to be something like mode_t,
8829 int, unsigned short, or whatever type is used to declare file
8830 modes for system calls.
8833 Unit: randfunc (Also defines mrand seedfunc nrandbits)
8834 Wants: cat rm test Myread Csym
8837 Indicates the macro to be used to generate normalized
8838 random numbers. Uses randfunc, often divided by
8839 (double) ((1 << nrandbits) -1) in order to normalize the result.
8840 In C programs, the macro 'nrand' is maped on mrand.
8843 Unit: locdist (Also defines orgdist citydist statedist multistatedist
8845 Wants: test newslibexp cat Myread Oldconfig
8847 This variable contains the eventual value of the MULTISTATEDIST symbol,
8848 which is the news distribution code for multi-state region.
8851 Obsoleted by activeexp.
8854 Unit: archname (Also defines myarchname)
8855 Wants: sed Loc Myread Oldconfig osname test rm
8857 This variable holds the architecture name computed by Configure in
8858 a previous run. It is not intended to be perused by any user and
8859 should never be set in a hint file.
8862 Unit: myhostname (Also defines phostname mydomain)
8863 Wants: contains sed test Myread Oldconfig Guess Loc awk echo sort
8864 uniq rm hostcat Tr osname
8867 This variable contains the eventual value of the MYDOMAIN symbol,
8868 which is the domain of the host the program is going to run on.
8869 The domain must be appended to myhostname to form a complete host name.
8870 The dot comes with mydomain, and need not be supplied by the program.
8873 Unit: myhostname (Also defines phostname mydomain)
8874 Wants: contains sed test Myread Oldconfig Guess Loc awk echo sort
8875 uniq rm hostcat Tr osname
8878 This variable contains the eventual value of the MYHOSTNAME symbol,
8879 which is the name of the host the program is going to run on.
8880 The domain is not kept with hostname, but must be gotten from mydomain.
8881 The dot comes with mydomain, and need not be supplied by the program.
8884 Unit: Oldconfig (Also defines hint myuname osname osvers)
8885 Wants: Instruct Myread Checkcc Mksymlinks Loc Options Tr src trnl ln
8886 uname sh awk sed test cat grep rm lns tr n c contains targetarch
8888 The output of 'uname -a' if available, otherwise the hostname. On Xenix,
8889 pseudo variables assignments in the output are stripped, thank you. The
8890 whole thing is then lower-cased.
8893 Unit: n (Also defines c)
8896 This variable contains the -n flag if that is what causes the echo
8897 command to suppress newline. Otherwise it is null. Correct usage is
8898 $echo $n "prompt for a question: $c".
8901 Unit: nametype (Also defines d_passnames d_berknames d_usgnames)
8902 Wants: Myread Guess Oldconfig cat
8904 This variable indicates how full names are stored on this system.
8905 Values are bsd, usg, and other.
8908 Unit: d_usendir (Also defines i_ndir ndirlib)
8909 Wants: test Setvar Findhdr d_readdir _a
8911 The name of the library to include at linking stage to resolve ndir
8912 symbols. It is up to the makefile to use this value.
8915 Unit: d_newsadm (Also defines newsadmin)
8916 Wants: cat contains Guess Setvar Myread Oldconfig
8918 This variable holds the login name of the news administrator, if any.
8922 Wants: cat contains test activeexp newslib Myread Oldconfig
8924 The current revision level of the Usenet news system, encoded
8925 as 1000 * major rev + 10 * minor rev + sub rev. For instance,
8926 news 2.10.3 is encode as 2103, and 2.11 as 2110.
8929 Unit: newslib (Also defines newslibexp)
8930 Wants: test inews Oldconfig Getfile
8932 This variable contains the eventual value of the NEWSLIB symbol,
8933 which holds the name of the directory serving as the news library.
8934 It may have a ~ on the front. See newslibexp for expanded version.
8937 Unit: newslib (Also defines newslibexp)
8938 Wants: test inews Oldconfig Getfile
8940 This variable contains the ~ expanded name of the news library
8941 directory. See newslib.
8944 Unit: newsspool (Also defines newsspoolexp)
8945 Wants: Getfile Oldconfig
8947 This variable contains the eventual value of the NEWSSPOOL symbol,
8948 which is the directory name where news articles are spooled. It
8949 may have a ~ on the front of it.
8952 Unit: newsspool (Also defines newsspoolexp)
8953 Wants: Getfile Oldconfig
8955 This is the same as the newsspool variable, but is filename expanded
8956 at configuration time, for programs not wanting to deal with it at
8960 Unit: nlist_pfx (Also defines nlist_fnd)
8961 Wants: cat test Myread Oldconfig libnlist
8962 Optional: cc ccflags
8964 This variable holds the member of the nlist structure which is
8965 nonzero if an nlist search succeeds. Presently, it is always "n_value".
8968 Unit: nlist_pfx (Also defines nlist_fnd)
8969 Wants: cat test Myread Oldconfig libnlist
8970 Optional: cc ccflags
8972 This variable holds any characters which preceed the symbol name
8973 when doing an nlist search.
8976 Unit: libc (Also defines libnames) (With private nm_extract)
8977 Wants: echo n c rm test grep Getfile Myread Oldconfig Loc sed libs
8978 incpath libpth ar runnm nm nm_opt nm_so_opt contains xlibpth so
8979 osname trnl tr sort uniq _o _a
8981 This variable holds the name of the extraction command used to process
8982 the output of nm and yield the list of defined symbols. It is used
8983 internally by Configure.
8986 Unit: usenm (Also defines runnm nm_opt nm_so_opt)
8987 Wants: cat test Myread Oldconfig grep d_gnulibc nm egrep rsrc osname
8990 This variable holds the options that may be necessary for nm.
8993 Unit: usenm (Also defines runnm nm_opt nm_so_opt)
8994 Wants: cat test Myread Oldconfig grep d_gnulibc nm egrep rsrc osname
8997 This variable holds the options that may be necessary for nm
8998 to work on a shared library but that can not be used on an
8999 archive library. Currently, this is only used by Linux, where
9000 nm --dynamic is *required* to get symbols from an ELF library which
9001 has been stripped, but nm --dynamic is *fatal* on an archive library.
9002 Maybe Linux should just always set usenm=false.
9005 Unit: d_NOFILE (Also defines nofile d_gettblsz tablesize)
9006 Wants: Myread Guess cat test rm Csym
9007 Optional: cc ccflags libs
9009 This variable contains the number of file descriptors available to the
9013 Unit: MailAuthor (Also defines mailpatches notifypatches usermail)
9014 Wants: test cat mailer package Myread patchlevel baserev rm rsrc
9017 Indicates whether the user would like notification of future patches
9021 Unit: randfunc (Also defines mrand seedfunc nrandbits)
9022 Wants: cat rm test Myread Csym
9025 This macro is to be used to generate uniformly distributed
9026 random numbers over the range [0., 1.].
9029 Unit: randfunc (Also defines mrand seedfunc nrandbits)
9030 Wants: cat rm test Myread Csym
9033 Indicates how many bits are produced by the function used to
9034 generate normalized random numbers.
9037 Unit: nblock_io (Also defines o_nonblock eagain rd_nodata d_eofnblk)
9038 Wants: cat rm d_open3 h_sysfile h_fcntl signal_t hint Oldconfig
9040 Optional: cc ccflags ldflags
9042 This variable bears the symbol value to be used during open() or fcntl()
9043 to turn on non-blocking I/O for a file descriptor. If you wish to switch
9044 between blocking and non-blocking, you may try ioctl(FIOSNBIO) instead,
9045 but that is only supported by some devices.
9051 Unit: prefix (Also defines prefixexp) (With private oldprefix)
9052 Wants: Getfile Loc Oldconfig cat package
9054 This variable is set non-null if the prefix was previously defined
9055 and gets set to a new value. Used internally by Configure only.
9058 Unit: ccflags (Also defines ldflags lkflags cppflags optimize
9060 Wants: test cat Myread Guess Options Oldconfig gccversion mips_type
9061 package contains rm cppstdin cppminus cpprun cpplast libpth
9065 This variable contains any optimizer/debugger flag that should be used.
9066 It is up to the Makefile to use it.
9069 Unit: orderlib (Also defines ranlib)
9070 Wants: Loc ar cat test rm _a _o
9071 Optional: cc ccflags ldflags libs
9073 This variable is "true" if the components of libraries must be ordered
9074 (with `lorder $* | tsort`) before placing them in an archive. Set to
9075 "false" if ranlib or ar can generate random libraries.
9078 Unit: locdist (Also defines orgdist citydist statedist multistatedist
9080 Wants: test newslibexp cat Myread Oldconfig
9082 This variable contains the eventual value of the ORGDIST symbol,
9083 which is the organization's distribution name for news.
9087 Wants: sed cat Myread Loc Oldconfig
9089 This variable contains the eventual value of the ORGNAME symbol,
9090 which contains either the organizaton name or the full pathname
9091 of a file containing the organization name.
9094 Unit: Oldconfig (Also defines hint myuname osname osvers)
9095 Wants: Instruct Myread Checkcc Mksymlinks Loc Options Tr src trnl ln
9096 uname sh awk sed test cat grep rm lns tr n c contains targetarch
9098 This variable contains the operating system name (e.g. sunos,
9099 solaris, hpux, etc.). It can be useful later on for setting
9100 defaults. Any spaces are replaced with underscores. It is set
9101 to a null string if we can't figure it out.
9104 Unit: Oldconfig (Also defines hint myuname osname osvers)
9105 Wants: Instruct Myread Checkcc Mksymlinks Loc Options Tr src trnl ln
9106 uname sh awk sed test cat grep rm lns tr n c contains targetarch
9108 This variable contains the operating system version (e.g.
9109 4.1.3, 5.2, etc.). It is primarily used for helping select
9110 an appropriate hints file, but might be useful elsewhere for
9111 setting defaults. It is set to '' if we can't figure it out.
9112 We try to be flexible about how much of the version number
9113 to keep, e.g. if 4.1.1, 4.1.2, and 4.1.3 are essentially the
9114 same for this package, hints files might just be os_4.0 or
9115 os_4.1, etc., not keeping separate files for each little release.
9119 Wants: cf_email Oldconfig Myread cat spackage package
9121 Electronic mail address of the package administrator.
9124 Unit: package (Also defines spackage)
9127 This variable contains the name of the package being constructed.
9128 It is primarily intended for the use of later Configure units.
9132 Wants: pg more less Getfile Oldconfig
9134 This variable contains the name of the preferred pager on the system.
9135 Usual values are (the full pathnames of) more, less, pg, or cat.
9138 Unit: d_getpagsz (Also defines pagesize)
9139 Wants: Oldconfig Myread Inlibc cat contains libs rm Findhdr
9140 Optional: cc ccflags
9142 This variable holds the size in bytes of a system page.
9145 Obsoleted by pagesize.
9148 Unit: nis (Also defines passcat groupcat hostcat)
9149 Wants: Myread Oldconfig test contains
9151 This variable contains a command that produces the text of the
9152 /etc/passwd file. This is normally "cat /etc/passwd", but can be
9153 "ypcat passwd" when NIS is used.
9157 Wants: package baserev test rsrc
9159 The patchlevel level of this package.
9160 The value of patchlevel comes from the patchlevel.h file.
9164 Wants: Getfile Oldconfig Loc perl
9166 This variable contains the eventual value of the PERLPATH symbol,
9167 which contains the absolute location of the perl interpeter.
9173 This symbol is maped to null if the perror() routine is not
9174 available to print system error messages.
9177 Unit: myhostname (Also defines phostname mydomain)
9178 Wants: contains sed test Myread Oldconfig Guess Loc awk echo sort
9179 uniq rm hostcat Tr osname
9182 This variable contains the eventual value of the PHOSTNAME symbol,
9183 which is a command that can be fed to popen() to get the host name.
9184 The program should probably not presume that the domain is or isn't
9189 Wants: Myread Typedef
9191 This variable defines PIDTYPE to be something like pid_t, int,
9192 ushort, or whatever type is used to declare process ids in the kernel.
9198 This variable holds the absolute path of the package source.
9201 Unit: libpth (Also defines glibpth xlibpth plibpth loclibpth)
9202 Wants: usrinc incpath test cat Myread Oldconfig
9204 Holds the private path used by Configure to find out the libraries.
9205 Its value is prepend to libpth. This variable takes care of special
9206 machines, like the mips. Usually, it should be empty.
9209 Unit: prefix (Also defines prefixexp) (With private oldprefix)
9210 Wants: Getfile Loc Oldconfig cat package
9212 This variable holds the name of the directory below which the
9213 user will install the package. Usually, this is /usr/local, and
9214 executables go in /usr/local/bin, library stuff in /usr/local/lib,
9215 man pages in /usr/local/man, etc. It is only used to set defaults
9216 for things in bin.U, mansrc.U, privlib.U, or scriptdir.U.
9219 Unit: prefix (Also defines prefixexp) (With private oldprefix)
9220 Wants: Getfile Loc Oldconfig cat package
9222 This variable holds the full absolute path of the directory below
9223 which the user will install the package. Derived from prefix.
9227 Wants: prefix oldprefix
9229 This shell variable is used internally by Configure to reset
9230 the leading installation prefix correctly when it is changed.
9233 That will set $dflt to $var or $prefix/dir depending on the
9234 value of $var and $oldprefix.
9238 Wants: prefix prefixexp
9240 This shell variable is used internally by Configure to reset
9241 the leading installation prefix correctly when $prefix uses
9245 That will set $dflt to $prefix/dir if it was $prefixexp/dir and
9246 $prefix differs from $prefixexp.
9250 Wants: cat package Getfile Oldconfig ksh csh bash
9252 This variable contains the eventual value of the PREFSHELL symbol,
9253 which contains the full name of the preferred user shell on this
9254 system. Usual values are /bin/csh, /bin/ksh, /bin/sh.
9257 Unit: privlib (Also defines privlibexp installprivlib)
9258 Wants: afs package cat Getfile Oldconfig Prefixit test
9260 This variable contains the eventual value of the PRIVLIB symbol,
9261 which is the name of the private library for this package. It may
9262 have a ~ on the front. It is up to the makefile to eventually create
9263 this directory while performing installation (with ~ substitution).
9266 Unit: privlib (Also defines privlibexp installprivlib)
9267 Wants: afs package cat Getfile Oldconfig Prefixit test
9269 This variable is the ~name expanded version of privlib, so that you
9270 may use it directly in Makefiles or shell scripts.
9274 Wants: Myread Oldconfig cat rm Setvar
9275 Optional: cc ccflags
9277 This variable holds the eventual value of CAN_PROTOTYPE, which
9278 indicates the C compiler can handle funciton prototypes.
9282 Wants: cat rm Myread
9283 Optional: cc ccflags
9285 This variable contains the value of the PTRSIZE symbol, which
9286 indicates to the C program how many bytes there are in a pointer.
9290 Wants: cat rm Myread cc i_unistd i_stdlib
9292 This variable contains the eventual value of the RANDBITS symbol,
9293 which indicates to the C program how many bits of random number
9294 the rand() function produces.
9297 Unit: randfunc (Also defines mrand seedfunc nrandbits)
9298 Wants: cat rm test Myread Csym
9301 Indicates the name of the random number function to use.
9302 Values include drand48, random, and rand. In C programs,
9303 the 'nrand' macro is defined to generate uniformly distributed
9304 random numbers over the range [0., 1.] (see mrand and nrand).
9307 Unit: orderlib (Also defines ranlib)
9308 Wants: Loc ar cat test rm _a _o
9309 Optional: cc ccflags ldflags libs
9311 This variable is set to the pathname of the ranlib program, if it is
9312 needed to generate random libraries. Set to ":" if ar can generate
9313 random libraries or if random libraries are not supported
9316 Unit: d_raster (Also defines rasterlib)
9317 Wants: cat test Setvar Myread Oldconfig
9319 Set to the needed compile flag if this is a raster tech machine.
9320 It is up to the Makefile to use this variable.
9324 Wants: Myread contains Loc
9326 This variable will hold "true" if rcs can take the -b<revision>
9327 option, which can make Life Easier on those folks who like to run
9331 Unit: nblock_io (Also defines o_nonblock eagain rd_nodata d_eofnblk)
9332 Wants: cat rm d_open3 h_sysfile h_fcntl signal_t hint Oldconfig
9334 Optional: cc ccflags ldflags
9336 This variable holds the return code from read() when no data is
9337 present. It should be -1, but some systems return 0 when O_NDELAY is
9338 used, which is a shame because you cannot make the difference between
9339 no data and an EOF.. Sigh!
9342 Unit: registers (Also defines reg1 reg2 reg3 reg4 reg5 reg6 reg7 reg8
9343 reg9 reg10 reg11 reg12 reg13 reg14 reg15 reg16)
9344 Wants: awk rm Cppsym Myread Oldconfig
9346 This variable, along with reg2, reg3, etc. contains the eventual
9347 value for the symbols register1, register2, register3, etc. It has
9348 either the value "register" or is null.
9351 Unit: registers (Also defines reg1 reg2 reg3 reg4 reg5 reg6 reg7 reg8
9352 reg9 reg10 reg11 reg12 reg13 reg14 reg15 reg16)
9353 Wants: awk rm Cppsym Myread Oldconfig
9355 This symbol, along with register2, register3, etc. is either the word
9356 "register" or null, depending on whether the C compiler pays attention
9357 to this many register declarations. The intent is that you don't have
9358 to order your register declarations in the order of importance, so you
9359 can freely declare register variables in sub-blocks of code and as
9360 function parameters. Do not use register<n> more than once per routine.
9363 Unit: registers (Also defines reg1 reg2 reg3 reg4 reg5 reg6 reg7 reg8
9364 reg9 reg10 reg11 reg12 reg13 reg14 reg15 reg16)
9365 Wants: awk rm Cppsym Myread Oldconfig
9367 This variable contains the number of register declarations paid
9368 attention to by the C compiler.
9374 Magic symbol, needs: HAS_INDEX
9375 Unit: d_strchr (Also defines d_index)
9376 Wants: contains strings Setvar Myread Oldconfig Csym
9380 #define rindex strrchr
9388 This variable contains the eventual value of the ROOTID symbol,
9389 which is the uid of root.
9392 Unit: src (With private rsrc)
9393 Wants: Options package contains
9395 This variable holds a potentially relative path to the package
9396 source. The contents are correct for the configuration environment,
9397 i.e. there might be an extra .. prepended to get out of the UU dir.
9398 Configure units should use this, not the src variable.
9401 Unit: Cross (Also defines run to from targetarch usecrosscompile)
9402 Wants: src awk cat grep test rm echo sed mkdir cp touch chmod
9404 This variable contains the command used by Configure
9405 to copy and execute a cross-compiled executable in the
9406 target host. Useful and available only during the build.
9407 Empty string '' if not cross-compiling.
9410 Unit: usenm (Also defines runnm nm_opt nm_so_opt)
9411 Wants: cat test Myread Oldconfig grep d_gnulibc nm egrep rsrc osname
9414 This variable contains 'true' or 'false' depending whether the
9415 nm extraction should be performed or not, according to the value
9416 of usenm and the flags on the Configure command line.
9420 Wants: cat d_sbrk rm
9421 Optional: cc ccflags libs
9423 This variable conditionally defines HAS_SMART_SBRK if the sbrk()
9424 routine honors a negative argument to lower the break value.
9428 Wants: Myread Oldconfig Loc contains Findhdr
9430 This variable defines sbrktype to be something like caddr_t, char *,
9431 or whatever type is used to declare sbrk() in the kernel.
9434 Unit: scriptdir (Also defines scriptdirexp installscript)
9435 Wants: afs cat test Getfile Loc Oldconfig Prefixit prefixexp Prefixup
9438 This variable holds the name of the directory in which the user wants
9439 to put publicly scripts for the package in question. It is either
9440 the same directory as for binaries, or a special one that can be
9441 mounted across different architectures, like /usr/share. Programs
9442 must be prepared to deal with ~name expansion.
9445 Unit: scriptdir (Also defines scriptdirexp installscript)
9446 Wants: afs cat test Getfile Loc Oldconfig Prefixit prefixexp Prefixup
9449 This variable is the same as scriptdir, but is filename expanded
9450 at configuration time, for programs not wanting to bother with it.
9453 Unit: randfunc (Also defines mrand seedfunc nrandbits)
9454 Wants: cat rm test Myread Csym
9457 Indicates the random number generating seed function.
9458 Values include srand48, srandom, and srand.
9461 Unit: randfunc (Also defines mrand seedfunc nrandbits)
9462 Wants: cat rm test Myread Csym
9465 This symbol defines the macro to be used in seeding the
9466 random number generator (see nrand).
9470 Wants: cat rm Oldconfig Myread d_fd_set d_select d_socket i_systime
9472 Optional: cc ccflags
9474 This variable holds the type used for the 2nd, 3rd, and 4th
9475 arguments to select. Usually, this is 'fd_set *', if HAS_FD_SET
9476 is defined, and 'int *' otherwise. This is only useful if you
9477 have select(), naturally.
9480 Unit: ipc (Also defines serve_shm serve_msg serve_inet_udp
9481 serve_inet_tcp serve_unix_udp serve_unix_tcp)
9482 Wants: test Myread Oldconfig d_socket d_msg d_shm d_sem
9484 This variable controls the definition of SERVE_INET_TCP, which tells
9485 the C program to enable InterNet-domain TCP support for IPC.
9488 Unit: ipc (Also defines serve_shm serve_msg serve_inet_udp
9489 serve_inet_tcp serve_unix_udp serve_unix_tcp)
9490 Wants: test Myread Oldconfig d_socket d_msg d_shm d_sem
9492 This variable controls the definition of SERVE_INET_UDP, which tells
9493 the C program to enable InterNet-domain UDP support for IPC.
9496 Unit: ipc (Also defines serve_shm serve_msg serve_inet_udp
9497 serve_inet_tcp serve_unix_udp serve_unix_tcp)
9498 Wants: test Myread Oldconfig d_socket d_msg d_shm d_sem
9500 This variable controls the definition of SERVE_MSG, which tells the
9501 C program to use USG message queues for IPC.
9504 Unit: ipc (Also defines serve_shm serve_msg serve_inet_udp
9505 serve_inet_tcp serve_unix_udp serve_unix_tcp)
9506 Wants: test Myread Oldconfig d_socket d_msg d_shm d_sem
9508 This variable controls the definition of SERVE_SHM, which tells the
9509 C program to use USG shared memory for IPC.
9512 Unit: ipc (Also defines serve_shm serve_msg serve_inet_udp
9513 serve_inet_tcp serve_unix_udp serve_unix_tcp)
9514 Wants: test Myread Oldconfig d_socket d_msg d_shm d_sem
9516 This variable controls the definition of SERVE_UNIX_TCP, which tells
9517 the C program to enable Unix-domain TCP support for IPC.
9520 Unit: ipc (Also defines serve_shm serve_msg serve_inet_udp
9521 serve_inet_tcp serve_unix_udp serve_unix_tcp)
9522 Wants: test Myread Oldconfig d_socket d_msg d_shm d_sem
9524 This variable controls the definition of SERVE_UNIX_UDP, which tells
9525 the C program to enable Unix-domain UDP support for IPC.
9531 This shell variable is used internally by Configure to set a value
9532 to a given symbol that is defined or not. A typical use is:
9533 val=<value computed>
9536 That will print a message in case the $val value is not the same
9537 as the previous value of $d_variable.
9543 This variable contains the full pathname of the shell used
9544 on this system to execute Bourne shell scripts. Usually, this will be
9545 /bin/sh, though it's possible that some systems will have /bin/ksh,
9546 /bin/pdksh, /bin/ash, /bin/bash, or even something such as
9548 This unit comes before Options.U, so you can't set sh with a -D
9549 option, though you can override this (and startsh)
9550 with -O -Dsh=/bin/whatever -Dstartsh=whatever
9553 Unit: spitshell (Also defines shsharp sharpbang)
9554 Wants: eunicefix sh Head
9556 This variable contains the string #! if this system supports that
9560 Unit: shm_for (Also defines shm_att shm_lim)
9561 Wants: Cppsym Myread ipc uname
9563 This variable tells us where a shared memory segment should be
9564 attached. Good values are HIGH, LOW, and ZERO.
9567 Unit: shm_for (Also defines shm_att shm_lim)
9568 Wants: Cppsym Myread ipc uname
9570 This variable tells us the type of machine we're expecting the
9571 shared memory code to run on. The value is available to C programs
9572 in the C_SHM_FOR manifest.
9575 Unit: shm_for (Also defines shm_att shm_lim)
9576 Wants: Cppsym Myread ipc uname
9578 This variable tells us if shared memory attached HIGH should
9579 have an upper limit.
9582 Unit: d_shmat (Also defines shmattype d_shmatprototype)
9583 Wants: Inlibc cat rm cppstdin cppflags cppminus Findhdr Setvar
9585 Optional: cc ccflags
9587 This symbol contains the type of pointer returned by shmat().
9588 It can be 'void *' or 'char *'.
9591 Unit: intsize (Also defines longsize shortsize)
9592 Wants: Myread cat rm
9593 Optional: cc optimize ccflags ldflags libs
9595 This variable contains the value of the SHORTSIZE symbol which
9596 indicates to the C program how many bytes there are in a short.
9599 Unit: spitshell (Also defines shsharp sharpbang)
9600 Wants: eunicefix sh Head
9602 This variable tells further Configure units whether your sh can
9606 Unit: sig_name (Also defines sig_name_init sig_num sig_num_init
9608 Wants: awk Signal Oldconfig rm
9610 This variable holds a number larger than the largest valid
9611 signal number. This is usually the same as the NSIG macro.
9614 Unit: sig_name (Also defines sig_name_init sig_num sig_num_init
9616 Wants: awk Signal Oldconfig rm
9618 This variable holds the signal names, space separated. The leading
9619 SIG in signal name is removed. A ZERO is prepended to the
9620 list. This is currently not used.
9623 Obsoleted by sig_count.
9626 Unit: sig_name (Also defines sig_name_init sig_num sig_num_init
9628 Wants: awk Signal Oldconfig rm
9630 This variable holds the signal names, enclosed in double quotes and
9631 separated by commas, suitable for use in the SIG_NAME definition
9632 below. A "ZERO" is prepended to the list, and the list is
9633 terminated with a plain 0. The leading SIG in signal names
9634 is removed. See sig_num.
9637 Unit: sig_name (Also defines sig_name_init sig_num sig_num_init
9639 Wants: awk Signal Oldconfig rm
9641 This variable holds the signal numbers, space separated. A ZERO is
9642 prepended to the list (corresponding to the fake SIGZERO), and
9643 the list is terminated with a 0. Those numbers correspond to
9644 the value of the signal listed in the same place within the
9648 Unit: sig_name (Also defines sig_name_init sig_num sig_num_init
9650 Wants: awk Signal Oldconfig rm
9652 This variable holds the signal numbers, enclosed in double quotes and
9653 separated by commas, suitable for use in the SIG_NUM definition
9654 below. A "ZERO" is prepended to the list, and the list is
9655 terminated with a plain 0.
9658 Unit: sig_name (Also defines sig_name_init sig_num sig_num_init
9660 Wants: awk Signal Oldconfig rm
9662 This variable contains the number of elements of the sig_name
9663 and sig_num arrays, excluding the final NULL entry.
9666 Unit: d_voidsig (Also defines signal_t)
9667 Wants: rm contains cppstdin cppminus test Myread Oldconfig Setvar
9671 This variable holds the type of the signal handler (void or int).
9674 Unit: sitearch (Also defines sitearchexp installsitearch)
9675 Wants: afs cat Getfile Oldconfig Prefixit prefix test archname sitelib
9677 This variable contains the eventual value of the SITEARCH symbol,
9678 which is the name of the private library for this package. It may
9679 have a ~ on the front. It is up to the makefile to eventually create
9680 this directory while performing installation (with ~ substitution).
9683 Unit: sitearch (Also defines sitearchexp installsitearch)
9684 Wants: afs cat Getfile Oldconfig Prefixit prefix test archname sitelib
9686 This variable is the ~name expanded version of sitearch, so that you
9687 may use it directly in Makefiles or shell scripts.
9690 Unit: sitelib (Also defines sitelibexp installsitelib)
9691 Wants: afs cat Getfile Oldconfig Prefixit test privlib package sed
9693 This variable contains the eventual value of the SITELIB symbol,
9694 which is the name of the private library for this package. It may
9695 have a ~ on the front. It is up to the makefile to eventually create
9696 this directory while performing installation (with ~ substitution).
9699 Unit: sitelib (Also defines sitelibexp installsitelib)
9700 Wants: afs cat Getfile Oldconfig Prefixit test privlib package sed
9702 This variable is the ~name expanded version of sitelib, so that you
9703 may use it directly in Makefiles or shell scripts.
9707 Wants: Myread Typedef
9709 This variable defines sizetype to be something like size_t,
9710 unsigned long, or whatever type is used to declare length
9711 parameters for string functions.
9714 Unit: models (Also defines split small medium large huge)
9715 Wants: test cat Myread sysman Oldconfig Loc Warn contains rm
9717 This variable contains a flag which will tell the C compiler and loader
9718 to produce a program running with a small memory model. It is up to
9719 the Makefile to use this.
9723 Wants: test libpth Loc Myread Oldconfig cat
9725 This variable holds the extension used to identify shared libraries
9726 (also known as shared objects) on the system. Usually set to 'so'.
9729 Unit: d_socket (Also defines d_oldsock d_sockpair socketlib sockethdr)
9730 Wants: contains libc echo n c nm_opt nm_extract Inlibc Csym _a
9732 This variable has any cpp -I flags needed for socket support.
9735 Unit: d_socket (Also defines d_oldsock d_sockpair socketlib sockethdr)
9736 Wants: contains libc echo n c nm_opt nm_extract Inlibc Csym _a
9738 This variable has the names of any libraries needed for socket support.
9741 Unit: package (Also defines spackage)
9744 This variable contains the name of the package being constructed,
9745 with the first letter uppercased, i.e. suitable for starting
9749 Unit: spitshell (Also defines shsharp sharpbang)
9750 Wants: eunicefix sh Head
9752 This variable contains the command necessary to spit out a runnable
9753 shell on this system. It is either cat or a grep -v for # comments.
9756 Unit: models (Also defines split small medium large huge)
9757 Wants: test cat Myread sysman Oldconfig Loc Warn contains rm
9759 This variable contains a flag which will tell the C compiler and loader
9760 to produce a program that will run in separate I and D space, for those
9761 machines that support separation of instruction and data space. It is
9762 up to the Makefile to use this.
9765 Unit: src (With private rsrc)
9766 Wants: Options package contains
9768 This variable holds the (possibly relative) path of the package source.
9769 It is up to the Makefile to use this variable and set VPATH accordingly
9770 to find the sources remotely. Use $pkgsrc to have an absolute path.
9777 Wants: Myread Typedef sizetype cat rm _o
9778 Optional: cc optimize ccflags ldflags libs
9780 This variable defines ssizetype to be something like ssize_t,
9781 long or int. It is used by functions that return a count
9782 of bytes or an error condition. It must be a signed type.
9783 We will pick a type such that sizeof(SSize_t) == sizeof(Size_t).
9787 Wants: cat rm sharpbang perlpath d_portable Myread
9789 This variable contains the string to put on the front of a perl
9790 script to make sure (hopefully) that it runs with perl and not some
9791 shell. Of course, that leading line must be followed by the classical
9793 eval 'exec perl -S $0 ${1+"$@"}'
9794 if $running_under_some_shell;
9795 to guarantee perl startup should the shell execute the script. Note
9796 that this magic incatation is not understood by csh.
9800 Wants: sh sharpbang eunicefix
9802 This variable contains the string to put on the front of a shell
9803 script to make sure (hopefully) that it runs with sh and not some
9807 Unit: locdist (Also defines orgdist citydist statedist multistatedist
9809 Wants: test newslibexp cat Myread Oldconfig
9811 This variable contains the eventual value of the STATEDIST symbol,
9812 which is the state's or province's distribution name for news.
9816 Wants: contains Findhdr cppstdin cppminus rm
9818 This variable conditionally defines STDCHAR to be the type of char
9819 used in stdio.h. It has the values "unsigned char" or "char".
9822 Unit: d_stdstdio (Also defines d_stdiobase stdio_ptr stdio_cnt
9823 stdio_base stdio_bufsiz d_stdio_cnt_lval d_stdio_ptr_lval
9825 Wants: cat contains rm Setvar Findhdr Oldconfig
9826 Optional: cc ccflags ldflags libs
9828 This variable defines how, given a FILE pointer, fp, to access the
9829 _base field (or equivalent) of stdio.h's FILE structure. This will
9830 be used to define the macro FILE_base(fp).
9833 Unit: d_stdstdio (Also defines d_stdiobase stdio_ptr stdio_cnt
9834 stdio_base stdio_bufsiz d_stdio_cnt_lval d_stdio_ptr_lval
9836 Wants: cat contains rm Setvar Findhdr Oldconfig
9837 Optional: cc ccflags ldflags libs
9839 This variable defines how, given a FILE pointer, fp, to determine
9840 the number of bytes store in the I/O buffer pointer to by the
9841 _base field (or equivalent) of stdio.h's FILE structure. This will
9842 be used to define the macro FILE_bufsiz(fp).
9845 Unit: d_stdstdio (Also defines d_stdiobase stdio_ptr stdio_cnt
9846 stdio_base stdio_bufsiz d_stdio_cnt_lval d_stdio_ptr_lval
9848 Wants: cat contains rm Setvar Findhdr Oldconfig
9849 Optional: cc ccflags ldflags libs
9851 This variable defines how, given a FILE pointer, fp, to access the
9852 _cnt field (or equivalent) of stdio.h's FILE structure. This will
9853 be used to define the macro FILE_cnt(fp).
9856 Unit: d_stdstdio (Also defines d_stdiobase stdio_ptr stdio_cnt
9857 stdio_base stdio_bufsiz d_stdio_cnt_lval d_stdio_ptr_lval
9859 Wants: cat contains rm Setvar Findhdr Oldconfig
9860 Optional: cc ccflags ldflags libs
9862 This variable defines how, given a FILE pointer, fp, to tell
9863 stdio to refill it's internal buffers (?). This will
9864 be used to define the macro FILE_filbuf(fp).
9867 Unit: d_stdstdio (Also defines d_stdiobase stdio_ptr stdio_cnt
9868 stdio_base stdio_bufsiz d_stdio_cnt_lval d_stdio_ptr_lval
9870 Wants: cat contains rm Setvar Findhdr Oldconfig
9871 Optional: cc ccflags ldflags libs
9873 This variable defines how, given a FILE pointer, fp, to access the
9874 _ptr field (or equivalent) of stdio.h's FILE structure. This will
9875 be used to define the macro FILE_ptr(fp).
9878 Unit: i_string (Also defines strings)
9879 Wants: test Setvar Findhdr Warn
9881 This variable holds the full path of the string header that will be
9882 used. Typically /usr/include/string.h or /usr/include/strings.h.
9886 Wants: cat rm Myread test Setvar
9887 Optional: cc ccflags
9889 This variable is set if this system runs with the Sun version
9894 Wants: test Loc Oldconfig
9896 This variable holds the place where the manual is located on this
9897 system. It is not the place where the user wants to put his manual
9898 pages. Rather it is the place where Configure may look to find manual
9899 for unix commands (section 1 of the manual usually). See mansrc.
9902 Unit: d_NOFILE (Also defines nofile d_gettblsz tablesize)
9903 Wants: Myread Guess cat test rm Csym
9904 Optional: cc ccflags libs
9906 This variable contains either the 'NOFILE' constant or 'ulimit(4, 0L)'
9907 and is used as the remapped value for the getdtablesize() macro.
9910 Unit: Cross (Also defines run to from targetarch usecrosscompile)
9911 Wants: src awk cat grep test rm echo sed mkdir cp touch chmod
9913 If cross-compiling, this variable contains the target architecture.
9914 If not, this will be empty.
9917 Unit: d_havetlib (Also defines termlib)
9918 Wants: cat contains Myread Loc Filexp Oldconfig libpth test uname _a
9921 This variable contains the argument to pass to the loader to get
9922 termlib-style routines. It is up to the Makefile.SH to make sure
9923 the value gets to the right command. Note that on many systems the
9924 termlib routines are emulated by the curses or terminfo library.
9927 Unit: i_time (Also defines i_systime i_systimek timeincl)
9928 Wants: cat cc ccflags contains rm echo n c Findhdr
9929 Optional: i_sysselct
9931 This variable holds the full path of the included time header(s).
9934 Unit: d_time (Also defines timetype)
9935 Wants: Csym Setvar Findhdr Myread Typedef
9937 This variable holds the type returned by time(). It can be long,
9938 or time_t on BSD sites (in which case <sys/types.h> should be
9939 included). Anyway, the type Time_t should be used.
9942 Unit: Cross (Also defines run to from targetarch usecrosscompile)
9943 Wants: src awk cat grep test rm echo sed mkdir cp touch chmod
9945 This variable contains the command used by Configure
9946 to copy to from the target host. Useful and available
9947 only during the build.
9948 The string ':' if not cross-compiling.
9954 This variable contains the value to be passed to the tr(1)
9955 command to transliterate a newline. Typical values are
9956 '\012' and '\n'. This is needed for EBCDIC systems where
9957 newline is not necessarily '\012'.
9961 Wants: cppstdin cppminus cppflags rm contains Oldconfig
9963 This shell variable is used internally by Configure to check
9964 wether a given typedef is defined or not. A typical use is:
9965 set typedef val_t default [includes]
9967 That will return val_t set to default if the typedef was not found,
9968 to typedef otherwise. If no includes are specified, look in sys/types.h.
9972 Wants: Myread Typedef Findhdr
9974 This variable defines Uid_t to be something like uid_t, int,
9975 ushort, or whatever type is used to declare user ids in the kernel.
9978 Unit: Cross (Also defines run to from targetarch usecrosscompile)
9979 Wants: src awk cat grep test rm echo sed mkdir cp touch chmod
9981 This variable conditionally defines the USE_CROSS_COMPILE symbol,
9982 and indicates that our package has been cross-compiled.
9985 Unit: mallocsrc (Also defines mallocobj usemymalloc malloctype
9986 d_mymalloc freetype)
9987 Wants: Myread Oldconfig package Guess Setvar rm cat Findhdr i_malloc
9988 i_stdlib sed libs _o ptrsize
9989 Optional: cc ccflags
9991 This variable contains y if the malloc that comes with this package
9992 is desired over the system's version of malloc. People often include
9993 special versions of malloc for effiency, but such versions are often
9994 less portable. See also mallocsrc and mallocobj.
9995 If this is 'y', then -lmalloc is removed from $libs.
9998 Unit: usenm (Also defines runnm nm_opt nm_so_opt)
9999 Wants: cat test Myread Oldconfig grep d_gnulibc nm egrep rsrc osname
10002 This variable contains 'true' or 'false' depending whether the
10003 nm extraction is wanted or not.
10006 Unit: MailAuthor (Also defines mailpatches notifypatches usermail)
10007 Wants: test cat mailer package Myread patchlevel baserev rm rsrc
10008 Oldconfig Configdir
10010 This variable is used internally by Configure to keep track of the
10011 user e-mail address, where notifications or patches should be sent.
10012 A '-' value means the return address will be extracted by parsing
10017 Wants: Myread Oldconfig Setvar spackage package
10019 This variable conditionally defines the USE_SOCKS symbol,
10020 and indicates that Perl should be built to use SOCKS.
10023 Unit: d_vfork (Also defines usevfork)
10024 Wants: Inlibc Myread Oldconfig Setvar
10026 This variable is set to true when the user accepts to use vfork.
10027 It is set to false when no vfork is available or when the user
10028 explicitely requests not to use vfork.
10031 Unit: usrinc (Also defines incpath mips_type)
10032 Wants: test cat echo n c Getfile Guess Oldconfig eunicefix contains rm
10034 This variable holds the path of the include files, which is
10035 usually /usr/include. It is mainly used by other Configure units.
10039 Wants: prototype i_stdarg Setvar
10041 This variable conditionally defines CAN_VAPROTO on systems supporting
10042 prototype declaration of functions with a variable number of
10043 arguments. See also prototype.
10046 Magic symbol, needs: HAS_VFORK
10047 Unit: d_vfork (Also defines usevfork)
10048 Wants: Inlibc Myread Oldconfig Setvar
10055 Unit: voidflags (Also defines defvoidused)
10056 Wants: cat sed rm contains package Oldconfig Myread
10057 Optional: cc ccflags
10059 This variable contains the eventual value of the VOIDFLAGS symbol,
10060 which indicates how much support of the void type is given by this
10061 compiler. See VOIDFLAGS for more info.
10065 Wants: cat cc contains Myread Guess Oldconfig Findhdr
10067 This variable contains any additional C compiler flags to generate
10068 warnings from the compiler. It is up to the Makefile to use this.
10071 Unit: libpth (Also defines glibpth xlibpth plibpth loclibpth)
10072 Wants: usrinc incpath test cat Myread Oldconfig
10074 This variable holds extra path (space-separated) used to find
10075 libraries on this platform, for example CPU-specific libraries
10076 (on multi-CPU platforms) may be listed here.
10079 Unit: yacc (Also defines yaccflags)
10080 Wants: Guess Myread Loc Oldconfig byacc bison cat test
10082 This variable holds the name of the compiler compiler we
10083 want to use in the Makefile. It can be yacc, byacc, or bison -y.
10086 Unit: yacc (Also defines yaccflags)
10087 Wants: Guess Myread Loc Oldconfig byacc bison cat test
10089 This variable contains any additional yacc flags desired by the
10090 user. It is up to the Makefile to use this.