Check for --with-pydebug earlier, and record the result.

When setting up the basic OPT value for GCC, only use optimization if
not using debugging mode.

Fix a typo in a comment in the IPv6 check.
This commit is contained in:
Fred Drake 2001-07-11 06:27:00 +00:00
parent 79c8671c7a
commit 9f71582c14
1 changed files with 21 additions and 15 deletions

View File

@ -303,6 +303,16 @@ if test -z "$LN" ; then
esac
fi
# Check for --with-pydebug
AC_MSG_CHECKING(for --with-pydebug)
AC_ARG_WITH(pydebug,
[ --with-pydebug build with Py_DEBUG defined], [
if test "$withval" != no
then AC_DEFINE(Py_DEBUG) AC_MSG_RESULT(yes); Py_DEBUG='true'
else AC_MSG_RESULT(no); Py_DEBUG='false'
fi],
[AC_MSG_RESULT(no)])
# Optimizer/debugger flags
AC_SUBST(OPT)
if test -z "$OPT"
@ -311,9 +321,15 @@ then
yes)
case $ac_cv_prog_cc_g in
yes)
OPT="-g -O2 -Wall -Wstrict-prototypes";;
if test "$Py_DEBUG" = 'true' ; then
# Optimization messes up debuggers, so turn it off for
# debug builds.
OPT="-g -Wall -Wstrict-prototypes"
else
OPT="-g -O3 -Wall -Wstrict-prototypes"
fi;;
*)
OPT="-O2 -Wall -Wstrict-prototypes";;
OPT="-O3 -Wall -Wstrict-prototypes";;
esac
;;
*)
@ -385,7 +401,7 @@ AC_ARG_ENABLE(ipv6,
;;
esac ],
AC_TRY_RUN([ /* AF_INET6 avalable check */
AC_TRY_RUN([ /* AF_INET6 available check */
#include <sys/types.h>
#include <sys/socket.h>
main()
@ -861,16 +877,6 @@ AC_MSG_RESULT($CFLAGSFORSHARED)
AC_CHECK_LIB(dl, dlopen) # Dynamic linking for SunOS/Solaris and SYSV
AC_CHECK_LIB(dld, shl_load) # Dynamic linking for HP-UX
# Check for --with-pydebug
AC_MSG_CHECKING(for --with-pydebug)
AC_ARG_WITH(pydebug,
[ --with-pydebug build with Py_DEBUG defined], [
if test "$withval" != no
then AC_DEFINE(Py_DEBUG) AC_MSG_RESULT(yes)
else AC_MSG_RESULT(no)
fi],
[AC_MSG_RESULT(no)])
# checks for system dependent C++ extensions support
case "$ac_sys_system" in
AIX*) AC_MSG_CHECKING(for genuine AIX C++ extensions support)