Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
ansi2knr
- X-seq: zsh-workers 3122
- From: Zefram <zefram@xxxxxxxxxxxxxxxxx>
- To: zsh-workers@xxxxxxxxxxxxxxx
- Subject: ansi2knr
- Date: Sun, 11 May 1997 18:51:12 +0100 (BST)
-----BEGIN PGP SIGNED MESSAGE-----
This patch adds a new configure option for debugging purposes:
--enable-ansi2knr, which overrides the usual logic about using ansi2knr.
This is useful when testing changes that affect K&R compilation.
This also fixes the fp_PROG_CC_STDC macro, so that it doesn't misuse the
reserved `ac_cv_' prefix for shell parameters: autoconf standards require
the cache parameter name to start with the same prefix as the macro name.
-zefram
*** aclocal.m4 1997/03/23 05:09:17 1.2
--- aclocal.m4 1997/05/11 13:32:27
***************
*** 2,8 ****
# Copyright (C) 1992, 1994 Free Software Foundation, Inc.
# Francois Pinard <pinard@xxxxxxxxxxxxxxxx>, 1992.
! # @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
--- 2,8 ----
# Copyright (C) 1992, 1994 Free Software Foundation, Inc.
# Francois Pinard <pinard@xxxxxxxxxxxxxxxx>, 1992.
! # @defmac fp_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
***************
*** 13,27 ****
#
# 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{ac_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
define(fp_PROG_CC_STDC,
[AC_CACHE_CHECK(for ${CC-cc} option to accept ANSI C,
! ac_cv_prog_cc_stdc,
! [ac_cv_prog_cc_stdc=no
ac_save_CFLAGS="$CFLAGS"
# Don't try gcc -ansi; that turns off useful extensions and
# breaks some systems' header files.
--- 13,27 ----
#
# 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{fp_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
define(fp_PROG_CC_STDC,
[AC_CACHE_CHECK(for ${CC-cc} option to accept ANSI C,
! fp_cv_prog_cc_stdc,
! [fp_cv_prog_cc_stdc=no
ac_save_CFLAGS="$CFLAGS"
# Don't try gcc -ansi; that turns off useful extensions and
# breaks some systems' header files.
***************
*** 39,68 ****
], [int test (int i, double x);
struct s1 {int (*f) (int a);};
struct s2 {int (*f) (double a);};],
! [ac_cv_prog_cc_stdc="$ac_arg"; break])
done
CFLAGS="$ac_save_CFLAGS"
])
! case "x$ac_cv_prog_cc_stdc" in
x|xno) ;;
! *) CC="$CC $ac_cv_prog_cc_stdc" ;;
esac
- ])
-
- # Check for function prototypes.
-
- AC_DEFUN(fp_C_PROTOTYPES,
- [AC_REQUIRE([fp_PROG_CC_STDC])
- AC_MSG_CHECKING([for function prototypes])
- if test "$ac_cv_prog_cc_stdc" != no; then
- AC_MSG_RESULT(yes)
- AC_DEFINE(PROTOTYPES)
- U=
- else
- AC_MSG_RESULT(no)
- U=_
- fi
- AC_SUBST(U)dnl
])
builtin(include, aczsh.m4)
--- 39,52 ----
], [int test (int i, double x);
struct s1 {int (*f) (int a);};
struct s2 {int (*f) (double a);};],
! [fp_cv_prog_cc_stdc="$ac_arg"; break])
done
CFLAGS="$ac_save_CFLAGS"
])
! case "x$fp_cv_prog_cc_stdc" in
x|xno) ;;
! *) CC="$CC $fp_cv_prog_cc_stdc" ;;
esac
])
builtin(include, aczsh.m4)
*** configure.in 1997/05/11 12:05:44 1.39
--- configure.in 1997/05/11 13:30:04
***************
*** 179,184 ****
--- 179,189 ----
[ --enable-dynamic allow dynamically loaded binary modules],
[dynamic="$enableval"], [dynamic=no])
+ dnl Do you want to compile as K&R C.
+ AC_ARG_ENABLE(ansi2knr,
+ [ --enable-ansi2knr translate source to K&R C before compiling],
+ [ansi2knr="$enableval"], [ansi2knr=default])
+
dnl ------------------
dnl CHECK THE COMPILER
dnl ------------------
***************
*** 258,264 ****
AC_PROG_CPP dnl Figure out how to run C preprocessor.
AC_PROG_GCC_TRADITIONAL dnl Do we need -traditional flag for gcc.
AC_C_CONST dnl Does compiler support `const'.
! fp_C_PROTOTYPES dnl Does compiler support ANSI prototypes.
AC_CHECK_SIZEOF(long, 8) dnl Number of bytes in a long.
AC_FUNC_ALLOCA dnl Check how to get `alloca'.
--- 263,291 ----
AC_PROG_CPP dnl Figure out how to run C preprocessor.
AC_PROG_GCC_TRADITIONAL dnl Do we need -traditional flag for gcc.
AC_C_CONST dnl Does compiler support `const'.
!
! fp_PROG_CC_STDC
! AC_MSG_CHECKING([whether to use prototypes])
! if test ."$ansi2knr" = .yes || test ."$ansi2knr" = .no; then
! msg="(overridden) "
! else
! msg=
! if test ."$fp_cv_prog_cc_stdc" = .no; then
! ansi2knr=yes
! else
! ansi2knr=no
! fi
! fi
! if test "$ansi2knr" = yes; then
! AC_MSG_RESULT(${msg}no)
! U=_
! else
! AC_MSG_RESULT(${msg}yes)
! AC_DEFINE(PROTOTYPES)
! U=
! fi
! AC_SUBST(U)
!
AC_CHECK_SIZEOF(long, 8) dnl Number of bytes in a long.
AC_FUNC_ALLOCA dnl Check how to get `alloca'.
-----BEGIN PGP SIGNATURE-----
Version: 2.6.3ia
Charset: ascii
iQCVAwUBM3XNxHD/+HJTpU/hAQHSqwP/Rr1PdgSvqf2XzeQER6msX2ln21cNCW/T
0Sx1RyHmTCKrfRUtk8FA2xVsatPPZsxP/HYQLGAS8gdmVm5m6MchVUqHEePYknKP
a+wWbN0hwKBKY0+ahbMTBMEmG4MN1GlRXn6m3mxxPJBPQPQOzVuX/ts5V1yJzKkX
TWbsXGUjyMs=
=vApb
-----END PGP SIGNATURE-----
Messages sorted by:
Reverse Date,
Date,
Thread,
Author