This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
Re: PATCH: gdbserver README and configury
- From: Andrew Cagney <ac131313 at cygnus dot com>
- To: Daniel Jacobowitz <drow at mvista dot com>
- Cc: gdb-patches at sources dot redhat dot com
- Date: Wed, 20 Feb 2002 10:53:08 -0500
- Subject: Re: PATCH: gdbserver README and configury
- References: <20020219185200.A13962@nevyn.them.org>
Er, how does the below interact with the gdb directory and its setting
of CC_STDC? I've a really long thread involving this that needs to be
resolved and I suspect the below affects it.
Search for CC_STDC law in the archives.
Andrew
> +# @defmac AC_PROG_CC_STDC
> +# @maindex PROG_CC_STDC
> +# @ovindex CC
> +# If the C compiler in not in ANSI C mode by default, try to add an option
> +# to output variable @code{CC} to make it so. This macro tries various
> +# options that select ANSI C on some system or another. It considers the
> +# compiler to be in ANSI C mode if it handles function prototypes correctly.
> +#
> +# If you use this macro, you should check after calling it whether the C
> +# compiler has been set to accept ANSI C; if not, the shell variable
> +# @code{am_cv_prog_cc_stdc} is set to @samp{no}. If you wrote your source
> +# code in ANSI C, you can make an un-ANSIfied copy of it by using the
> +# program @code{ansi2knr}, which comes with Ghostscript.
> +# @end defmac
> +
> +AC_DEFUN(AM_PROG_CC_STDC,
> +[AC_REQUIRE([AC_PROG_CC])
> +AC_BEFORE([$0], [AC_C_INLINE])
> +AC_BEFORE([$0], [AC_C_CONST])
> +dnl Force this before AC_PROG_CPP. Some cpp's, eg on HPUX, require
> +dnl a magic option to avoid problems with ANSI preprocessor commands
> +dnl like #elif.
> +dnl FIXME: can't do this because then AC_AIX won't work due to a
> +dnl circular dependency.
> +dnl AC_BEFORE([$0], [AC_PROG_CPP])
> +AC_MSG_CHECKING(for ${CC-cc} option to accept ANSI C)
> +AC_CACHE_VAL(am_cv_prog_cc_stdc,
> +[am_cv_prog_cc_stdc=no
> +ac_save_CC="$CC"
> +# Don't try gcc -ansi; that turns off useful extensions and
> +# breaks some systems' header files.
> +# AIX -qlanglvl=ansi
> +# Ultrix and OSF/1 -std1
> +# HP-UX -Aa -D_HPUX_SOURCE
> +# SVR4 -Xc -D__EXTENSIONS__
> +for ac_arg in "" -qlanglvl=ansi -std1 "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
>