diff options
author | Joseph Myers <jsm28@cam.ac.uk> | 2001-01-03 20:15:01 +0000 |
---|---|---|
committer | Joseph Myers <jsm28@gcc.gnu.org> | 2001-01-03 20:15:01 +0000 |
commit | fd939e46c94da2be169eff47ca6b81df02e3dcb3 (patch) | |
tree | 8deadd121231e5387db45efaf8552705fcd5d8d0 /gcc | |
parent | 9ef6d39a0fa102860a0299ff1d9e1caa8d873253 (diff) | |
download | gcc-fd939e46c94da2be169eff47ca6b81df02e3dcb3.zip gcc-fd939e46c94da2be169eff47ca6b81df02e3dcb3.tar.gz gcc-fd939e46c94da2be169eff47ca6b81df02e3dcb3.tar.bz2 |
texi2pod.pl: Handle @option and @env.
contrib:
* texi2pod.pl: Handle @option and @env.
gcc:
* configure.in: Require at least texinfo 4.0. Check for whether
Pod::Man is sufficiently recent to regenerate GCC manpages.
* configure: Regenerate.
* Makefile.in (TEXI2POD): Call perl explicitly rather than relying
on #!.
(GENERATED_MANPAGES): Define.
(generated-manpages): New target. Depend on cpp.1 as well as
gcov.1.
(install-man): Depend on $(GENERATED_MANPAGES) (defined by
configure to generated-manpages or empty) rather than on the
manpages directly. Remove execute permission from installed
gcov.1 as well as cpp.1.
* cpp.1, gcov.1: Regenerate.
From-SVN: r38668
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 16 | ||||
-rw-r--r-- | gcc/Makefile.in | 21 | ||||
-rwxr-xr-x | gcc/configure | 324 | ||||
-rw-r--r-- | gcc/configure.in | 14 | ||||
-rw-r--r-- | gcc/cpp.1 | 505 | ||||
-rw-r--r-- | gcc/gcov.1 | 6 |
6 files changed, 501 insertions, 385 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0a74c9a..019b079 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,19 @@ +2001-01-03 Joseph S. Myers <jsm28@cam.ac.uk> + + * configure.in: Require at least texinfo 4.0. Check for whether + Pod::Man is sufficiently recent to regenerate GCC manpages. + * configure: Regenerate. + * Makefile.in (TEXI2POD): Call perl explicitly rather than relying + on #!. + (GENERATED_MANPAGES): Define. + (generated-manpages): New target. Depend on cpp.1 as well as + gcov.1. + (install-man): Depend on $(GENERATED_MANPAGES) (defined by + configure to generated-manpages or empty) rather than on the + manpages directly. Remove execute permission from installed + gcov.1 as well as cpp.1. + * cpp.1, gcov.1: Regenerate. + 2001-01-03 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * builtins.c (expand_builtin_strncmp): Use host_integerp and diff --git a/gcc/Makefile.in b/gcc/Makefile.in index f6cb44fc..f9cf5d0 100644 --- a/gcc/Makefile.in +++ b/gcc/Makefile.in @@ -129,7 +129,7 @@ INSTALL_DATA = @INSTALL_DATA@ MAKEINFO = @MAKEINFO@ MAKEINFOFLAGS = TEXI2DVI = texi2dvi -TEXI2POD = $(srcdir)/../contrib/texi2pod.pl +TEXI2POD = perl $(srcdir)/../contrib/texi2pod.pl POD2MAN = pod2man --center="GNU" --release="gcc-$(version)" --section=1 # For GNUmake: let us decide what gets passed to recursive makes. MAKEOVERRIDES = @@ -469,6 +469,9 @@ INSTALL_HEADERS=install-headers # Control whether Info documentation is built and installed. BUILD_INFO = @BUILD_INFO@ +# Control whether manpages generated by texi2pod.pl can be rebuilt. +GENERATED_MANPAGES = @GENERATED_MANPAGES@ + # Additional directories of header files to run fixincludes on. # These should be directories searched automatically by default # just as /usr/include is. @@ -2201,6 +2204,8 @@ cpp.dvi: $(srcdir)/cpp.texi texindex cpp.?? TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex cpp.texi +generated-manpages: $(srcdir)/gcov.1 $(srcdir)/cpp.1 + $(srcdir)/gcov.1: $(srcdir)/gcov.texi $(TEXI2POD) < $(srcdir)/gcov.texi > gcov.pod ($(POD2MAN) gcov.pod > $(srcdir)/gcov.1.T$$$$ && \ @@ -2208,6 +2213,13 @@ $(srcdir)/gcov.1: $(srcdir)/gcov.texi (rm -f $(srcdir)/gcov.1.T$$$$ && exit 1) rm -f gcov.pod +$(srcdir)/cpp.1: $(srcdir)/cpp.texi + $(TEXI2POD) < $(srcdir)/cpp.texi > cpp.pod + ($(POD2MAN) cpp.pod > $(srcdir)/cpp.1.T$$$$ && \ + mv -f $(srcdir)/cpp.1.T$$$$ $(srcdir)/cpp.1) || \ + (rm -f $(srcdir)/cpp.1.T$$$$ && exit 1) + rm -f cpp.pod + # # Deletion of files made during compilation. # There are four levels of this: @@ -2334,7 +2346,7 @@ maintainer-clean: -rm -f cpp.??s cpp.*aux -rm -f gcc.??s gcc.*aux -rm -f $(srcdir)/cpp.info* $(srcdir)/gcc.info* $(srcdir)/c-tree.info* - -rm -f $(srcdir)/gcov.1 + -rm -f $(srcdir)/gcov.1 $(srcdir)/cpp.1 # # Entry points `install' and `uninstall'. # Also use `install-collect2' to install collect2 when the config files don't. @@ -2523,7 +2535,7 @@ install-info: doc installdirs lang.install-info -chmod a-x $(infodir)/cpp.info* $(infodir)/gcc.info* # Install the man pages. -install-man: installdirs $(srcdir)/gcc.1 $(srcdir)/cpp.1 $(srcdir)/gcov.1 lang.install-man +install-man: installdirs $(srcdir)/gcc.1 $(GENERATED_MANPAGES) lang.install-man -if [ -f gcc-cross$(exeext) ] ; then \ rm -f $(man1dir)/$(GCC_CROSS_NAME)$(manext); \ $(INSTALL_DATA) $(srcdir)/gcc.1 $(man1dir)/$(GCC_CROSS_NAME)$(manext); \ @@ -2535,9 +2547,10 @@ install-man: installdirs $(srcdir)/gcc.1 $(srcdir)/cpp.1 $(srcdir)/gcov.1 lang.i fi -rm -f $(man1dir)/cpp$(manext) -$(INSTALL_DATA) $(srcdir)/cpp.1 $(man1dir)/cpp$(manext) + -chmod a-x $(man1dir)/cpp$(manext) -rm -f $(man1dir)/gcov$(manext) -$(INSTALL_DATA) $(srcdir)/gcov.1 $(man1dir)/gcov$(manext) - -chmod a-x $(man1dir)/cpp$(manext) + -chmod a-x $(man1dir)/gcov$(manext) # Install the library. install-libgcc: libgcc.a installdirs diff --git a/gcc/configure b/gcc/configure index 5bc2a8b..766d2e5 100755 --- a/gcc/configure +++ b/gcc/configure @@ -1583,7 +1583,7 @@ esac # Find some useful tools -for ac_prog in gawk mawk nawk awk +for ac_prog in mawk gawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 @@ -2295,7 +2295,7 @@ else echo "configure:2296: version of makeinfo is $ac_prog_version" >&5 case $ac_prog_version in '') gcc_cv_prog_makeinfo_modern=no;; - 3.1[2-9] | 3.[2-9][0-9] | 4.* | 1.6[89] | 1.7[0-9]) + 4.*) gcc_cv_prog_makeinfo_modern=yes;; *) gcc_cv_prog_makeinfo_modern=no;; esac @@ -2318,6 +2318,17 @@ else BUILD_INFO=info fi +# Is pod2man recent enough to regenerate manpages? +echo $ac_n "checking for recent Pod::Man""... $ac_c" 1>&6 +echo "configure:2324: checking for recent Pod::Man" >&5 +if perl -e 'use 1.10 Pod::Man' >/dev/null 2>&1; then + echo "$ac_t""yes" 1>&6 + GENERATED_MANPAGES=generated-manpages +else + echo "$ac_t""no" 1>&6 + GENERATED_MANPAGES= +fi + # How about lex? if test -f $srcdir/../flex/skel.c; then FLEX='$(objdir)/../flex/flex' @@ -2325,7 +2336,7 @@ else # Extract the first word of "flex", so it can be a program name with args. set dummy flex; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2329: checking for $ac_word" >&5 +echo "configure:2340: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_FLEX'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2362,7 +2373,7 @@ else # Extract the first word of "bison", so it can be a program name with args. set dummy bison; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2366: checking for $ac_word" >&5 +echo "configure:2377: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_BISON'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2396,12 +2407,12 @@ fi echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6 -echo "configure:2400: checking for preprocessor stringizing operator" >&5 +echo "configure:2411: checking for preprocessor stringizing operator" >&5 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 2405 "configure" +#line 2416 "configure" #include "confdefs.h" #define x(y) #y @@ -2434,12 +2445,12 @@ echo "$ac_t""${ac_cv_c_stringize}" 1>&6 # Use <inttypes.h> only if it exists, # doesn't clash with <sys/types.h>, and declares intmax_t. echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6 -echo "configure:2438: checking for inttypes.h" >&5 +echo "configure:2449: checking for inttypes.h" >&5 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 2443 "configure" +#line 2454 "configure" #include "confdefs.h" #include <sys/types.h> #include <inttypes.h> @@ -2447,7 +2458,7 @@ int main() { intmax_t i = -1; ; return 0; } EOF -if { (eval echo configure:2451: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:2462: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gcc_cv_header_inttypes_h=yes else @@ -2472,7 +2483,7 @@ fi # be either signed or unsigned. # echo $ac_n "checking for unsigned enumerated bitfields""... $ac_c" 1>&6 -echo "configure:2476: checking for unsigned enumerated bitfields" >&5 +echo "configure:2487: checking for unsigned enumerated bitfields" >&5 if eval "test \"`echo '$''{'gcc_cv_enum_bf_unsigned'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2480,7 +2491,7 @@ else gcc_cv_enum_bf_unsigned=yes else cat > conftest.$ac_ext <<EOF -#line 2484 "configure" +#line 2495 "configure" #include "confdefs.h" #include <stdlib.h> enum t { BLAH = 128 } ; @@ -2493,7 +2504,7 @@ int main(void) } EOF -if { (eval echo configure:2497: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:2508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then gcc_cv_enum_bf_unsigned=yes else @@ -2521,12 +2532,12 @@ for ac_func in strtoul bsearch putenv popen bcopy \ fputs_unlocked getrusage valloc iconv nl_langinfo do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:2525: checking for $ac_func" >&5 +echo "configure:2536: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 2530 "configure" +#line 2541 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func(); below. */ @@ -2549,7 +2560,7 @@ $ac_func(); ; return 0; } EOF -if { (eval echo configure:2553: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2564: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -2575,12 +2586,12 @@ done echo $ac_n "checking for ssize_t""... $ac_c" 1>&6 -echo "configure:2579: checking for ssize_t" >&5 +echo "configure:2590: checking for ssize_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 2584 "configure" +#line 2595 "configure" #include "confdefs.h" #include <sys/types.h> #if STDC_HEADERS @@ -2611,12 +2622,12 @@ fi # Try to determine the array type of the second argument of getgroups # for the target system (int or gid_t). echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6 -echo "configure:2615: checking for uid_t in sys/types.h" >&5 +echo "configure:2626: checking for uid_t in sys/types.h" >&5 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 2620 "configure" +#line 2631 "configure" #include "confdefs.h" #include <sys/types.h> EOF @@ -2645,7 +2656,7 @@ EOF fi echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6 -echo "configure:2649: checking type of array argument to getgroups" >&5 +echo "configure:2660: checking type of array argument to getgroups" >&5 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2653,7 +2664,7 @@ else ac_cv_type_getgroups=cross else cat > conftest.$ac_ext <<EOF -#line 2657 "configure" +#line 2668 "configure" #include "confdefs.h" /* Thanks to Mike Rendell for this test. */ @@ -2678,7 +2689,7 @@ main() } EOF -if { (eval echo configure:2682: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:2693: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_type_getgroups=gid_t else @@ -2692,7 +2703,7 @@ fi if test $ac_cv_type_getgroups = cross; then cat > conftest.$ac_ext <<EOF -#line 2696 "configure" +#line 2707 "configure" #include "confdefs.h" #include <unistd.h> EOF @@ -2733,12 +2744,12 @@ fi echo $ac_n "checking for vprintf""... $ac_c" 1>&6 -echo "configure:2737: checking for vprintf" >&5 +echo "configure:2748: checking for vprintf" >&5 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 2742 "configure" +#line 2753 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char vprintf(); below. */ @@ -2761,7 +2772,7 @@ vprintf(); ; return 0; } EOF -if { (eval echo configure:2765: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2776: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_vprintf=yes" else @@ -2785,12 +2796,12 @@ fi if test "$ac_cv_func_vprintf" != yes; then echo $ac_n "checking for _doprnt""... $ac_c" 1>&6 -echo "configure:2789: checking for _doprnt" >&5 +echo "configure:2800: checking for _doprnt" >&5 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 2794 "configure" +#line 2805 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char _doprnt(); below. */ @@ -2813,7 +2824,7 @@ _doprnt(); ; return 0; } EOF -if { (eval echo configure:2817: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2828: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func__doprnt=yes" else @@ -2849,7 +2860,7 @@ fi echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6 -echo "configure:2853: checking whether the printf functions support %p" >&5 +echo "configure:2864: checking whether the printf functions support %p" >&5 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2857,7 +2868,7 @@ else gcc_cv_func_printf_ptr=no else cat > conftest.$ac_ext <<EOF -#line 2861 "configure" +#line 2872 "configure" #include "confdefs.h" #include <stdio.h> @@ -2870,7 +2881,7 @@ int main() return (p != q); } EOF -if { (eval echo configure:2874: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:2885: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then gcc_cv_func_printf_ptr=yes else @@ -2903,12 +2914,12 @@ case "${host}" in ;; esac echo $ac_n "checking for pid_t""... $ac_c" 1>&6 -echo "configure:2907: checking for pid_t" >&5 +echo "configure:2918: checking for pid_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 2912 "configure" +#line 2923 "configure" #include "confdefs.h" #include <sys/types.h> #if STDC_HEADERS @@ -2937,17 +2948,17 @@ fi ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for vfork.h""... $ac_c" 1>&6 -echo "configure:2941: checking for vfork.h" >&5 +echo "configure:2952: checking for vfork.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 2946 "configure" +#line 2957 "configure" #include "confdefs.h" #include <vfork.h> EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:2951: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:2962: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -2972,18 +2983,18 @@ else fi echo $ac_n "checking for working vfork""... $ac_c" 1>&6 -echo "configure:2976: checking for working vfork" >&5 +echo "configure:2987: checking for working vfork" >&5 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else if test "$cross_compiling" = yes; then echo $ac_n "checking for vfork""... $ac_c" 1>&6 -echo "configure:2982: checking for vfork" >&5 +echo "configure:2993: checking for vfork" >&5 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 2987 "configure" +#line 2998 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char vfork(); below. */ @@ -3006,7 +3017,7 @@ vfork(); ; return 0; } EOF -if { (eval echo configure:3010: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3021: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_vfork=yes" else @@ -3028,7 +3039,7 @@ fi ac_cv_func_vfork_works=$ac_cv_func_vfork else cat > conftest.$ac_ext <<EOF -#line 3032 "configure" +#line 3043 "configure" #include "confdefs.h" /* Thanks to Paul Eggert for this test. */ #include <stdio.h> @@ -3123,7 +3134,7 @@ main() { } } EOF -if { (eval echo configure:3127: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:3138: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_func_vfork_works=yes else @@ -3149,17 +3160,17 @@ for ac_hdr in unistd.h do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:3153: checking for $ac_hdr" >&5 +echo "configure:3164: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 3158 "configure" +#line 3169 "configure" #include "confdefs.h" #include <$ac_hdr> EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:3163: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:3174: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -3188,12 +3199,12 @@ done for ac_func in getpagesize do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:3192: checking for $ac_func" >&5 +echo "configure:3203: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 3197 "configure" +#line 3208 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func(); below. */ @@ -3216,7 +3227,7 @@ $ac_func(); ; return 0; } EOF -if { (eval echo configure:3220: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3231: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -3241,7 +3252,7 @@ fi done echo $ac_n "checking for working mmap which provides zeroed pages anywhere""... $ac_c" 1>&6 -echo "configure:3245: checking for working mmap which provides zeroed pages anywhere" >&5 +echo "configure:3256: checking for working mmap which provides zeroed pages anywhere" >&5 if eval "test \"`echo '$''{'ac_cv_func_mmap_anywhere'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -3249,7 +3260,7 @@ else ac_cv_func_mmap_anywhere=no else cat > conftest.$ac_ext <<EOF -#line 3253 "configure" +#line 3264 "configure" #include "confdefs.h" /* Test by Richard Henderson and Alexandre Oliva. @@ -3332,7 +3343,7 @@ int main() exit(0); } EOF -if { (eval echo configure:3336: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:3347: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_func_mmap_anywhere=yes else @@ -3355,7 +3366,7 @@ EOF fi echo $ac_n "checking for working mmap of a file""... $ac_c" 1>&6 -echo "configure:3359: checking for working mmap of a file" >&5 +echo "configure:3370: checking for working mmap of a file" >&5 if eval "test \"`echo '$''{'ac_cv_func_mmap_file'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -3370,7 +3381,7 @@ if test "$cross_compiling" = yes; then ac_cv_func_mmap_file=no else cat > conftest.$ac_ext <<EOF -#line 3374 "configure" +#line 3385 "configure" #include "confdefs.h" /* Test by Zack Weinberg. Modified from MMAP_ANYWHERE test by @@ -3407,7 +3418,7 @@ int main() exit(0); } EOF -if { (eval echo configure:3411: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:3422: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_func_mmap_file=yes else @@ -3440,12 +3451,12 @@ for ac_func in bcopy \ do ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6 -echo "configure:3444: checking whether $ac_func is declared" >&5 +echo "configure:3455: checking whether $ac_func is declared" >&5 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 3449 "configure" +#line 3460 "configure" #include "confdefs.h" #include "gansidecl.h" #include "system.h" @@ -3456,7 +3467,7 @@ char *(*pfn) = (char *(*)) $ac_func ; #endif ; return 0; } EOF -if { (eval echo configure:3460: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:3471: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* eval "gcc_cv_have_decl_$ac_func=yes" else @@ -3549,12 +3560,12 @@ for ac_func in getrlimit setrlimit getrusage do ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6 -echo "configure:3553: checking whether $ac_func is declared" >&5 +echo "configure:3564: checking whether $ac_func is declared" >&5 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 3558 "configure" +#line 3569 "configure" #include "confdefs.h" #include "gansidecl.h" #include "system.h" @@ -3569,7 +3580,7 @@ char *(*pfn) = (char *(*)) $ac_func ; #endif ; return 0; } EOF -if { (eval echo configure:3573: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:3584: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* eval "gcc_cv_have_decl_$ac_func=yes" else @@ -3612,12 +3623,12 @@ CFLAGS="$saved_CFLAGS" # mkdir takes a single argument on some systems. echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6 -echo "configure:3616: checking if mkdir takes one argument" >&5 +echo "configure:3627: checking if mkdir takes one argument" >&5 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 3621 "configure" +#line 3632 "configure" #include "confdefs.h" #include <sys/types.h> @@ -3634,7 +3645,7 @@ int main() { mkdir ("foo", 0); ; return 0; } EOF -if { (eval echo configure:3638: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:3649: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* gcc_cv_mkdir_takes_one_arg=no else @@ -3942,7 +3953,7 @@ fi echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6 -echo "configure:3946: checking for strerror in -lcposix" >&5 +echo "configure:3957: checking for strerror in -lcposix" >&5 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -3950,7 +3961,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lcposix $LIBS" cat > conftest.$ac_ext <<EOF -#line 3954 "configure" +#line 3965 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -3961,7 +3972,7 @@ int main() { strerror() ; return 0; } EOF -if { (eval echo configure:3965: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3976: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -3984,12 +3995,12 @@ fi echo $ac_n "checking for working const""... $ac_c" 1>&6 -echo "configure:3988: checking for working const" >&5 +echo "configure:3999: checking for working const" >&5 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 3993 "configure" +#line 4004 "configure" #include "confdefs.h" int main() { @@ -4038,7 +4049,7 @@ ccp = (char const *const *) p; ; return 0; } EOF -if { (eval echo configure:4042: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:4053: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_const=yes else @@ -4059,12 +4070,12 @@ EOF fi echo $ac_n "checking for off_t""... $ac_c" 1>&6 -echo "configure:4063: checking for off_t" >&5 +echo "configure:4074: checking for off_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 4068 "configure" +#line 4079 "configure" #include "confdefs.h" #include <sys/types.h> #if STDC_HEADERS @@ -4092,12 +4103,12 @@ EOF fi echo $ac_n "checking for size_t""... $ac_c" 1>&6 -echo "configure:4096: checking for size_t" >&5 +echo "configure:4107: checking for size_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 4101 "configure" +#line 4112 "configure" #include "confdefs.h" #include <sys/types.h> #if STDC_HEADERS @@ -4127,19 +4138,19 @@ fi # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works # for constant arguments. Useless! echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6 -echo "configure:4131: checking for working alloca.h" >&5 +echo "configure:4142: checking for working alloca.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 4136 "configure" +#line 4147 "configure" #include "confdefs.h" #include <alloca.h> int main() { char *p = alloca(2 * sizeof(int)); ; return 0; } EOF -if { (eval echo configure:4143: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4154: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_header_alloca_h=yes else @@ -4160,12 +4171,12 @@ EOF fi echo $ac_n "checking for alloca""... $ac_c" 1>&6 -echo "configure:4164: checking for alloca" >&5 +echo "configure:4175: checking for alloca" >&5 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 4169 "configure" +#line 4180 "configure" #include "confdefs.h" #ifdef __GNUC__ @@ -4193,7 +4204,7 @@ int main() { char *p = (char *) alloca(1); ; return 0; } EOF -if { (eval echo configure:4197: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4208: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_func_alloca_works=yes else @@ -4225,12 +4236,12 @@ EOF echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6 -echo "configure:4229: checking whether alloca needs Cray hooks" >&5 +echo "configure:4240: checking whether alloca needs Cray hooks" >&5 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 4234 "configure" +#line 4245 "configure" #include "confdefs.h" #if defined(CRAY) && ! defined(CRAY2) webecray @@ -4255,12 +4266,12 @@ echo "$ac_t""$ac_cv_os_cray" 1>&6 if test $ac_cv_os_cray = yes; then for ac_func in _getb67 GETB67 getb67; do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:4259: checking for $ac_func" >&5 +echo "configure:4270: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 4264 "configure" +#line 4275 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func(); below. */ @@ -4283,7 +4294,7 @@ $ac_func(); ; return 0; } EOF -if { (eval echo configure:4287: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4298: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -4310,7 +4321,7 @@ done fi echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6 -echo "configure:4314: checking stack direction for C alloca" >&5 +echo "configure:4325: checking stack direction for C alloca" >&5 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -4318,7 +4329,7 @@ else ac_cv_c_stack_direction=0 else cat > conftest.$ac_ext <<EOF -#line 4322 "configure" +#line 4333 "configure" #include "confdefs.h" find_stack_direction () { @@ -4337,7 +4348,7 @@ main () exit (find_stack_direction() < 0); } EOF -if { (eval echo configure:4341: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:4352: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_c_stack_direction=1 else @@ -4364,17 +4375,17 @@ unistd.h sys/param.h do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:4368: checking for $ac_hdr" >&5 +echo "configure:4379: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 4373 "configure" +#line 4384 "configure" #include "confdefs.h" #include <$ac_hdr> EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:4378: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:4389: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -4404,12 +4415,12 @@ done strdup __argz_count __argz_stringify __argz_next do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:4408: checking for $ac_func" >&5 +echo "configure:4419: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 4413 "configure" +#line 4424 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func(); below. */ @@ -4432,7 +4443,7 @@ $ac_func(); ; return 0; } EOF -if { (eval echo configure:4436: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4447: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -4461,12 +4472,12 @@ done for ac_func in stpcpy do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:4465: checking for $ac_func" >&5 +echo "configure:4476: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 4470 "configure" +#line 4481 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func(); below. */ @@ -4489,7 +4500,7 @@ $ac_func(); ; return 0; } EOF -if { (eval echo configure:4493: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4504: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -4523,19 +4534,19 @@ EOF if test $ac_cv_header_locale_h = yes; then echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6 -echo "configure:4527: checking for LC_MESSAGES" >&5 +echo "configure:4538: checking for LC_MESSAGES" >&5 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 4532 "configure" +#line 4543 "configure" #include "confdefs.h" #include <locale.h> int main() { return LC_MESSAGES ; return 0; } EOF -if { (eval echo configure:4539: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4550: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* am_cv_val_LC_MESSAGES=yes else @@ -4556,7 +4567,7 @@ EOF fi fi echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6 -echo "configure:4560: checking whether NLS is requested" >&5 +echo "configure:4571: checking whether NLS is requested" >&5 # Check whether --enable-nls or --disable-nls was given. if test "${enable_nls+set}" = set; then enableval="$enable_nls" @@ -4576,7 +4587,7 @@ fi EOF echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6 -echo "configure:4580: checking whether included gettext is requested" >&5 +echo "configure:4591: checking whether included gettext is requested" >&5 # Check whether --with-included-gettext or --without-included-gettext was given. if test "${with_included_gettext+set}" = set; then withval="$with_included_gettext" @@ -4595,17 +4606,17 @@ fi ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for libintl.h""... $ac_c" 1>&6 -echo "configure:4599: checking for libintl.h" >&5 +echo "configure:4610: checking for libintl.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 4604 "configure" +#line 4615 "configure" #include "confdefs.h" #include <libintl.h> EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:4609: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:4620: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -4622,19 +4633,19 @@ fi if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then echo "$ac_t""yes" 1>&6 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6 -echo "configure:4626: checking for gettext in libc" >&5 +echo "configure:4637: checking for gettext in libc" >&5 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 4631 "configure" +#line 4642 "configure" #include "confdefs.h" #include <libintl.h> int main() { return (int) gettext ("") ; return 0; } EOF -if { (eval echo configure:4638: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4649: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* gt_cv_func_gettext_libc=yes else @@ -4650,7 +4661,7 @@ echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6 if test "$gt_cv_func_gettext_libc" != "yes"; then echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6 -echo "configure:4654: checking for bindtextdomain in -lintl" >&5 +echo "configure:4665: checking for bindtextdomain in -lintl" >&5 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -4658,7 +4669,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lintl $LIBS" cat > conftest.$ac_ext <<EOF -#line 4662 "configure" +#line 4673 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -4669,7 +4680,7 @@ int main() { bindtextdomain() ; return 0; } EOF -if { (eval echo configure:4673: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4684: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -4685,12 +4696,12 @@ fi if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then echo "$ac_t""yes" 1>&6 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6 -echo "configure:4689: checking for gettext in libintl" >&5 +echo "configure:4700: checking for gettext in libintl" >&5 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6 -echo "configure:4694: checking for gettext in -lintl" >&5 +echo "configure:4705: checking for gettext in -lintl" >&5 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -4698,7 +4709,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lintl $LIBS" cat > conftest.$ac_ext <<EOF -#line 4702 "configure" +#line 4713 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -4709,7 +4720,7 @@ int main() { gettext() ; return 0; } EOF -if { (eval echo configure:4713: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4724: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -4748,7 +4759,7 @@ EOF # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:4752: checking for $ac_word" >&5 +echo "configure:4763: checking for $ac_word" >&5 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -4782,12 +4793,12 @@ fi for ac_func in dcgettext do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:4786: checking for $ac_func" >&5 +echo "configure:4797: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 4791 "configure" +#line 4802 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func(); below. */ @@ -4810,7 +4821,7 @@ $ac_func(); ; return 0; } EOF -if { (eval echo configure:4814: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4825: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -4837,7 +4848,7 @@ done # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:4841: checking for $ac_word" >&5 +echo "configure:4852: checking for $ac_word" >&5 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -4873,7 +4884,7 @@ fi # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:4877: checking for $ac_word" >&5 +echo "configure:4888: checking for $ac_word" >&5 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -4905,7 +4916,7 @@ else fi cat > conftest.$ac_ext <<EOF -#line 4909 "configure" +#line 4920 "configure" #include "confdefs.h" int main() { @@ -4913,7 +4924,7 @@ extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr ; return 0; } EOF -if { (eval echo configure:4917: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4928: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* CATOBJEXT=.gmo DATADIRNAME=share @@ -4938,7 +4949,7 @@ fi if test "$CATOBJEXT" = "NONE"; then echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6 -echo "configure:4942: checking whether catgets can be used" >&5 +echo "configure:4953: checking whether catgets can be used" >&5 # Check whether --with-catgets or --without-catgets was given. if test "${with_catgets+set}" = set; then withval="$with_catgets" @@ -4951,7 +4962,7 @@ fi if test "$nls_cv_use_catgets" = "yes"; then echo $ac_n "checking for main in -li""... $ac_c" 1>&6 -echo "configure:4955: checking for main in -li" >&5 +echo "configure:4966: checking for main in -li" >&5 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -4959,14 +4970,14 @@ else ac_save_LIBS="$LIBS" LIBS="-li $LIBS" cat > conftest.$ac_ext <<EOF -#line 4963 "configure" +#line 4974 "configure" #include "confdefs.h" int main() { main() ; return 0; } EOF -if { (eval echo configure:4970: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4981: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -4994,12 +5005,12 @@ else fi echo $ac_n "checking for catgets""... $ac_c" 1>&6 -echo "configure:4998: checking for catgets" >&5 +echo "configure:5009: checking for catgets" >&5 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 5003 "configure" +#line 5014 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char catgets(); below. */ @@ -5022,7 +5033,7 @@ catgets(); ; return 0; } EOF -if { (eval echo configure:5026: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5037: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_catgets=yes" else @@ -5044,7 +5055,7 @@ EOF # Extract the first word of "gencat", so it can be a program name with args. set dummy gencat; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:5048: checking for $ac_word" >&5 +echo "configure:5059: checking for $ac_word" >&5 if eval "test \"`echo '$''{'gcc_cv_path_GENCAT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -5080,7 +5091,7 @@ fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:5084: checking for $ac_word" >&5 +echo "configure:5095: checking for $ac_word" >&5 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -5117,7 +5128,7 @@ fi # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:5121: checking for $ac_word" >&5 +echo "configure:5132: checking for $ac_word" >&5 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -5155,7 +5166,7 @@ fi # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:5159: checking for $ac_word" >&5 +echo "configure:5170: checking for $ac_word" >&5 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -5213,7 +5224,7 @@ fi # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:5217: checking for $ac_word" >&5 +echo "configure:5228: checking for $ac_word" >&5 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -5247,7 +5258,7 @@ fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:5251: checking for $ac_word" >&5 +echo "configure:5262: checking for $ac_word" >&5 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -5286,7 +5297,7 @@ fi # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:5290: checking for $ac_word" >&5 +echo "configure:5301: checking for $ac_word" >&5 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -5385,7 +5396,7 @@ fi LINGUAS= else echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6 -echo "configure:5389: checking for catalogs to be installed" >&5 +echo "configure:5400: checking for catalogs to be installed" >&5 if test "x$LINGUAS" = "x"; then LINGUAS=$ALL_LINGUAS else @@ -5417,17 +5428,17 @@ echo "configure:5389: checking for catalogs to be installed" >&5 if test "$CATOBJEXT" = ".cat"; then ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6 -echo "configure:5421: checking for linux/version.h" >&5 +echo "configure:5432: checking for linux/version.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 5426 "configure" +#line 5437 "configure" #include "confdefs.h" #include <linux/version.h> EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:5431: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:5442: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -5502,7 +5513,7 @@ fi echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6 -echo "configure:5506: checking whether windows registry support is requested" >&5 +echo "configure:5517: checking whether windows registry support is requested" >&5 if test x$enable_win32_registry != xno; then cat >> confdefs.h <<\EOF #define ENABLE_WIN32_REGISTRY 1 @@ -5531,7 +5542,7 @@ esac if test x$enable_win32_registry != xno; then echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6 -echo "configure:5535: checking registry key on windows hosts" >&5 +echo "configure:5546: checking registry key on windows hosts" >&5 cat >> confdefs.h <<EOF #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key" EOF @@ -5711,7 +5722,7 @@ fi # Figure out what assembler we will be using. echo $ac_n "checking what assembler to use""... $ac_c" 1>&6 -echo "configure:5715: checking what assembler to use" >&5 +echo "configure:5726: checking what assembler to use" >&5 gcc_cv_as= gcc_cv_gas_major_version= gcc_cv_gas_minor_version= @@ -5796,7 +5807,7 @@ fi # Figure out what nm we will be using. echo $ac_n "checking what nm to use""... $ac_c" 1>&6 -echo "configure:5800: checking what nm to use" >&5 +echo "configure:5811: checking what nm to use" >&5 if test -x nm$host_exeext; then gcc_cv_nm=./nm$host_exeext elif test x$host = x$target; then @@ -5807,7 +5818,7 @@ echo "$ac_t""$gcc_cv_nm" 1>&6 # Figure out what assembler alignment features are present. echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6 -echo "configure:5811: checking assembler alignment features" >&5 +echo "configure:5822: checking assembler alignment features" >&5 gcc_cv_as_alignment_features=none if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then # Gas version 2.6 and later support for .balign and .p2align. @@ -5855,7 +5866,7 @@ fi echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6 -echo "configure:5859: checking assembler subsection support" >&5 +echo "configure:5870: checking assembler subsection support" >&5 gcc_cv_as_subsections=no if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 9 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then @@ -5895,7 +5906,7 @@ fi echo "$ac_t""$gcc_cv_as_subsections" 1>&6 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6 -echo "configure:5899: checking assembler weak support" >&5 +echo "configure:5910: checking assembler weak support" >&5 gcc_cv_as_weak=no if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 2 -o "$gcc_cv_gas_major_version" -gt 2; then @@ -5918,7 +5929,7 @@ fi echo "$ac_t""$gcc_cv_as_weak" 1>&6 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6 -echo "configure:5922: checking assembler hidden support" >&5 +echo "configure:5933: checking assembler hidden support" >&5 gcc_cv_as_hidden=no if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 10 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then @@ -5944,7 +5955,7 @@ echo "$ac_t""$gcc_cv_as_hidden" 1>&6 case "$target" in sparc*-*-*) echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6 -echo "configure:5948: checking assembler .register pseudo-op support" >&5 +echo "configure:5959: checking assembler .register pseudo-op support" >&5 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -5972,7 +5983,7 @@ EOF fi echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6 -echo "configure:5976: checking assembler supports -relax" >&5 +echo "configure:5987: checking assembler supports -relax" >&5 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -6002,7 +6013,7 @@ EOF case "$tm_file" in *64*) echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6 -echo "configure:6006: checking for 64 bit support in assembler ($gcc_cv_as)" >&5 +echo "configure:6017: checking for 64 bit support in assembler ($gcc_cv_as)" >&5 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -6047,7 +6058,7 @@ EOF if test "x$gcc_cv_as_flags64" != xno; then echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6 -echo "configure:6051: checking for assembler offsetable %lo() support" >&5 +echo "configure:6062: checking for assembler offsetable %lo() support" >&5 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -6086,7 +6097,7 @@ EOF i[34567]86-*-*) echo $ac_n "checking assembler instructions""... $ac_c" 1>&6 -echo "configure:6090: checking assembler instructions" >&5 +echo "configure:6101: checking assembler instructions" >&5 gcc_cv_as_instructions= if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 9 -o "$gcc_cv_gas_major_version" -gt 2; then @@ -6115,7 +6126,7 @@ EOF esac echo $ac_n "checking assembler dwarf2 debug_line support""... $ac_c" 1>&6 -echo "configure:6119: checking assembler dwarf2 debug_line support" >&5 +echo "configure:6130: checking assembler dwarf2 debug_line support" >&5 gcc_cv_as_dwarf2_debug_line=no # ??? Not all targets support dwarf2 debug_line, even within a version # of gas. Moreover, we need to emit a valid instruction to trigger any @@ -6288,7 +6299,7 @@ EOF echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6 -echo "configure:6292: checking whether to enable maintainer-specific portions of Makefiles" >&5 +echo "configure:6303: checking whether to enable maintainer-specific portions of Makefiles" >&5 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then enableval="$enable_maintainer_mode" @@ -6749,6 +6760,7 @@ s%@CPP@%$CPP%g s%@gnat@%$gnat%g s%@MAKEINFO@%$MAKEINFO%g s%@BUILD_INFO@%$BUILD_INFO%g +s%@GENERATED_MANPAGES@%$GENERATED_MANPAGES%g s%@FLEX@%$FLEX%g s%@BISON@%$BISON%g s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g diff --git a/gcc/configure.in b/gcc/configure.in index e1f7f23..59bf4c5 100644 --- a/gcc/configure.in +++ b/gcc/configure.in @@ -1,7 +1,7 @@ # configure.in for GNU CC # Process this file with autoconf to generate a configuration script. -# Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation, Inc. +# Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc. #This file is part of GNU CC. @@ -456,7 +456,7 @@ else # that we can use it. gcc_AC_CHECK_PROG_VER(MAKEINFO, makeinfo, --version, [GNU texinfo.* \([0-9][0-9.]*\)], - [3.1[2-9] | 3.[2-9][0-9] | 4.* | 1.6[89] | 1.7[0-9]]) + [4.*]) fi if test $gcc_cv_prog_makeinfo_modern = no; then @@ -468,6 +468,16 @@ else BUILD_INFO=info AC_SUBST(BUILD_INFO) fi +# Is pod2man recent enough to regenerate manpages? +AC_MSG_CHECKING([for recent Pod::Man]) +if perl -e 'use 1.10 Pod::Man' >/dev/null 2>&1; then + AC_MSG_RESULT(yes) + GENERATED_MANPAGES=generated-manpages AC_SUBST(GENERATED_MANPAGES) +else + AC_MSG_RESULT(no) + GENERATED_MANPAGES= +fi + # How about lex? dnl Don't use AC_PROG_LEX; we insist on flex. dnl LEXLIB is not useful in gcc. @@ -1,5 +1,9 @@ -.rn '' }` -.de Sh +.\" Automatically generated by Pod::Man version 1.1 +.\" Wed Jan 3 20:06:19 2001 +.\" +.\" Standard preamble: +.\" ====================================================================== +.de Sh \" Subsection heading .br .if t .Sp .ne 5 @@ -7,134 +11,106 @@ \fB\\$1\fR .PP .. -.de Sp +.de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. -.de Ip +.de Ip \" List item .br .ie \\n(.$>=3 .ne \\$3 .el .ne 3 .IP "\\$1" \\$2 .. -.de Vb +.de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. -.de Ve +.de Ve \" End verbatim text .ft R .fi .. -''' -''' -''' Set up \*(-- to give an unbreakable dash; -''' string Tr holds user defined translation string. -''' Bell System Logo is used as a dummy character. -''' +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. | will give a +.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used +.\" to do unbreakable dashes and therefore won't be available. \*(C` and +.\" \*(C' expand to `' in nroff, nothing in troff, for use with C<> .tr \(*W-|\(bv\*(Tr +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ -.ds -- \(*W- -.ds PI pi -.if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -.if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -.ds L" "" -.ds R" "" -''' \*(M", \*(S", \*(N" and \*(T" are the equivalent of -''' \*(L" and \*(R", except that they are used on ".xx" lines, -''' such as .IP and .SH, which do another additional levels of -''' double-quote interpretation -.ds M" """ -.ds S" """ -.ds N" """"" -.ds T" """"" -.ds L' ' -.ds R' ' -.ds M' ' -.ds S' ' -.ds N' ' -.ds T' ' +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" 'br\} .el\{\ -.ds -- \(em\| -.tr \*(Tr -.ds L" `` -.ds R" '' -.ds M" `` -.ds S" '' -.ds N" `` -.ds T" '' -.ds L' ` -.ds R' ' -.ds M' ` -.ds S' ' -.ds N' ` -.ds T' ' -.ds PI \(*p +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' 'br\} -.TH CPP 1 "gcc-3.0" "1/Aug/2000" "GNU" -.UC -.if n .hy 0 -.if n .na -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.de CQ \" put $1 in typewriter font -.ft CW -'if n "\c -'if t \\&\\$1\c -'if n \\&\\$1\c -'if n \&" -\\&\\$2 \\$3 \\$4 \\$5 \\$6 \\$7 -'.ft R +.\" +.\" If the F register is turned on, we'll generate index entries on stderr +.\" for titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and +.\" index entries marked with X<> in POD. Of course, you'll have to process +.\" the output yourself in some meaningful fashion. +.if \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" .. -.\" @(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2 -. \" AM - accent mark definitions +. nr % 0 +. rr F +.\} +.\" +.\" For nroff, turn off justification. Always turn off hyphenation; it +.\" makes way too many mistakes in technical documents. +.hy 0 +.if n .na +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. .bd B 3 -. \" fudge factors for nroff and troff +. \" fudge factors for nroff and troff .if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP .\} .if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& .\} -. \" simple accents for nroff and troff +. \" simple accents for nroff and troff .if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds ? ? -. ds ! ! -. ds / -. ds q +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / .\} .if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds ? \s-2c\h'-\w'c'u*7/10'\u\h'\*(#H'\zi\d\s+2\h'\w'c'u*8/10' -. ds ! \s-2\(or\s+2\h'-\w'\(or'u'\v'-.8m'.\v'.8m' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -. ds q o\h'-\w'o'u*8/10'\s-4\v'.4m'\z\(*i\v'-.4m'\s+4\h'\w'o'u*8/10' +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' .\} -. \" troff and (daisy-wheel) nroff accents +. \" troff and (daisy-wheel) nroff accents .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' .ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds v \\k:\h'-(\\n(.wu*9/10-\*(#H)'\v'-\*(#V'\*(#[\s-4v\s0\v'\*(#V'\h'|\\n:u'\*(#] -.ds _ \\k:\h'-(\\n(.wu*9/10-\*(#H+(\*(#F*2/3))'\v'-.4m'\z\(hy\v'.4m'\h'|\\n:u' -.ds . \\k:\h'-(\\n(.wu*8/10)'\v'\*(#V*4/10'\z.\v'-\*(#V*4/10'\h'|\\n:u' -.ds 3 \*(#[\v'.2m'\s-2\&3\s0\v'-.2m'\*(#] .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' @@ -142,34 +118,32 @@ .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] .ds ae a\h'-(\w'a'u*4/10)'e .ds Ae A\h'-(\w'A'u*4/10)'E -.ds oe o\h'-(\w'o'u*4/10)'e -.ds Oe O\h'-(\w'O'u*4/10)'E -. \" corrections for vroff +. \" corrections for vroff .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) +. \" for low resolution devices (crt and lpr) .if \n(.H>23 .if \n(.V>19 \ \{\ -. ds : e -. ds 8 ss -. ds v \h'-1'\o'\(aa\(ga' -. ds _ \h'-1'^ -. ds . \h'-1'. -. ds 3 3 -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -. ds oe oe -. ds Oe OE +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE .\} .rm #[ #] #H #V #F C +.\" ====================================================================== +.\" +.IX Title "CPP 1" +.TH CPP 1 "gcc-2.97" "2001-01-03" "GNU" +.UC .SH "NAME" cpp \- The C Preprocessor .SH "SYNOPSIS" +.IX Header "SYNOPSIS" cpp [\fB\-P\fR] [\fB\-C\fR] [\fB\-gcc\fR] [\fB\-traditional\fR] [\fB\-undef\fR] [\fB\-trigraphs\fR] [\fB\-pedantic\fR] [\fB\-W\fR\fIwarn\fR...] [\fB\-I\fR\fIdir\fR...] @@ -181,10 +155,11 @@ cpp [\fB\-P\fR] [\fB\-C\fR] [\fB\-gcc\fR] [\fB\-traditional\fR] .PP Only the most useful options are listed here; see below for the remainder. .SH "DESCRIPTION" +.IX Header "DESCRIPTION" The C preprocessor is a \fImacro processor\fR that is used automatically by the C compiler to transform your program before actual compilation. It is called a macro processor because it allows you to define -\fImacros\fR, which are brief abbreviations for longer constructs. +\&\fImacros\fR, which are brief abbreviations for longer constructs. .PP The C preprocessor is intended only for macro processing of C, \*(C+ and Objective C source files. For macro processing of other files, you are @@ -193,7 +168,7 @@ you better results and avoid many problems. For example, normally the C preprocessor does not preserve arbitrary whitespace verbatim, but instead replaces each sequence with a single space. .PP -For use on C\-like source files, the C preprocessor provides four +For use on C-like source files, the C preprocessor provides four separate facilities that you can use as you see fit: .Ip "\(bu" 4 Inclusion of header files. These are files of declarations that can be @@ -220,30 +195,33 @@ In its default mode, the \s-1GNU\s0 C preprocessor does not do a few things required by the standard. These are features which are rarely, if ever, used, and may cause surprising changes to the meaning of a program which does not expect them. To get strict \s-1ISO\s0 Standard C, you should use the -\fB\-std=c89\fR or \fB\-std=c99\fR options, depending on which version +\&\fB\-std=c89\fR or \fB\-std=c99\fR options, depending on which version of the standard you want. To get all the mandatory diagnostics, you must also use \fB\-pedantic\fR. .SH "OPTIONS" +.IX Header "OPTIONS" The C preprocessor expects two file names as arguments, \fIinfile\fR and -\fIoutfile\fR. The preprocessor reads \fIinfile\fR together with any +\&\fIoutfile\fR. The preprocessor reads \fIinfile\fR together with any other files it specifies with \fB#include\fR. All the output generated by the combined input files is written in \fIoutfile\fR. .PP -Either \fIinfile\fR or \fIoutfile\fR may be \fB\-\fR, which as -\fIinfile\fR means to read from standard input and as \fIoutfile\fR +Either \fIinfile\fR or \fIoutfile\fR may be \fB-\fR, which as +\&\fIinfile\fR means to read from standard input and as \fIoutfile\fR means to write to standard output. Also, if either file is omitted, it -means the same as if \fB\-\fR had been specified for that file. +means the same as if \fB-\fR had been specified for that file. .PP Here is a table of command options accepted by the C preprocessor. These options can also be given when compiling a C program; they are passed along automatically to the preprocessor when it is invoked by the compiler. .Ip "\fB\-P\fR" 4 +.IX Item "-P" Inhibit generation of \fB#\fR\-lines with line-number information in the output from the preprocessor. This might be useful when running the preprocessor on something that is not C code and will be sent to a program which might be confused by the \fB#\fR\-lines. .Ip "\fB\-C\fR" 4 +.IX Item "-C" Do not discard comments. All comments are passed through to the output file, except for comments in processed directives, which are deleted along with the directive. Comments appearing in the expansion list of a @@ -258,6 +236,7 @@ retained. Also, comments appearing at the start of what would be a directive line have the effect of turning that line into an ordinary source line, since the first token on the line is no longer a \fB#\fR. .Ip "\fB\-traditional\fR" 4 +.IX Item "-traditional" Try to imitate the behavior of old-fashioned C, as opposed to \s-1ISO\s0 C. .RS 4 .Ip "\(bu" 4 @@ -276,7 +255,7 @@ character constant, with no error. In traditional C, a comment is equivalent to no text at all. (In \s-1ISO\s0 C, a comment counts as whitespace.) .Ip "\(bu" 4 -Traditional C does not have the concept of a ``preprocessing number'\*(R'. +Traditional C does not have the concept of a ``preprocessing number''. It considers \fB1.0e+4\fR to be three tokens: \fB1.0e\fR, \fB+\fR, and \fB4\fR. .Ip "\(bu" 4 @@ -291,20 +270,21 @@ together with the text after the macro call, to produce a single token. (This is impossible in \s-1ISO\s0 C.) .Ip "\(bu" 4 None of the \s-1GNU\s0 extensions to the preprocessor are available in -\fB\-traditional\fR mode. +\&\fB\-traditional\fR mode. .RE -.Ip "" 4 +.RS 4 +.Sp Use the \fB\-traditional\fR option when preprocessing Fortran code, so that single-quotes and double-quotes within Fortran comment lines (which are generally not recognized as such by the preprocessor) do not cause diagnostics about unterminated character or string constants. .Sp However, this option does not prevent diagnostics about unterminated -comments when a C\-style comment appears to start, but not end, within +comments when a C-style comment appears to start, but not end, within Fortran-style commentary. .Sp So, the following Fortran comment lines are accepted with -\fB\-traditional\fR: +\&\fB\-traditional\fR: .Sp .Vb 3 \& C This isn't an unterminated character constant @@ -319,112 +299,142 @@ unterminated comment: \& C Some Fortran compilers accept /* as starting \& C an inline comment. .Ve -Note that \f(CWg77\fR automatically supplies the \fB\-traditional\fR +Note that \f(CW\*(C`g77\*(C'\fR automatically supplies the \fB\-traditional\fR option when it invokes the preprocessor. However, a future version of -\f(CWg77\fR might use a different, more-Fortran-aware preprocessor in -place of \f(CWcpp\fR. +\&\f(CW\*(C`g77\*(C'\fR might use a different, more-Fortran-aware preprocessor in +place of \f(CW\*(C`cpp\*(C'\fR. +.RE .Ip "\fB\-trigraphs\fR" 4 +.IX Item "-trigraphs" Process \s-1ISO\s0 standard trigraph sequences. These are three-character sequences, all starting with \fB??\fR, that are defined by \s-1ISO\s0 C to stand for single characters. For example, \fB??/\fR stands for -\fB\e\fR, so \fB\*(R'??/n\*(R'\fR is a character constant for a newline. By +\&\fB\e\fR, so \fB'??/n'\fR is a character constant for a newline. By default, \s-1GCC\s0 ignores trigraphs, but in standard-conforming modes it converts them. See the \fB\-std\fR option. .Sp The nine trigraph sequences are .RS 4 -.PD 0 -.SP -.Ip "\fB??(\fR" 6 --> \fB[\fR -.Ip "\fB??)\fR" 6 --> \fB]\fR -.Ip "\fB??<\fR" 6 --> \fB@{\fR -.Ip "\fB??>\fR" 6 --> \fB@\fR} -.Ip "\fB??=\fR" 6 --> \fB#\fR -.Ip "\fB??/\fR" 6 --> \fB\e\fR -.Ip "\fB??\*(T'\fR" 6 --> \fB^\fR -.Ip "\fB??!\fR" 6 --> \fB|\fR -.Ip "\fB??\-\fR" 6 --> \fB~\fR +.Ip "\fB??(\fR" 4 +.IX Item "??(" +-> \fB[\fR +.Ip "\fB??)\fR" 4 +.IX Item "??)" +-> \fB]\fR +.Ip "\fB??<\fR" 4 +.IX Item "??<" +-> \fB{\fR +.Ip "\fB??>\fR" 4 +.IX Item "??>" +-> \fB}\fR +.Ip "\fB??=\fR" 4 +.IX Item "??=" +-> \fB#\fR +.Ip "\fB??/\fR" 4 +.IX Item "??/" +-> \fB\e\fR +.Ip "\fB??'\fR" 4 +.IX Item "??'" +-> \fB^\fR +.Ip "\fB??!\fR" 4 +.IX Item "??!" +-> \fB|\fR +.Ip "\fB??-\fR" 4 +.IX Item "??-" +-> \fB~\fR .RE -.PD -.Ip "" 4 +.RS 4 +.Sp Trigraph support is not popular, so many compilers do not implement it properly. Portable code should not rely on trigraphs being either converted or ignored. +.RE .Ip "\fB\-pedantic\fR" 4 +.IX Item "-pedantic" Issue warnings required by the \s-1ISO\s0 C standard in certain cases such as when text other than a comment follows \fB#else\fR or \fB#endif\fR. .Ip "\fB\-pedantic-errors\fR" 4 +.IX Item "-pedantic-errors" Like \fB\-pedantic\fR, except that errors are produced rather than warnings. .Ip "\fB\-Wcomment\fR" 4 +.IX Item "-Wcomment" +.PD 0 .Ip "\fB\-Wcomments\fR" 4 +.IX Item "-Wcomments" +.PD (Both forms have the same effect). Warn whenever a comment-start sequence \fB/*\fR appears in a \fB/*\fR comment, or whenever a backslash-newline appears in a \fB//\fR comment. .Ip "\fB\-Wtrigraphs\fR" 4 +.IX Item "-Wtrigraphs" Warn if any trigraphs are encountered. This option used to take effect -only if \fB\-trigraphs\fR was also specified, but now works independently. +only if \fB\-trigraphs\fR was also specified, but now works +independently. Warnings are not given for trigraphs within comments, as +we feel this is obnoxious. .Ip "\fB\-Wwhite-space\fR" 4 +.IX Item "-Wwhite-space" Warn about possible white space confusion, e.g. white space between a backslash and a newline. .Ip "\fB\-Wall\fR" 4 +.IX Item "-Wall" Requests \fB\-Wcomment\fR, \fB\-Wtrigraphs\fR, and \fB\-Wwhite-space\fR (but not \fB\-Wtraditional\fR or \fB\-Wundef\fR). .Ip "\fB\-Wtraditional\fR" 4 +.IX Item "-Wtraditional" Warn about certain constructs that behave differently in traditional and -\s-1ISO\s0 C. +\&\s-1ISO\s0 C. .Ip "\fB\-Wundef\fR" 4 +.IX Item "-Wundef" Warn if an undefined identifier is evaluated in an \fB#if\fR directive. -.Ip "\fB\-I \fIdirectory\fR\fR" 4 +.Ip "\fB\-I\fR \fIdirectory\fR" 4 +.IX Item "-I directory" Add the directory \fIdirectory\fR to the head of the list of -directories to be searched for header files +directories to be searched for header files. This can be used to override a system header file, substituting your own version, since these directories are searched before the system header file directories. If you use more than one \fB\-I\fR option, the directories are scanned in left-to-right order; the standard system directories come after. .Ip "\fB\-I-\fR" 4 +.IX Item "-I-" Any directories specified with \fB\-I\fR options before the \fB\-I-\fR -option are searched only for the case of \fB#include \*(L"\fIfile\fR\*(R"\fR; -they are not searched for \fB#include <\fIfile\fR>\fR. +option are searched only for the case of \fB#include "\fR\fIfile\fR\fB"\fR; +they are not searched for \fB#include <\fR\fIfile\fR\fB>\fR. .Sp If additional directories are specified with \fB\-I\fR options after the \fB\-I-\fR, these directories are searched for all \fB#include\fR directives. .Sp In addition, the \fB\-I-\fR option inhibits the use of the current -directory as the first search directory for \fB#include \*(L"\fIfile\fR\*(R"\fR. +directory as the first search directory for \fB#include "\fR\fIfile\fR\fB"\fR. Therefore, the current directory is searched only if it is requested explicitly with \fB\-I.\fR. Specifying both \fB\-I-\fR and \fB\-I.\fR allows you to control precisely which directories are searched before the current one and which are searched after. .Ip "\fB\-nostdinc\fR" 4 +.IX Item "-nostdinc" Do not search the standard system directories for header files. Only the directories you have specified with \fB\-I\fR options (and the current directory, if appropriate) are searched. .Ip "\fB\-nostdinc++\fR" 4 +.IX Item "-nostdinc++" Do not search for header files in the \*(C+\-specific standard directories, but do still search the other standard directories. (This option is used when building the \*(C+ library.) .Ip "\fB\-remap\fR" 4 +.IX Item "-remap" When searching for a header file in a directory, remap file names if a file named \fIheader.gcc\fR exists in that directory. This can be used to work around limitations of file systems with file name restrictions. The \fIheader.gcc\fR file should contain a series of lines with two tokens on each line: the first token is the name to map, and the second token is the actual name to use. -.Ip "\fB\-D \fIname\fR\fR" 4 +.Ip "\fB\-D\fR \fIname\fR" 4 +.IX Item "-D name" Predefine \fIname\fR as a macro, with definition \fB1\fR. -.Ip "\fB\-D \fIname\fR=\fIdefinition\fR\fR" 4 +.Ip "\fB\-D\fR \fIname\fR\fB=\fR\fIdefinition\fR" 4 +.IX Item "-D name=definition" Predefine \fIname\fR as a macro, with definition \fIdefinition\fR. There are no restrictions on the contents of \fIdefinition\fR, but if you are invoking the preprocessor from a shell or shell-like program you @@ -432,28 +442,36 @@ may need to use the shell's quoting syntax to protect characters such as spaces that have a meaning in the shell syntax. If you use more than one \fB\-D\fR for the same \fIname\fR, the rightmost definition takes effect. -.Ip "\fB\-U \fIname\fR\fR" 4 +.Ip "\fB\-U\fR \fIname\fR" 4 +.IX Item "-U name" Do not predefine \fIname\fR. If both \fB\-U\fR and \fB\-D\fR are specified for one name, whichever one appears later on the command line wins. .Ip "\fB\-undef\fR" 4 +.IX Item "-undef" Do not predefine any nonstandard macros. .Ip "\fB\-gcc\fR" 4 +.IX Item "-gcc" Define the macros \fI_\|_GNUC_\|_\fR, \fI_\|_GNUC_MINOR_\|_\fR and -\fI_\|_GNUC_PATCHLEVEL_\|_\fR. These are defined automatically when you use -\fBgcc \-E\fR; you can turn them off in that case with \fB\-no-gcc\fR. -.Ip "\fB\-A \fIpredicate\fR(\fIanswer\fR)\fR" 4 +\&\fI_\|_GNUC_PATCHLEVEL_\|_\fR. These are defined automatically when you use +\&\fBgcc \-E\fR; you can turn them off in that case with \fB\-no-gcc\fR. +.Ip "\fB\-A\fR \fIpredicate\fR\fB=\fR\fIanswer\fR" 4 +.IX Item "-A predicate=answer" Make an assertion with the predicate \fIpredicate\fR and answer -\fIanswer\fR. -.Ip "\fB\-A \-\fIpredicate\fR(\fIanswer\fR)\fR" 4 +\&\fIanswer\fR. This form is preferred to the older form \fB\-A\fR +\&\fIpredicate\fR\fB(\fR\fIanswer\fR\fB)\fR, which is still supported, because +it does not use shell special characters. +.Ip "\fB\-A -\fR\fIpredicate\fR\fB=\fR\fIanswer\fR" 4 +.IX Item "-A -predicate=answer" Disable an assertion with the predicate \fIpredicate\fR and answer -\fIanswer\fR. Specifying no predicate, by \fB\-A-\fR or \fB\-A \-\fR, +\&\fIanswer\fR. Specifying no predicate, by \fB\-A-\fR or \fB\-A -\fR, disables all predefined assertions and all assertions preceding it on the command line; and also undefines all predefined macros and all macros preceding it on the command line. .Ip "\fB\-dM\fR" 4 +.IX Item "-dM" Instead of outputting the result of preprocessing, output a list of -\fB#define\fR directives for all the macros defined during the +\&\fB#define\fR directives for all the macros defined during the execution of the preprocessor, including predefined macros. This gives you a way of finding out what is predefined in your version of the preprocessor; assuming you have no file \fBfoo.h\fR, the command @@ -463,80 +481,100 @@ preprocessor; assuming you have no file \fBfoo.h\fR, the command .Ve will show the values of any predefined macros. .Ip "\fB\-dD\fR" 4 +.IX Item "-dD" Like \fB\-dM\fR except in two respects: it does \fInot\fR include the predefined macros, and it outputs \fIboth\fR the \fB#define\fR directives and the result of preprocessing. Both kinds of output go to the standard output file. .Ip "\fB\-dN\fR" 4 +.IX Item "-dN" Like \fB\-dD\fR, but emit only the macro names, not their expansions. .Ip "\fB\-dI\fR" 4 +.IX Item "-dI" Output \fB#include\fR directives in addition to the result of preprocessing. -.Ip "\fB\-M [\-\s-1MG\s0]\fR" 4 +.Ip "\fB\-M [\-MG]\fR" 4 +.IX Item "-M [-MG]" Instead of outputting the result of preprocessing, output a rule -suitable for \f(CWmake\fR describing the dependencies of the main source -file. The preprocessor outputs one \f(CWmake\fR rule containing the +suitable for \f(CW\*(C`make\*(C'\fR describing the dependencies of the main source +file. The preprocessor outputs one \f(CW\*(C`make\*(C'\fR rule containing the object file name for that source file, a colon, and the names of all the included files. If there are many included files then the rule is split into several lines using \fB\e\fR\-newline. .Sp -\fB\-\s-1MG\s0\fR says to treat missing header files as generated files and +\&\fB\-MG\fR says to treat missing header files as generated files and assume they live in the same directory as the source file. It must be specified in addition to \fB\-M\fR. .Sp This feature is used in automatic updating of makefiles. -.Ip "\fB\-\s-1MM\s0 [\-\s-1MG\s0]\fR" 4 +.Ip "\fB\-MM [\-MG]\fR" 4 +.IX Item "-MM [-MG]" Like \fB\-M\fR but mention only the files included with \fB#include -\*(L"\fIfile\fR\*(R"\fR. System header files included with \fB#include -<\fIfile\fR>\fR are omitted. -.Ip "\fB\-\s-1MD\s0 \fIfile\fR\fR" 4 +"\fR\fIfile\fR\fB"\fR. System header files included with \fB#include +<\fR\fIfile\fR\fB>\fR are omitted. +.Ip "\fB\-MD\fR \fIfile\fR" 4 +.IX Item "-MD file" Like \fB\-M\fR but the dependency information is written to \fIfile\fR. -This is in addition to compiling the file as specified --- \fB\-\s-1MD\s0\fR +This is in addition to compiling the file as specified \-\-\- \fB\-MD\fR does not inhibit ordinary compilation the way \fB\-M\fR does. .Sp -When invoking \f(CWgcc\fR, do not specify the \fIfile\fR argument. -\f(CWgcc\fR will create file names made by replacing \*(L".c\*(R" with \*(L".d\*(R" at +When invoking \f(CW\*(C`gcc\*(C'\fR, do not specify the \fIfile\fR argument. +\&\f(CW\*(C`gcc\*(C'\fR will create file names made by replacing \*(L".c\*(R" with \*(L".d\*(R" at the end of the input file names. .Sp -In Mach, you can use the utility \f(CWmd\fR to merge multiple dependency +In Mach, you can use the utility \f(CW\*(C`md\*(C'\fR to merge multiple dependency files into a single dependency file suitable for using with the -\fBmake\fR command. -.Ip "\fB\-\s-1MMD\s0 \fIfile\fR\fR" 4 -Like \fB\-\s-1MD\s0\fR except mention only user header files, not system +\&\fBmake\fR command. +.Ip "\fB\-MMD\fR \fIfile\fR" 4 +.IX Item "-MMD file" +Like \fB\-MD\fR except mention only user header files, not system header files. .Ip "\fB\-H\fR" 4 +.IX Item "-H" Print the name of each header file used, in addition to other normal activities. -.Ip "\fB\-imacros \fIfile\fR\fR" 4 +.Ip "\fB\-imacros\fR \fIfile\fR" 4 +.IX Item "-imacros file" Process \fIfile\fR as input, discarding the resulting output, before processing the regular input file. Because the output generated from -\fIfile\fR is discarded, the only effect of \fB\-imacros \fIfile\fR\fR +\&\fIfile\fR is discarded, the only effect of \fB\-imacros\fR \fIfile\fR is to make the macros defined in \fIfile\fR available for use in the main input. -.Ip "\fB\-include \fIfile\fR\fR" 4 +.Ip "\fB\-include\fR \fIfile\fR" 4 +.IX Item "-include file" Process \fIfile\fR as input, and include all the resulting output, before processing the regular input file. -.Ip "\fB\-idirafter \fIdir\fR\fR" 4 +.Ip "\fB\-idirafter\fR \fIdir\fR" 4 +.IX Item "-idirafter dir" Add the directory \fIdir\fR to the second include path. The directories on the second include path are searched when a header file is not found in any of the directories in the main include path (the one that -\fB\-I\fR adds to). -.Ip "\fB\-iprefix \fIprefix\fR\fR" 4 +\&\fB\-I\fR adds to). +.Ip "\fB\-iprefix\fR \fIprefix\fR" 4 +.IX Item "-iprefix prefix" Specify \fIprefix\fR as the prefix for subsequent \fB\-iwithprefix\fR options. If the prefix represents a directory, you should include the final \fB/\fR. -.Ip "\fB\-iwithprefix \fIdir\fR\fR" 4 +.Ip "\fB\-iwithprefix\fR \fIdir\fR" 4 +.IX Item "-iwithprefix dir" Add a directory to the second include path. The directory's name is made by concatenating \fIprefix\fR and \fIdir\fR, where \fIprefix\fR was specified previously with \fB\-iprefix\fR. -.Ip "\fB\-isystem \fIdir\fR\fR" 4 +.Ip "\fB\-isystem\fR \fIdir\fR" 4 +.IX Item "-isystem dir" Add a directory to the beginning of the second include path, marking it as a system directory, so that it gets the same special treatment as is applied to the standard system directories. .Ip "\fB\-x c\fR" 4 +.IX Item "-x c" +.PD 0 .Ip "\fB\-x c++\fR" 4 +.IX Item "-x c++" .Ip "\fB\-x objective-c\fR" 4 +.IX Item "-x objective-c" .Ip "\fB\-x assembler-with-cpp\fR" 4 +.IX Item "-x assembler-with-cpp" +.PD Specify the source language: C, \*(C+, Objective-C, or assembly. This has nothing to do with standards conformance or extensions; it merely selects which base syntax to expect. If you give none of these options, @@ -546,63 +584,90 @@ extensions for \*(C+ and assembly are also recognized. If cpp does not recognize the extension, it will treat the file as C; this is the most generic mode. .Sp -\fBNote:\fR Previous versions of cpp accepted a \fB\-lang\fR option +\&\fBNote:\fR Previous versions of cpp accepted a \fB\-lang\fR option which selected both the language and the standards conformance level. This option has been removed, because it conflicts with the \fB\-l\fR option. -.Ip "\fB\-std=\fIstandard\fR\fR" 4 +.Ip "\fB\-std=\fR\fIstandard\fR" 4 +.IX Item "-std=standard" +.PD 0 .Ip "\fB\-ansi\fR" 4 +.IX Item "-ansi" +.PD Specify the standard to which the code should conform. Currently cpp only knows about the standards for C; other language standards will be added in the future. .Sp -\fIstandard\fR +\&\fIstandard\fR may be one of: .RS 4 +.if n .Ip "\f(CW""iso9899:1990""\fR" 4 +.el .Ip "\f(CWiso9899:1990\fR" 4 +.IX Item "iso9899:1990" .PD 0 -.Sp -.Ip "\f(CWiso9899:1990\fR" 4 -.Ip "\f(CWc89\fR" 4 -.Ip +.if n .Ip "\f(CW""c89""\fR" 4 +.el .Ip "\f(CWc89\fR" 4 +.IX Item "c89" +.PD The \s-1ISO\s0 C standard from 1990. \fBc89\fR is the customary shorthand for this version of the standard. .Sp The \fB\-ansi\fR option is equivalent to \fB\-std=c89\fR. -.Sp -.Ip "\f(CWiso9899:199409\fR" 4 +.if n .Ip "\f(CW""iso9899:199409""\fR" 4 +.el .Ip "\f(CWiso9899:199409\fR" 4 +.IX Item "iso9899:199409" The 1990 C standard, as amended in 1994. -.Sp -.Ip "\f(CWiso9899:1999\fR" 4 -.Ip "\f(CWc99\fR" 4 -.Ip "\f(CWiso9899:199x\fR" 4 -.Ip "\f(CWc9x\fR" 4 -.Ip +.if n .Ip "\f(CW""iso9899:1999""\fR" 4 +.el .Ip "\f(CWiso9899:1999\fR" 4 +.IX Item "iso9899:1999" +.PD 0 +.if n .Ip "\f(CW""c99""\fR" 4 +.el .Ip "\f(CWc99\fR" 4 +.IX Item "c99" +.if n .Ip "\f(CW""iso9899:199x""\fR" 4 +.el .Ip "\f(CWiso9899:199x\fR" 4 +.IX Item "iso9899:199x" +.if n .Ip "\f(CW""c9x""\fR" 4 +.el .Ip "\f(CWc9x\fR" 4 +.IX Item "c9x" +.PD The revised \s-1ISO\s0 C standard, published in December 1999. Before publication, this was known as C9X. -.Sp -.Ip "\f(CWgnu89\fR" 4 +.if n .Ip "\f(CW""gnu89""\fR" 4 +.el .Ip "\f(CWgnu89\fR" 4 +.IX Item "gnu89" The 1990 C standard plus \s-1GNU\s0 extensions. This is the default. -.Sp -.Ip "\f(CWgnu99\fR" 4 -.Ip "\f(CWgnu9x\fR" 4 -The 1999 C standard plus \s-1GNU\s0 extensions. +.if n .Ip "\f(CW""gnu99""\fR" 4 +.el .Ip "\f(CWgnu99\fR" 4 +.IX Item "gnu99" +.PD 0 +.if n .Ip "\f(CW""gnu9x""\fR" 4 +.el .Ip "\f(CWgnu9x\fR" 4 +.IX Item "gnu9x" .PD +The 1999 C standard plus \s-1GNU\s0 extensions. +.RE +.RS 4 .RE -.Ip "\fB\-ftabstop=\s-1NUMBER\s0\fR" 4 -Set the distance between tabstops. This helps the preprocessor +.Ip "\fB\-ftabstop=NUMBER\fR" 4 +.IX Item "-ftabstop=NUMBER" +Set the distance between tab stops. This helps the preprocessor report correct column numbers in warnings or errors, even if tabs appear on the line. Values less than 1 or greater than 100 are ignored. The default is 8. .Ip "\fB\-$\fR" 4 +.IX Item "-$" Forbid the use of \fB$\fR in identifiers. The C standard allows implementations to define extra characters that can appear in identifiers. By default the \s-1GNU\s0 C preprocessor permits \fB$\fR, a common extension. .SH "SEE ALSO" -\fIgcc\fR\|(1), \fIas\fR\|(1), \fIld\fR\|(1), and the Info entries for \fIcpp\fR, \fIgcc\fR, and -\fIbinutils\fR. +.IX Header "SEE ALSO" +\&\fIgcc\fR\|(1), \fIas\fR\|(1), \fIld\fR\|(1), and the Info entries for \fIcpp\fR, \fIgcc\fR, and +\&\fIbinutils\fR. .SH "COPYRIGHT" -Copyright 1987, 1989, 1991, 1992, 1993, 1994, 1995, 1996, +.IX Header "COPYRIGHT" +Copyright (c) 1987, 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc. .PP @@ -1,5 +1,5 @@ .\" Automatically generated by Pod::Man version 1.1 -.\" Tue Nov 21 17:46:08 2000 +.\" Wed Jan 3 20:06:14 2001 .\" .\" Standard preamble: .\" ====================================================================== @@ -138,7 +138,7 @@ .\" ====================================================================== .\" .IX Title "GCOV 1" -.TH GCOV 1 "gcc-2.97" "2000-11-21" "GNU" +.TH GCOV 1 "gcc-2.97" "2001-01-03" "GNU" .UC .SH "NAME" gcov \- coverage testing tool @@ -396,7 +396,7 @@ many times the result was 1. \&\fIgcc\fR\|(1) and the Info entry for \fIgcc\fR. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 1996, 1997, 1999, 2000 Free Software Foundation, Inc. +Copyright (c) 1996, 1997, 1999, 2000 Free Software Foundation, Inc. .PP Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are |