* configure.ac: Don't fail if python is unusable when

configured with --with-python=auto.
	* configure: Regenerate.
This commit is contained in:
Doug Evans 2010-06-03 18:58:39 +00:00
parent 8fe2a3694d
commit e7a30f4647
3 changed files with 52 additions and 18 deletions

View file

@ -1,3 +1,9 @@
2010-06-03 Doug Evans <dje@google.com>
* configure.ac: Don't fail if python is unusable when
configured with --with-python=auto.
* configure: Regenerate.
2010-06-03 Sami Wagiaalla <swagiaal@redhat.com> 2010-06-03 Sami Wagiaalla <swagiaal@redhat.com>
* dwarf2read.c (new_symbol): Remove redundant naming of symbol. * dwarf2read.c (new_symbol): Remove redundant naming of symbol.

39
gdb/configure vendored
View file

@ -2122,8 +2122,10 @@ $as_echo "$ac_res" >&6; }
ac_fn_c_check_decl () ac_fn_c_check_decl ()
{ {
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5 as_decl_name=`echo $2|sed 's/ *(.*//'`
$as_echo_n "checking whether $2 is declared... " >&6; } as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
$as_echo_n "(cached) " >&6 $as_echo_n "(cached) " >&6
else else
@ -2133,8 +2135,12 @@ $4
int int
main () main ()
{ {
#ifndef $2 #ifndef $as_decl_name
(void) $2; #ifdef __cplusplus
(void) $as_decl_use;
#else
(void) $as_decl_name;
#endif
#endif #endif
; ;
@ -10463,12 +10469,12 @@ else
# Assume the python binary is ${with_python}/bin/python. # Assume the python binary is ${with_python}/bin/python.
python_prog="${with_python}/bin/python" python_prog="${with_python}/bin/python"
python_prefix= python_prefix=
if test ! -x ${python_prog}; then if test ! -x "${python_prog}"; then
# Fall back to gdb 7.0/7.1 behaviour. # Fall back to gdb 7.0/7.1 behaviour.
python_prog=missing python_prog=missing
python_prefix=${with_python} python_prefix=${with_python}
fi fi
elif test -x ${with_python}; then elif test -x "${with_python}"; then
# While we can't run python compiled for $host (unless host == build), # While we can't run python compiled for $host (unless host == build),
# the user could write a script that provides the needed information, # the user could write a script that provides the needed information,
# so we support that. # so we support that.
@ -10595,19 +10601,30 @@ fi
esac esac
if test "${python_prog}" != missing; then if test "${python_prog}" != missing; then
# We have a python program to use, but it may be too old.
# Don't flag an error for --with-python=auto (the default).
have_python_config=yes
python_includes=`${python_prog} ${srcdir}/python/python-config.py --includes` python_includes=`${python_prog} ${srcdir}/python/python-config.py --includes`
if test $? != 0; then if test $? != 0; then
as_fn_error "failure running python-config --includes" "$LINENO" 5 have_python_config=failed
if test "${with_python}" != auto; then
as_fn_error "failure running python-config --includes" "$LINENO" 5
fi
fi fi
python_libs=`${python_prog} ${srcdir}/python/python-config.py --ldflags` python_libs=`${python_prog} ${srcdir}/python/python-config.py --ldflags`
if test $? != 0; then if test $? != 0; then
as_fn_error "failure running python-config --ldflags" "$LINENO" 5 have_python_config=failed
if test "${with_python}" != auto; then
as_fn_error "failure running python-config --ldflags" "$LINENO" 5
fi
fi fi
python_prefix=`${python_prog} ${srcdir}/python/python-config.py --exec-prefix` python_prefix=`${python_prog} ${srcdir}/python/python-config.py --exec-prefix`
if test $? != 0; then if test $? != 0; then
as_fn_error "failure running python-config --exec-prefix" "$LINENO" 5 have_python_config=failed
if test "${with_python}" != auto; then
as_fn_error "failure running python-config --exec-prefix" "$LINENO" 5
fi
fi fi
have_python_config=yes
else else
# Fall back to gdb 7.0/7.1 behaviour. # Fall back to gdb 7.0/7.1 behaviour.
if test -z ${python_prefix}; then if test -z ${python_prefix}; then
@ -10679,7 +10696,7 @@ $as_echo "${found_usable_python}" >&6; }
as_fn_error "unable to determine python version from ${python_libs}" "$LINENO" 5 as_fn_error "unable to determine python version from ${python_libs}" "$LINENO" 5
;; ;;
esac esac
else elif test "${have_python_config}" != failed; then
if test "${have_libpython}" = no; then if test "${have_libpython}" = no; then
version=python2.6 version=python2.6

View file

@ -664,12 +664,12 @@ else
# Assume the python binary is ${with_python}/bin/python. # Assume the python binary is ${with_python}/bin/python.
python_prog="${with_python}/bin/python" python_prog="${with_python}/bin/python"
python_prefix= python_prefix=
if test ! -x ${python_prog}; then if test ! -x "${python_prog}"; then
# Fall back to gdb 7.0/7.1 behaviour. # Fall back to gdb 7.0/7.1 behaviour.
python_prog=missing python_prog=missing
python_prefix=${with_python} python_prefix=${with_python}
fi fi
elif test -x ${with_python}; then elif test -x "${with_python}"; then
# While we can't run python compiled for $host (unless host == build), # While we can't run python compiled for $host (unless host == build),
# the user could write a script that provides the needed information, # the user could write a script that provides the needed information,
# so we support that. # so we support that.
@ -716,19 +716,30 @@ else
esac esac
if test "${python_prog}" != missing; then if test "${python_prog}" != missing; then
# We have a python program to use, but it may be too old.
# Don't flag an error for --with-python=auto (the default).
have_python_config=yes
python_includes=`${python_prog} ${srcdir}/python/python-config.py --includes` python_includes=`${python_prog} ${srcdir}/python/python-config.py --includes`
if test $? != 0; then if test $? != 0; then
AC_ERROR(failure running python-config --includes) have_python_config=failed
if test "${with_python}" != auto; then
AC_ERROR(failure running python-config --includes)
fi
fi fi
python_libs=`${python_prog} ${srcdir}/python/python-config.py --ldflags` python_libs=`${python_prog} ${srcdir}/python/python-config.py --ldflags`
if test $? != 0; then if test $? != 0; then
AC_ERROR(failure running python-config --ldflags) have_python_config=failed
if test "${with_python}" != auto; then
AC_ERROR(failure running python-config --ldflags)
fi
fi fi
python_prefix=`${python_prog} ${srcdir}/python/python-config.py --exec-prefix` python_prefix=`${python_prog} ${srcdir}/python/python-config.py --exec-prefix`
if test $? != 0; then if test $? != 0; then
AC_ERROR(failure running python-config --exec-prefix) have_python_config=failed
if test "${with_python}" != auto; then
AC_ERROR(failure running python-config --exec-prefix)
fi
fi fi
have_python_config=yes
else else
# Fall back to gdb 7.0/7.1 behaviour. # Fall back to gdb 7.0/7.1 behaviour.
if test -z ${python_prefix}; then if test -z ${python_prefix}; then
@ -767,7 +778,7 @@ else
AC_MSG_ERROR([unable to determine python version from ${python_libs}]) AC_MSG_ERROR([unable to determine python version from ${python_libs}])
;; ;;
esac esac
else elif test "${have_python_config}" != failed; then
if test "${have_libpython}" = no; then if test "${have_libpython}" = no; then
AC_TRY_LIBPYTHON(python2.6, have_libpython, AC_TRY_LIBPYTHON(python2.6, have_libpython,
${python_includes}, "${python_libs} -lpython2.6") ${python_includes}, "${python_libs} -lpython2.6")