* lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
* configure.in: Add options for gdbtk testsuite. * configure: Regenerate. * gdb.gdbtk: New directory to hold gdbtk tests. * gdb.gdbtk/console.{exp, test}: New console window tests.
This commit is contained in:
parent
7f6cb62ee6
commit
f35ea21826
12 changed files with 1544 additions and 33 deletions
|
@ -15,6 +15,20 @@
|
||||||
|
|
||||||
Do-first:
|
Do-first:
|
||||||
|
|
||||||
|
gdbtk_files="gdb.gdbtk"
|
||||||
|
|
||||||
|
if ( echo $* | grep lose\-gdbtk > /dev/null ) ; then
|
||||||
|
lose_these_too="${gdbtk_files} ${lose_these_too}"
|
||||||
|
if [ -n "${verbose}" ] ; then
|
||||||
|
echo Deleting ${gdbtk_files}
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
keep_these_too="${gdbtk_files} ${keep_these_too}"
|
||||||
|
if [ -n "${verbose}" ] ; then
|
||||||
|
echo Keeping ${gdbtk_files}
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
# All files listed between the "Things-to-keep:" line and the
|
# All files listed between the "Things-to-keep:" line and the
|
||||||
# "Do-last:" line will be kept. All other files will be removed.
|
# "Do-last:" line will be kept. All other files will be removed.
|
||||||
# Directories listed in this section will have their own Sanitize
|
# Directories listed in this section will have their own Sanitize
|
||||||
|
@ -77,6 +91,36 @@ else
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if ( echo $* | grep lose\-gdbtk > /dev/null ) ; then
|
||||||
|
echo Catering to RMS by removing traces of \"gdbtk\"...
|
||||||
|
for i in * ; do
|
||||||
|
if test ! -d $i && (grep sanitize-gdbtk $i > /dev/null) ; then
|
||||||
|
echo Removing traces of \"gdbtk\" out of $i...
|
||||||
|
cp $i new
|
||||||
|
sed '/start\-sanitize\-gdbtk/,/end-\sanitize\-gdbtk/d' < $i > new
|
||||||
|
if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
|
||||||
|
echo Caching $i in .Recover...
|
||||||
|
mv $i .Recover
|
||||||
|
fi
|
||||||
|
mv new $i
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
else
|
||||||
|
echo Leaving \"gdbtk\" in the sources...
|
||||||
|
for i in * ; do
|
||||||
|
if test ! -d $i && (grep sanitize-gdbtk $i > /dev/null) ; then
|
||||||
|
echo Keeping \"gdbtk\" stuff in $i, but editing out sanitize lines...
|
||||||
|
cp $i new
|
||||||
|
sed -e '/start\-sanitize\-gdbtk/d' -e '/end\-sanitize\-gdbtk/d' < $i > new
|
||||||
|
if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
|
||||||
|
echo Caching $i in .Recover...
|
||||||
|
mv $i .Recover
|
||||||
|
fi
|
||||||
|
mv new $i
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
for i in * ; do
|
for i in * ; do
|
||||||
if test ! -d $i && (grep sanitize $i > /dev/null) ; then
|
if test ! -d $i && (grep sanitize $i > /dev/null) ; then
|
||||||
echo '***' Some mentions of Sanitize are still left in $i! 1>&2
|
echo '***' Some mentions of Sanitize are still left in $i! 1>&2
|
||||||
|
|
|
@ -1,3 +1,17 @@
|
||||||
|
start-sanitize-gdbtk
|
||||||
|
Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
|
||||||
|
|
||||||
|
* lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
|
||||||
|
|
||||||
|
* configure.in: Add options for gdbtk testsuite.
|
||||||
|
|
||||||
|
* configure: Regenerate.
|
||||||
|
|
||||||
|
* gdb.gdbtk: New directory to hold gdbtk tests.
|
||||||
|
|
||||||
|
* gdb.gdbtk/console.{exp, test}: New console window tests.
|
||||||
|
|
||||||
|
end-sanitize-gdbtk
|
||||||
Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
|
Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
|
||||||
|
|
||||||
* gdb.fortran/types.exp: Escape brackets in expect patterns
|
* gdb.fortran/types.exp: Escape brackets in expect patterns
|
||||||
|
|
202
gdb/testsuite/configure
vendored
202
gdb/testsuite/configure
vendored
|
@ -1,7 +1,7 @@
|
||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
|
|
||||||
# Guess values for system-dependent variables and create Makefiles.
|
# Guess values for system-dependent variables and create Makefiles.
|
||||||
# Generated automatically using autoconf version 2.9
|
# Generated automatically using autoconf version 2.12.2
|
||||||
# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
|
# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
|
||||||
#
|
#
|
||||||
# This configure script is free software; the Free Software Foundation
|
# This configure script is free software; the Free Software Foundation
|
||||||
|
@ -11,6 +11,10 @@
|
||||||
ac_help=
|
ac_help=
|
||||||
ac_default_prefix=/usr/local
|
ac_default_prefix=/usr/local
|
||||||
# Any additions from configure.in:
|
# Any additions from configure.in:
|
||||||
|
ac_help="$ac_help
|
||||||
|
--enable-shared use shared libraries"
|
||||||
|
ac_help="$ac_help
|
||||||
|
--enable-gdbtk "
|
||||||
|
|
||||||
# Initialize some variables set by options.
|
# Initialize some variables set by options.
|
||||||
# The variables have the same names as the options, with
|
# The variables have the same names as the options, with
|
||||||
|
@ -49,6 +53,9 @@ mandir='${prefix}/man'
|
||||||
# Initialize some other variables.
|
# Initialize some other variables.
|
||||||
subdirs=
|
subdirs=
|
||||||
MFLAGS= MAKEFLAGS=
|
MFLAGS= MAKEFLAGS=
|
||||||
|
SHELL=${CONFIG_SHELL-/bin/sh}
|
||||||
|
# Maximum number of lines to put in a shell here document.
|
||||||
|
ac_max_here_lines=12
|
||||||
|
|
||||||
ac_prev=
|
ac_prev=
|
||||||
for ac_option
|
for ac_option
|
||||||
|
@ -330,7 +337,7 @@ EOF
|
||||||
verbose=yes ;;
|
verbose=yes ;;
|
||||||
|
|
||||||
-version | --version | --versio | --versi | --vers)
|
-version | --version | --versio | --versi | --vers)
|
||||||
echo "configure generated by autoconf version 2.9"
|
echo "configure generated by autoconf version 2.12.2"
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
|
|
||||||
-with-* | --with-*)
|
-with-* | --with-*)
|
||||||
|
@ -432,11 +439,14 @@ do
|
||||||
done
|
done
|
||||||
|
|
||||||
# NLS nuisances.
|
# NLS nuisances.
|
||||||
# Only set LANG and LC_ALL to C if already set.
|
# Only set these to C if already set. These must not be set unconditionally
|
||||||
# These must not be set unconditionally because not all systems understand
|
# because not all systems understand e.g. LANG=C (notably SCO).
|
||||||
# e.g. LANG=C (notably SCO).
|
# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
|
||||||
if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
|
# Non-C LC_CTYPE values break the ctype check.
|
||||||
if test "${LANG+set}" = set; then LANG=C; export LANG; fi
|
if test "${LANG+set}" = set; then LANG=C; export LANG; fi
|
||||||
|
if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
|
||||||
|
if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
|
||||||
|
if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
|
||||||
|
|
||||||
# confdefs.h avoids OS command line length limits that DEFS can exceed.
|
# confdefs.h avoids OS command line length limits that DEFS can exceed.
|
||||||
rm -rf conftest* confdefs.h
|
rm -rf conftest* confdefs.h
|
||||||
|
@ -497,8 +507,11 @@ ac_ext=c
|
||||||
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
||||||
ac_cpp='$CPP $CPPFLAGS'
|
ac_cpp='$CPP $CPPFLAGS'
|
||||||
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
||||||
ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
||||||
|
cross_compiling=$ac_cv_prog_cc_cross
|
||||||
|
|
||||||
|
ac_exeext=
|
||||||
|
ac_objext=o
|
||||||
if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
|
if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
|
||||||
# Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
|
# Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
|
||||||
if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
|
if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
|
||||||
|
@ -557,31 +570,33 @@ esac
|
||||||
|
|
||||||
|
|
||||||
# Make sure we can run config.sub.
|
# Make sure we can run config.sub.
|
||||||
if $ac_config_sub sun4 >/dev/null 2>&1; then :
|
if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
|
||||||
else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
|
else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo $ac_n "checking host system type""... $ac_c" 1>&6
|
echo $ac_n "checking host system type""... $ac_c" 1>&6
|
||||||
|
echo "configure:579: checking host system type" >&5
|
||||||
|
|
||||||
host_alias=$host
|
host_alias=$host
|
||||||
case "$host_alias" in
|
case "$host_alias" in
|
||||||
NONE)
|
NONE)
|
||||||
case $nonopt in
|
case $nonopt in
|
||||||
NONE)
|
NONE)
|
||||||
if host_alias=`$ac_config_guess`; then :
|
if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
|
||||||
else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
|
else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
|
||||||
fi ;;
|
fi ;;
|
||||||
*) host_alias=$nonopt ;;
|
*) host_alias=$nonopt ;;
|
||||||
esac ;;
|
esac ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
host=`$ac_config_sub $host_alias`
|
host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
|
||||||
host_cpu=`echo $host | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\1/'`
|
host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
|
||||||
host_vendor=`echo $host | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\2/'`
|
host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
|
||||||
host_os=`echo $host | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\3/'`
|
host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
|
||||||
echo "$ac_t""$host" 1>&6
|
echo "$ac_t""$host" 1>&6
|
||||||
|
|
||||||
echo $ac_n "checking target system type""... $ac_c" 1>&6
|
echo $ac_n "checking target system type""... $ac_c" 1>&6
|
||||||
|
echo "configure:600: checking target system type" >&5
|
||||||
|
|
||||||
target_alias=$target
|
target_alias=$target
|
||||||
case "$target_alias" in
|
case "$target_alias" in
|
||||||
|
@ -592,13 +607,14 @@ NONE)
|
||||||
esac ;;
|
esac ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
target=`$ac_config_sub $target_alias`
|
target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
|
||||||
target_cpu=`echo $target | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\1/'`
|
target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
|
||||||
target_vendor=`echo $target | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\2/'`
|
target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
|
||||||
target_os=`echo $target | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\3/'`
|
target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
|
||||||
echo "$ac_t""$target" 1>&6
|
echo "$ac_t""$target" 1>&6
|
||||||
|
|
||||||
echo $ac_n "checking build system type""... $ac_c" 1>&6
|
echo $ac_n "checking build system type""... $ac_c" 1>&6
|
||||||
|
echo "configure:618: checking build system type" >&5
|
||||||
|
|
||||||
build_alias=$build
|
build_alias=$build
|
||||||
case "$build_alias" in
|
case "$build_alias" in
|
||||||
|
@ -609,10 +625,10 @@ NONE)
|
||||||
esac ;;
|
esac ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
build=`$ac_config_sub $build_alias`
|
build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
|
||||||
build_cpu=`echo $build | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\1/'`
|
build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
|
||||||
build_vendor=`echo $build | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\2/'`
|
build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
|
||||||
build_os=`echo $build | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\3/'`
|
build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
|
||||||
echo "$ac_t""$build" 1>&6
|
echo "$ac_t""$build" 1>&6
|
||||||
|
|
||||||
test "$host_alias" != "$target_alias" &&
|
test "$host_alias" != "$target_alias" &&
|
||||||
|
@ -622,7 +638,7 @@ test "$host_alias" != "$target_alias" &&
|
||||||
|
|
||||||
|
|
||||||
# Directories to use in all configurations.
|
# Directories to use in all configurations.
|
||||||
configdirs="gdb.base gdb.c++ gdb.disasm gdb.chill"
|
configdirs="gdb.asm gdb.base gdb.c++ gdb.disasm gdb.chill gdb.threads"
|
||||||
|
|
||||||
# Directories to use for a configuration which uses stabs.
|
# Directories to use for a configuration which uses stabs.
|
||||||
stabsdirs="gdb.stabs"
|
stabsdirs="gdb.stabs"
|
||||||
|
@ -638,11 +654,71 @@ case "${target}" in
|
||||||
*-*-lynxos*) configdirs="${configdirs} ${stabsdirs}" ;;
|
*-*-lynxos*) configdirs="${configdirs} ${stabsdirs}" ;;
|
||||||
*-sun-*) configdirs="${configdirs} ${stabsdirs}" ;;
|
*-sun-*) configdirs="${configdirs} ${stabsdirs}" ;;
|
||||||
hppa*-*-*) configdirs="${configdirs} ${stabsdirs}" ;;
|
hppa*-*-*) configdirs="${configdirs} ${stabsdirs}" ;;
|
||||||
|
*-*-elf*) configdirs="${configdirs} ${stabsdirs}" ;;
|
||||||
*) if test "x${with_stabs}" = x"yes" ; then
|
*) if test "x${with_stabs}" = x"yes" ; then
|
||||||
configdirs="${configdirs} ${stabsdirs}"
|
configdirs="${configdirs} ${stabsdirs}"
|
||||||
fi ;;
|
fi ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
# Begin stuff to support --enable-shared
|
||||||
|
# Check whether --enable-shared or --disable-shared was given.
|
||||||
|
if test "${enable_shared+set}" = set; then
|
||||||
|
enableval="$enable_shared"
|
||||||
|
case "${enableval}" in
|
||||||
|
yes) shared=true ;;
|
||||||
|
no) shared=false ;;
|
||||||
|
*) shared=true ;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
RPATH_ENVVAR=LD_LIBRARY_PATH
|
||||||
|
# If we have shared libraries, try to set RPATH_ENVVAR reasonably.
|
||||||
|
if test "${shared}" = "true"; then
|
||||||
|
case "${host}" in
|
||||||
|
*-*-hpux*)
|
||||||
|
RPATH_ENVVAR=SHLIB_PATH
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
|
# End stuff to support --enable-shared
|
||||||
|
# Check whether --enable-gdbtk or --disable-gdbtk was given.
|
||||||
|
if test "${enable_gdbtk+set}" = set; then
|
||||||
|
enableval="$enable_gdbtk"
|
||||||
|
case "${enableval}" in
|
||||||
|
yes)
|
||||||
|
case "$host" in
|
||||||
|
*go32*)
|
||||||
|
enable_gdbtk=no ;;
|
||||||
|
*windows*)
|
||||||
|
enable_gdbtk=no ;;
|
||||||
|
*)
|
||||||
|
enable_gdbtk=yes ;;
|
||||||
|
esac ;;
|
||||||
|
no)
|
||||||
|
enable_gdbtk=no ;;
|
||||||
|
*)
|
||||||
|
{ echo "configure: error: bad value ${enableval} given for gdbtk option" 1>&2; exit 1; } ;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
|
||||||
|
# Default is on for everything but go32 and windows
|
||||||
|
case "$host" in
|
||||||
|
*go32* | *windows*)
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
enable_gdbtk=yes ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
if test "${enable_gdbtk}" = "yes"; then
|
||||||
|
configdirs="${configdirs} gdb.gdbtk"
|
||||||
|
fi
|
||||||
|
# End stuff to suppot --enable-shared
|
||||||
|
# start-sanitize-gdbtk
|
||||||
|
# Begin stuff to support --enable-gdbtk
|
||||||
|
|
||||||
# configure the subdirectories too
|
# configure the subdirectories too
|
||||||
subdirs="$configdirs"
|
subdirs="$configdirs"
|
||||||
|
|
||||||
|
@ -664,11 +740,25 @@ cat > confcache <<\EOF
|
||||||
# --recheck option to rerun configure.
|
# --recheck option to rerun configure.
|
||||||
#
|
#
|
||||||
EOF
|
EOF
|
||||||
|
# The following way of writing the cache mishandles newlines in values,
|
||||||
|
# but we know of no workaround that is simple, portable, and efficient.
|
||||||
|
# So, don't put newlines in cache variables' values.
|
||||||
# Ultrix sh set writes to stderr and can't be redirected directly,
|
# Ultrix sh set writes to stderr and can't be redirected directly,
|
||||||
# and sets the high bit in the cache file unless we assign to the vars.
|
# and sets the high bit in the cache file unless we assign to the vars.
|
||||||
(set) 2>&1 |
|
(set) 2>&1 |
|
||||||
sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=\${\1='\2'}/p" \
|
case `(ac_space=' '; set) 2>&1 | grep ac_space` in
|
||||||
>> confcache
|
*ac_space=\ *)
|
||||||
|
# `set' does not quote correctly, so add quotes (double-quote substitution
|
||||||
|
# turns \\\\ into \\, and sed turns \\ into \).
|
||||||
|
sed -n \
|
||||||
|
-e "s/'/'\\\\''/g" \
|
||||||
|
-e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
# `set' quotes correctly as required by POSIX, so do not add quotes.
|
||||||
|
sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
|
||||||
|
;;
|
||||||
|
esac >> confcache
|
||||||
if cmp -s $cache_file confcache; then
|
if cmp -s $cache_file confcache; then
|
||||||
:
|
:
|
||||||
else
|
else
|
||||||
|
@ -735,7 +825,7 @@ do
|
||||||
echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
|
echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
|
||||||
exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
|
exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
|
||||||
-version | --version | --versio | --versi | --vers | --ver | --ve | --v)
|
-version | --version | --versio | --versi | --vers | --ver | --ve | --v)
|
||||||
echo "$CONFIG_STATUS generated by autoconf version 2.9"
|
echo "$CONFIG_STATUS generated by autoconf version 2.12.2"
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
-help | --help | --hel | --he | --h)
|
-help | --help | --hel | --he | --h)
|
||||||
echo "\$ac_cs_usage"; exit 0 ;;
|
echo "\$ac_cs_usage"; exit 0 ;;
|
||||||
|
@ -754,6 +844,7 @@ sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
|
||||||
s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
|
s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
|
||||||
$ac_vpsub
|
$ac_vpsub
|
||||||
$extrasub
|
$extrasub
|
||||||
|
s%@SHELL@%$SHELL%g
|
||||||
s%@CFLAGS@%$CFLAGS%g
|
s%@CFLAGS@%$CFLAGS%g
|
||||||
s%@CPPFLAGS@%$CPPFLAGS%g
|
s%@CPPFLAGS@%$CPPFLAGS%g
|
||||||
s%@CXXFLAGS@%$CXXFLAGS%g
|
s%@CXXFLAGS@%$CXXFLAGS%g
|
||||||
|
@ -791,24 +882,61 @@ s%@build_alias@%$build_alias%g
|
||||||
s%@build_cpu@%$build_cpu%g
|
s%@build_cpu@%$build_cpu%g
|
||||||
s%@build_vendor@%$build_vendor%g
|
s%@build_vendor@%$build_vendor%g
|
||||||
s%@build_os@%$build_os%g
|
s%@build_os@%$build_os%g
|
||||||
|
s%@RPATH_ENVVAR@%$RPATH_ENVVAR%g
|
||||||
s%@subdirs@%$subdirs%g
|
s%@subdirs@%$subdirs%g
|
||||||
|
|
||||||
CEOF
|
CEOF
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
cat >> $CONFIG_STATUS <<\EOF
|
||||||
|
|
||||||
|
# Split the substitutions into bite-sized pieces for seds with
|
||||||
|
# small command number limits, like on Digital OSF/1 and HP-UX.
|
||||||
|
ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
|
||||||
|
ac_file=1 # Number of current file.
|
||||||
|
ac_beg=1 # First line for current file.
|
||||||
|
ac_end=$ac_max_sed_cmds # Line after last line for current file.
|
||||||
|
ac_more_lines=:
|
||||||
|
ac_sed_cmds=""
|
||||||
|
while $ac_more_lines; do
|
||||||
|
if test $ac_beg -gt 1; then
|
||||||
|
sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
|
||||||
|
else
|
||||||
|
sed "${ac_end}q" conftest.subs > conftest.s$ac_file
|
||||||
|
fi
|
||||||
|
if test ! -s conftest.s$ac_file; then
|
||||||
|
ac_more_lines=false
|
||||||
|
rm -f conftest.s$ac_file
|
||||||
|
else
|
||||||
|
if test -z "$ac_sed_cmds"; then
|
||||||
|
ac_sed_cmds="sed -f conftest.s$ac_file"
|
||||||
|
else
|
||||||
|
ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
|
||||||
|
fi
|
||||||
|
ac_file=`expr $ac_file + 1`
|
||||||
|
ac_beg=$ac_end
|
||||||
|
ac_end=`expr $ac_end + $ac_max_sed_cmds`
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if test -z "$ac_sed_cmds"; then
|
||||||
|
ac_sed_cmds=cat
|
||||||
|
fi
|
||||||
|
EOF
|
||||||
|
|
||||||
cat >> $CONFIG_STATUS <<EOF
|
cat >> $CONFIG_STATUS <<EOF
|
||||||
|
|
||||||
CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
|
CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
|
||||||
EOF
|
EOF
|
||||||
cat >> $CONFIG_STATUS <<\EOF
|
cat >> $CONFIG_STATUS <<\EOF
|
||||||
for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
|
for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
|
||||||
# Support "outfile[:infile]", defaulting infile="outfile.in".
|
# Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
|
||||||
case "$ac_file" in
|
case "$ac_file" in
|
||||||
*:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
|
*:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
|
||||||
ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
|
ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
|
||||||
*) ac_file_in="${ac_file}.in" ;;
|
*) ac_file_in="${ac_file}.in" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Adjust relative srcdir, etc. for subdirectories.
|
# Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
|
||||||
|
|
||||||
# Remove last slash and all that follows it. Not all systems have dirname.
|
# Remove last slash and all that follows it. Not all systems have dirname.
|
||||||
ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
|
ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
|
||||||
|
@ -832,6 +960,7 @@ for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
|
||||||
top_srcdir="$ac_dots$ac_given_srcdir" ;;
|
top_srcdir="$ac_dots$ac_given_srcdir" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
||||||
echo creating "$ac_file"
|
echo creating "$ac_file"
|
||||||
rm -f "$ac_file"
|
rm -f "$ac_file"
|
||||||
configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
|
configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
|
||||||
|
@ -840,15 +969,21 @@ for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
|
||||||
# $configure_input" ;;
|
# $configure_input" ;;
|
||||||
*) ac_comsub= ;;
|
*) ac_comsub= ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
|
||||||
sed -e "$ac_comsub
|
sed -e "$ac_comsub
|
||||||
s%@configure_input@%$configure_input%g
|
s%@configure_input@%$configure_input%g
|
||||||
s%@srcdir@%$srcdir%g
|
s%@srcdir@%$srcdir%g
|
||||||
s%@top_srcdir@%$top_srcdir%g
|
s%@top_srcdir@%$top_srcdir%g
|
||||||
" -f conftest.subs $ac_given_srcdir/$ac_file_in > $ac_file
|
" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
|
||||||
fi; done
|
fi; done
|
||||||
rm -f conftest.subs
|
rm -f conftest.s*
|
||||||
|
|
||||||
|
EOF
|
||||||
|
cat >> $CONFIG_STATUS <<EOF
|
||||||
|
|
||||||
|
EOF
|
||||||
|
cat >> $CONFIG_STATUS <<\EOF
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
EOF
|
EOF
|
||||||
|
@ -904,13 +1039,16 @@ if test "$no_recursion" != yes; then
|
||||||
ac_popdir=`pwd`
|
ac_popdir=`pwd`
|
||||||
cd $ac_config_dir
|
cd $ac_config_dir
|
||||||
|
|
||||||
|
# A "../" for each directory in /$ac_config_dir.
|
||||||
|
ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'`
|
||||||
|
|
||||||
case "$srcdir" in
|
case "$srcdir" in
|
||||||
.) # No --srcdir option. We are building in place.
|
.) # No --srcdir option. We are building in place.
|
||||||
ac_sub_srcdir=$srcdir ;;
|
ac_sub_srcdir=$srcdir ;;
|
||||||
/*) # Absolute path.
|
/*) # Absolute path.
|
||||||
ac_sub_srcdir=$srcdir/$ac_config_dir ;;
|
ac_sub_srcdir=$srcdir/$ac_config_dir ;;
|
||||||
*) # Relative path.
|
*) # Relative path.
|
||||||
ac_sub_srcdir=../$srcdir/$ac_config_dir ;;
|
ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Check for guested configure; otherwise get Cygnus style configure.
|
# Check for guested configure; otherwise get Cygnus style configure.
|
||||||
|
@ -927,8 +1065,6 @@ if test "$no_recursion" != yes; then
|
||||||
if test -n "$ac_sub_configure"; then
|
if test -n "$ac_sub_configure"; then
|
||||||
|
|
||||||
# Make the cache file name correct relative to the subdirectory.
|
# Make the cache file name correct relative to the subdirectory.
|
||||||
# A "../" for each directory in /$ac_config_dir.
|
|
||||||
ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'`
|
|
||||||
case "$cache_file" in
|
case "$cache_file" in
|
||||||
/*) ac_sub_cache_file=$cache_file ;;
|
/*) ac_sub_cache_file=$cache_file ;;
|
||||||
*) # Relative path.
|
*) # Relative path.
|
||||||
|
|
|
@ -54,6 +54,39 @@ if test "${shared}" = "true"; then
|
||||||
fi
|
fi
|
||||||
AC_SUBST(RPATH_ENVVAR)
|
AC_SUBST(RPATH_ENVVAR)
|
||||||
# End stuff to support --enable-shared
|
# End stuff to support --enable-shared
|
||||||
|
AC_ARG_ENABLE(gdbtk,
|
||||||
|
[ --enable-gdbtk ],
|
||||||
|
[case "${enableval}" in
|
||||||
|
yes)
|
||||||
|
case "$host" in
|
||||||
|
*go32*)
|
||||||
|
enable_gdbtk=no ;;
|
||||||
|
*windows*)
|
||||||
|
enable_gdbtk=no ;;
|
||||||
|
*)
|
||||||
|
enable_gdbtk=yes ;;
|
||||||
|
esac ;;
|
||||||
|
no)
|
||||||
|
enable_gdbtk=no ;;
|
||||||
|
*)
|
||||||
|
AC_MSG_ERROR(bad value ${enableval} given for gdbtk option) ;;
|
||||||
|
esac],
|
||||||
|
[
|
||||||
|
# Default is on for everything but go32 and windows
|
||||||
|
case "$host" in
|
||||||
|
*go32* | *windows*)
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
enable_gdbtk=yes ;;
|
||||||
|
esac
|
||||||
|
])
|
||||||
|
|
||||||
|
if test "${enable_gdbtk}" = "yes"; then
|
||||||
|
configdirs="${configdirs} gdb.gdbtk"
|
||||||
|
fi
|
||||||
|
# End stuff to suppot --enable-shared
|
||||||
|
# start-sanitize-gdbtk
|
||||||
|
# Begin stuff to support --enable-gdbtk
|
||||||
|
|
||||||
# configure the subdirectories too
|
# configure the subdirectories too
|
||||||
AC_CONFIG_SUBDIRS($configdirs)
|
AC_CONFIG_SUBDIRS($configdirs)
|
||||||
|
|
42
gdb/testsuite/gdb.gdbtk/.Sanitize
Normal file
42
gdb/testsuite/gdb.gdbtk/.Sanitize
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
# .Sanitize for devo/gdb/testsuite/gdb.gdbtk.
|
||||||
|
|
||||||
|
# Each directory to survive its way into a release will need a file
|
||||||
|
# like this one called "./.Sanitize". All keyword lines must exist,
|
||||||
|
# and must exist in the order specified by this file. Each directory
|
||||||
|
# in the tree will be processed, top down, in the following order.
|
||||||
|
|
||||||
|
# Hash started lines like this one are comments and will be deleted
|
||||||
|
# before anything else is done. Blank lines will also be squashed
|
||||||
|
# out.
|
||||||
|
|
||||||
|
# The lines between the "Do-first:" line and the "Things-to-keep:"
|
||||||
|
# line are executed as a /bin/sh shell script before anything else is
|
||||||
|
# done in this directory.
|
||||||
|
|
||||||
|
Do-first:
|
||||||
|
|
||||||
|
# All files listed between the "Things-to-keep:" line and the
|
||||||
|
# "Do-last:" line will be kept. All other files will be removed.
|
||||||
|
# Directories listed in this section will have their own Sanitize
|
||||||
|
# called. Directories not listed will be removed in their entirety
|
||||||
|
# with rm -rf.
|
||||||
|
|
||||||
|
Things-to-keep:
|
||||||
|
|
||||||
|
Makefile.in
|
||||||
|
configure.in
|
||||||
|
configure
|
||||||
|
console.exp
|
||||||
|
console.test
|
||||||
|
defs
|
||||||
|
simple.c
|
||||||
|
|
||||||
|
Things-to-lose:
|
||||||
|
|
||||||
|
# The lines between the "Do-last:" line and the end of the file
|
||||||
|
# are executed as a /bin/sh shell script after everything else is
|
||||||
|
# done.
|
||||||
|
|
||||||
|
Do-last:
|
||||||
|
|
||||||
|
# eof
|
33
gdb/testsuite/gdb.gdbtk/Makefile.in
Normal file
33
gdb/testsuite/gdb.gdbtk/Makefile.in
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
VPATH = @srcdir@
|
||||||
|
srcdir = @srcdir@
|
||||||
|
|
||||||
|
EXECUTABLES = simple
|
||||||
|
|
||||||
|
# uuencoded format to avoid SCCS/RCS problems with binary files.
|
||||||
|
CROSS_EXECUTABLES =
|
||||||
|
|
||||||
|
all:
|
||||||
|
@echo "Nothing to be done for all..."
|
||||||
|
|
||||||
|
info:
|
||||||
|
install-info:
|
||||||
|
dvi:
|
||||||
|
install:
|
||||||
|
uninstall: force
|
||||||
|
installcheck:
|
||||||
|
check:
|
||||||
|
|
||||||
|
clean mostlyclean:
|
||||||
|
-rm -f *~ *.o a.out xgdb *.x $(CROSS_EXECUTABLES) *.ci *.tmp
|
||||||
|
-rm -f core core.coremaker coremaker.core corefile $(EXECUTABLES)
|
||||||
|
-rm -f twice-tmp.c
|
||||||
|
|
||||||
|
distclean maintainer-clean realclean: clean
|
||||||
|
-rm -f *~ core
|
||||||
|
-rm -f Makefile config.status config.log
|
||||||
|
-rm -f arch.inc
|
||||||
|
-rm -f *-init.exp
|
||||||
|
-rm -fr *.log summary detail *.plog *.sum *.psum site.*
|
||||||
|
|
||||||
|
Makefile : $(srcdir)/Makefile.in $(srcdir)/configure.in
|
||||||
|
$(SHELL) ./config.status --recheck
|
900
gdb/testsuite/gdb.gdbtk/configure
vendored
Normal file
900
gdb/testsuite/gdb.gdbtk/configure
vendored
Normal file
|
@ -0,0 +1,900 @@
|
||||||
|
#! /bin/sh
|
||||||
|
|
||||||
|
# Guess values for system-dependent variables and create Makefiles.
|
||||||
|
# Generated automatically using autoconf version 2.12.2
|
||||||
|
# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
|
||||||
|
#
|
||||||
|
# This configure script is free software; the Free Software Foundation
|
||||||
|
# gives unlimited permission to copy, distribute and modify it.
|
||||||
|
|
||||||
|
# Defaults:
|
||||||
|
ac_help=
|
||||||
|
ac_default_prefix=/usr/local
|
||||||
|
# Any additions from configure.in:
|
||||||
|
|
||||||
|
# Initialize some variables set by options.
|
||||||
|
# The variables have the same names as the options, with
|
||||||
|
# dashes changed to underlines.
|
||||||
|
build=NONE
|
||||||
|
cache_file=./config.cache
|
||||||
|
exec_prefix=NONE
|
||||||
|
host=NONE
|
||||||
|
no_create=
|
||||||
|
nonopt=NONE
|
||||||
|
no_recursion=
|
||||||
|
prefix=NONE
|
||||||
|
program_prefix=NONE
|
||||||
|
program_suffix=NONE
|
||||||
|
program_transform_name=s,x,x,
|
||||||
|
silent=
|
||||||
|
site=
|
||||||
|
srcdir=
|
||||||
|
target=NONE
|
||||||
|
verbose=
|
||||||
|
x_includes=NONE
|
||||||
|
x_libraries=NONE
|
||||||
|
bindir='${exec_prefix}/bin'
|
||||||
|
sbindir='${exec_prefix}/sbin'
|
||||||
|
libexecdir='${exec_prefix}/libexec'
|
||||||
|
datadir='${prefix}/share'
|
||||||
|
sysconfdir='${prefix}/etc'
|
||||||
|
sharedstatedir='${prefix}/com'
|
||||||
|
localstatedir='${prefix}/var'
|
||||||
|
libdir='${exec_prefix}/lib'
|
||||||
|
includedir='${prefix}/include'
|
||||||
|
oldincludedir='/usr/include'
|
||||||
|
infodir='${prefix}/info'
|
||||||
|
mandir='${prefix}/man'
|
||||||
|
|
||||||
|
# Initialize some other variables.
|
||||||
|
subdirs=
|
||||||
|
MFLAGS= MAKEFLAGS=
|
||||||
|
SHELL=${CONFIG_SHELL-/bin/sh}
|
||||||
|
# Maximum number of lines to put in a shell here document.
|
||||||
|
ac_max_here_lines=12
|
||||||
|
|
||||||
|
ac_prev=
|
||||||
|
for ac_option
|
||||||
|
do
|
||||||
|
|
||||||
|
# If the previous option needs an argument, assign it.
|
||||||
|
if test -n "$ac_prev"; then
|
||||||
|
eval "$ac_prev=\$ac_option"
|
||||||
|
ac_prev=
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$ac_option" in
|
||||||
|
-*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
|
||||||
|
*) ac_optarg= ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Accept the important Cygnus configure options, so we can diagnose typos.
|
||||||
|
|
||||||
|
case "$ac_option" in
|
||||||
|
|
||||||
|
-bindir | --bindir | --bindi | --bind | --bin | --bi)
|
||||||
|
ac_prev=bindir ;;
|
||||||
|
-bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
|
||||||
|
bindir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-build | --build | --buil | --bui | --bu)
|
||||||
|
ac_prev=build ;;
|
||||||
|
-build=* | --build=* | --buil=* | --bui=* | --bu=*)
|
||||||
|
build="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-cache-file | --cache-file | --cache-fil | --cache-fi \
|
||||||
|
| --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
|
||||||
|
ac_prev=cache_file ;;
|
||||||
|
-cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
|
||||||
|
| --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
|
||||||
|
cache_file="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-datadir | --datadir | --datadi | --datad | --data | --dat | --da)
|
||||||
|
ac_prev=datadir ;;
|
||||||
|
-datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
|
||||||
|
| --da=*)
|
||||||
|
datadir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-disable-* | --disable-*)
|
||||||
|
ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
|
||||||
|
# Reject names that are not valid shell variable names.
|
||||||
|
if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
|
||||||
|
{ echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
|
||||||
|
fi
|
||||||
|
ac_feature=`echo $ac_feature| sed 's/-/_/g'`
|
||||||
|
eval "enable_${ac_feature}=no" ;;
|
||||||
|
|
||||||
|
-enable-* | --enable-*)
|
||||||
|
ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
|
||||||
|
# Reject names that are not valid shell variable names.
|
||||||
|
if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
|
||||||
|
{ echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
|
||||||
|
fi
|
||||||
|
ac_feature=`echo $ac_feature| sed 's/-/_/g'`
|
||||||
|
case "$ac_option" in
|
||||||
|
*=*) ;;
|
||||||
|
*) ac_optarg=yes ;;
|
||||||
|
esac
|
||||||
|
eval "enable_${ac_feature}='$ac_optarg'" ;;
|
||||||
|
|
||||||
|
-exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
|
||||||
|
| --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
|
||||||
|
| --exec | --exe | --ex)
|
||||||
|
ac_prev=exec_prefix ;;
|
||||||
|
-exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
|
||||||
|
| --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
|
||||||
|
| --exec=* | --exe=* | --ex=*)
|
||||||
|
exec_prefix="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-gas | --gas | --ga | --g)
|
||||||
|
# Obsolete; use --with-gas.
|
||||||
|
with_gas=yes ;;
|
||||||
|
|
||||||
|
-help | --help | --hel | --he)
|
||||||
|
# Omit some internal or obsolete options to make the list less imposing.
|
||||||
|
# This message is too long to be a string in the A/UX 3.1 sh.
|
||||||
|
cat << EOF
|
||||||
|
Usage: configure [options] [host]
|
||||||
|
Options: [defaults in brackets after descriptions]
|
||||||
|
Configuration:
|
||||||
|
--cache-file=FILE cache test results in FILE
|
||||||
|
--help print this message
|
||||||
|
--no-create do not create output files
|
||||||
|
--quiet, --silent do not print \`checking...' messages
|
||||||
|
--version print the version of autoconf that created configure
|
||||||
|
Directory and file names:
|
||||||
|
--prefix=PREFIX install architecture-independent files in PREFIX
|
||||||
|
[$ac_default_prefix]
|
||||||
|
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
|
||||||
|
[same as prefix]
|
||||||
|
--bindir=DIR user executables in DIR [EPREFIX/bin]
|
||||||
|
--sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
|
||||||
|
--libexecdir=DIR program executables in DIR [EPREFIX/libexec]
|
||||||
|
--datadir=DIR read-only architecture-independent data in DIR
|
||||||
|
[PREFIX/share]
|
||||||
|
--sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
|
||||||
|
--sharedstatedir=DIR modifiable architecture-independent data in DIR
|
||||||
|
[PREFIX/com]
|
||||||
|
--localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
|
||||||
|
--libdir=DIR object code libraries in DIR [EPREFIX/lib]
|
||||||
|
--includedir=DIR C header files in DIR [PREFIX/include]
|
||||||
|
--oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
|
||||||
|
--infodir=DIR info documentation in DIR [PREFIX/info]
|
||||||
|
--mandir=DIR man documentation in DIR [PREFIX/man]
|
||||||
|
--srcdir=DIR find the sources in DIR [configure dir or ..]
|
||||||
|
--program-prefix=PREFIX prepend PREFIX to installed program names
|
||||||
|
--program-suffix=SUFFIX append SUFFIX to installed program names
|
||||||
|
--program-transform-name=PROGRAM
|
||||||
|
run sed PROGRAM on installed program names
|
||||||
|
EOF
|
||||||
|
cat << EOF
|
||||||
|
Host type:
|
||||||
|
--build=BUILD configure for building on BUILD [BUILD=HOST]
|
||||||
|
--host=HOST configure for HOST [guessed]
|
||||||
|
--target=TARGET configure for TARGET [TARGET=HOST]
|
||||||
|
Features and packages:
|
||||||
|
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
|
||||||
|
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
|
||||||
|
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
|
||||||
|
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
|
||||||
|
--x-includes=DIR X include files are in DIR
|
||||||
|
--x-libraries=DIR X library files are in DIR
|
||||||
|
EOF
|
||||||
|
if test -n "$ac_help"; then
|
||||||
|
echo "--enable and --with options recognized:$ac_help"
|
||||||
|
fi
|
||||||
|
exit 0 ;;
|
||||||
|
|
||||||
|
-host | --host | --hos | --ho)
|
||||||
|
ac_prev=host ;;
|
||||||
|
-host=* | --host=* | --hos=* | --ho=*)
|
||||||
|
host="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-includedir | --includedir | --includedi | --included | --include \
|
||||||
|
| --includ | --inclu | --incl | --inc)
|
||||||
|
ac_prev=includedir ;;
|
||||||
|
-includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
|
||||||
|
| --includ=* | --inclu=* | --incl=* | --inc=*)
|
||||||
|
includedir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-infodir | --infodir | --infodi | --infod | --info | --inf)
|
||||||
|
ac_prev=infodir ;;
|
||||||
|
-infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
|
||||||
|
infodir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-libdir | --libdir | --libdi | --libd)
|
||||||
|
ac_prev=libdir ;;
|
||||||
|
-libdir=* | --libdir=* | --libdi=* | --libd=*)
|
||||||
|
libdir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
|
||||||
|
| --libexe | --libex | --libe)
|
||||||
|
ac_prev=libexecdir ;;
|
||||||
|
-libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
|
||||||
|
| --libexe=* | --libex=* | --libe=*)
|
||||||
|
libexecdir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-localstatedir | --localstatedir | --localstatedi | --localstated \
|
||||||
|
| --localstate | --localstat | --localsta | --localst \
|
||||||
|
| --locals | --local | --loca | --loc | --lo)
|
||||||
|
ac_prev=localstatedir ;;
|
||||||
|
-localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
|
||||||
|
| --localstate=* | --localstat=* | --localsta=* | --localst=* \
|
||||||
|
| --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
|
||||||
|
localstatedir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-mandir | --mandir | --mandi | --mand | --man | --ma | --m)
|
||||||
|
ac_prev=mandir ;;
|
||||||
|
-mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
|
||||||
|
mandir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-nfp | --nfp | --nf)
|
||||||
|
# Obsolete; use --without-fp.
|
||||||
|
with_fp=no ;;
|
||||||
|
|
||||||
|
-no-create | --no-create | --no-creat | --no-crea | --no-cre \
|
||||||
|
| --no-cr | --no-c)
|
||||||
|
no_create=yes ;;
|
||||||
|
|
||||||
|
-no-recursion | --no-recursion | --no-recursio | --no-recursi \
|
||||||
|
| --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
|
||||||
|
no_recursion=yes ;;
|
||||||
|
|
||||||
|
-oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
|
||||||
|
| --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
|
||||||
|
| --oldin | --oldi | --old | --ol | --o)
|
||||||
|
ac_prev=oldincludedir ;;
|
||||||
|
-oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
|
||||||
|
| --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
|
||||||
|
| --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
|
||||||
|
oldincludedir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
|
||||||
|
ac_prev=prefix ;;
|
||||||
|
-prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
|
||||||
|
prefix="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-program-prefix | --program-prefix | --program-prefi | --program-pref \
|
||||||
|
| --program-pre | --program-pr | --program-p)
|
||||||
|
ac_prev=program_prefix ;;
|
||||||
|
-program-prefix=* | --program-prefix=* | --program-prefi=* \
|
||||||
|
| --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
|
||||||
|
program_prefix="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-program-suffix | --program-suffix | --program-suffi | --program-suff \
|
||||||
|
| --program-suf | --program-su | --program-s)
|
||||||
|
ac_prev=program_suffix ;;
|
||||||
|
-program-suffix=* | --program-suffix=* | --program-suffi=* \
|
||||||
|
| --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
|
||||||
|
program_suffix="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-program-transform-name | --program-transform-name \
|
||||||
|
| --program-transform-nam | --program-transform-na \
|
||||||
|
| --program-transform-n | --program-transform- \
|
||||||
|
| --program-transform | --program-transfor \
|
||||||
|
| --program-transfo | --program-transf \
|
||||||
|
| --program-trans | --program-tran \
|
||||||
|
| --progr-tra | --program-tr | --program-t)
|
||||||
|
ac_prev=program_transform_name ;;
|
||||||
|
-program-transform-name=* | --program-transform-name=* \
|
||||||
|
| --program-transform-nam=* | --program-transform-na=* \
|
||||||
|
| --program-transform-n=* | --program-transform-=* \
|
||||||
|
| --program-transform=* | --program-transfor=* \
|
||||||
|
| --program-transfo=* | --program-transf=* \
|
||||||
|
| --program-trans=* | --program-tran=* \
|
||||||
|
| --progr-tra=* | --program-tr=* | --program-t=*)
|
||||||
|
program_transform_name="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-q | -quiet | --quiet | --quie | --qui | --qu | --q \
|
||||||
|
| -silent | --silent | --silen | --sile | --sil)
|
||||||
|
silent=yes ;;
|
||||||
|
|
||||||
|
-sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
|
||||||
|
ac_prev=sbindir ;;
|
||||||
|
-sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
|
||||||
|
| --sbi=* | --sb=*)
|
||||||
|
sbindir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-sharedstatedir | --sharedstatedir | --sharedstatedi \
|
||||||
|
| --sharedstated | --sharedstate | --sharedstat | --sharedsta \
|
||||||
|
| --sharedst | --shareds | --shared | --share | --shar \
|
||||||
|
| --sha | --sh)
|
||||||
|
ac_prev=sharedstatedir ;;
|
||||||
|
-sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
|
||||||
|
| --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
|
||||||
|
| --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
|
||||||
|
| --sha=* | --sh=*)
|
||||||
|
sharedstatedir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-site | --site | --sit)
|
||||||
|
ac_prev=site ;;
|
||||||
|
-site=* | --site=* | --sit=*)
|
||||||
|
site="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
|
||||||
|
ac_prev=srcdir ;;
|
||||||
|
-srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
|
||||||
|
srcdir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
|
||||||
|
| --syscon | --sysco | --sysc | --sys | --sy)
|
||||||
|
ac_prev=sysconfdir ;;
|
||||||
|
-sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
|
||||||
|
| --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
|
||||||
|
sysconfdir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-target | --target | --targe | --targ | --tar | --ta | --t)
|
||||||
|
ac_prev=target ;;
|
||||||
|
-target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
|
||||||
|
target="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-v | -verbose | --verbose | --verbos | --verbo | --verb)
|
||||||
|
verbose=yes ;;
|
||||||
|
|
||||||
|
-version | --version | --versio | --versi | --vers)
|
||||||
|
echo "configure generated by autoconf version 2.12.2"
|
||||||
|
exit 0 ;;
|
||||||
|
|
||||||
|
-with-* | --with-*)
|
||||||
|
ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
|
||||||
|
# Reject names that are not valid shell variable names.
|
||||||
|
if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
|
||||||
|
{ echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
|
||||||
|
fi
|
||||||
|
ac_package=`echo $ac_package| sed 's/-/_/g'`
|
||||||
|
case "$ac_option" in
|
||||||
|
*=*) ;;
|
||||||
|
*) ac_optarg=yes ;;
|
||||||
|
esac
|
||||||
|
eval "with_${ac_package}='$ac_optarg'" ;;
|
||||||
|
|
||||||
|
-without-* | --without-*)
|
||||||
|
ac_package=`echo $ac_option|sed -e 's/-*without-//'`
|
||||||
|
# Reject names that are not valid shell variable names.
|
||||||
|
if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
|
||||||
|
{ echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
|
||||||
|
fi
|
||||||
|
ac_package=`echo $ac_package| sed 's/-/_/g'`
|
||||||
|
eval "with_${ac_package}=no" ;;
|
||||||
|
|
||||||
|
--x)
|
||||||
|
# Obsolete; use --with-x.
|
||||||
|
with_x=yes ;;
|
||||||
|
|
||||||
|
-x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
|
||||||
|
| --x-incl | --x-inc | --x-in | --x-i)
|
||||||
|
ac_prev=x_includes ;;
|
||||||
|
-x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
|
||||||
|
| --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
|
||||||
|
x_includes="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-x-libraries | --x-libraries | --x-librarie | --x-librari \
|
||||||
|
| --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
|
||||||
|
ac_prev=x_libraries ;;
|
||||||
|
-x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
|
||||||
|
| --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
|
||||||
|
x_libraries="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
|
||||||
|
echo "configure: warning: $ac_option: invalid host type" 1>&2
|
||||||
|
fi
|
||||||
|
if test "x$nonopt" != xNONE; then
|
||||||
|
{ echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
|
||||||
|
fi
|
||||||
|
nonopt="$ac_option"
|
||||||
|
;;
|
||||||
|
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
if test -n "$ac_prev"; then
|
||||||
|
{ echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
|
||||||
|
fi
|
||||||
|
|
||||||
|
trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
|
||||||
|
|
||||||
|
# File descriptor usage:
|
||||||
|
# 0 standard input
|
||||||
|
# 1 file creation
|
||||||
|
# 2 errors and warnings
|
||||||
|
# 3 some systems may open it to /dev/tty
|
||||||
|
# 4 used on the Kubota Titan
|
||||||
|
# 6 checking for... messages and results
|
||||||
|
# 5 compiler messages saved in config.log
|
||||||
|
if test "$silent" = yes; then
|
||||||
|
exec 6>/dev/null
|
||||||
|
else
|
||||||
|
exec 6>&1
|
||||||
|
fi
|
||||||
|
exec 5>./config.log
|
||||||
|
|
||||||
|
echo "\
|
||||||
|
This file contains any messages produced by compilers while
|
||||||
|
running configure, to aid debugging if configure makes a mistake.
|
||||||
|
" 1>&5
|
||||||
|
|
||||||
|
# Strip out --no-create and --no-recursion so they do not pile up.
|
||||||
|
# Also quote any args containing shell metacharacters.
|
||||||
|
ac_configure_args=
|
||||||
|
for ac_arg
|
||||||
|
do
|
||||||
|
case "$ac_arg" in
|
||||||
|
-no-create | --no-create | --no-creat | --no-crea | --no-cre \
|
||||||
|
| --no-cr | --no-c) ;;
|
||||||
|
-no-recursion | --no-recursion | --no-recursio | --no-recursi \
|
||||||
|
| --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
|
||||||
|
*" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
|
||||||
|
ac_configure_args="$ac_configure_args '$ac_arg'" ;;
|
||||||
|
*) ac_configure_args="$ac_configure_args $ac_arg" ;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
# NLS nuisances.
|
||||||
|
# Only set these to C if already set. These must not be set unconditionally
|
||||||
|
# because not all systems understand e.g. LANG=C (notably SCO).
|
||||||
|
# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
|
||||||
|
# Non-C LC_CTYPE values break the ctype check.
|
||||||
|
if test "${LANG+set}" = set; then LANG=C; export LANG; fi
|
||||||
|
if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
|
||||||
|
if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
|
||||||
|
if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
|
||||||
|
|
||||||
|
# confdefs.h avoids OS command line length limits that DEFS can exceed.
|
||||||
|
rm -rf conftest* confdefs.h
|
||||||
|
# AIX cpp loses on an empty file, so make sure it contains at least a newline.
|
||||||
|
echo > confdefs.h
|
||||||
|
|
||||||
|
# A filename unique to this package, relative to the directory that
|
||||||
|
# configure is in, which we can look for to find out if srcdir is correct.
|
||||||
|
ac_unique_file=defs
|
||||||
|
|
||||||
|
# Find the source files, if location was not specified.
|
||||||
|
if test -z "$srcdir"; then
|
||||||
|
ac_srcdir_defaulted=yes
|
||||||
|
# Try the directory containing this script, then its parent.
|
||||||
|
ac_prog=$0
|
||||||
|
ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
|
||||||
|
test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
|
||||||
|
srcdir=$ac_confdir
|
||||||
|
if test ! -r $srcdir/$ac_unique_file; then
|
||||||
|
srcdir=..
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
ac_srcdir_defaulted=no
|
||||||
|
fi
|
||||||
|
if test ! -r $srcdir/$ac_unique_file; then
|
||||||
|
if test "$ac_srcdir_defaulted" = yes; then
|
||||||
|
{ echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
|
||||||
|
else
|
||||||
|
{ echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
|
||||||
|
|
||||||
|
# Prefer explicitly selected file to automatically selected ones.
|
||||||
|
if test -z "$CONFIG_SITE"; then
|
||||||
|
if test "x$prefix" != xNONE; then
|
||||||
|
CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
|
||||||
|
else
|
||||||
|
CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
for ac_site_file in $CONFIG_SITE; do
|
||||||
|
if test -r "$ac_site_file"; then
|
||||||
|
echo "loading site script $ac_site_file"
|
||||||
|
. "$ac_site_file"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if test -r "$cache_file"; then
|
||||||
|
echo "loading cache $cache_file"
|
||||||
|
. $cache_file
|
||||||
|
else
|
||||||
|
echo "creating cache $cache_file"
|
||||||
|
> $cache_file
|
||||||
|
fi
|
||||||
|
|
||||||
|
ac_ext=c
|
||||||
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
||||||
|
ac_cpp='$CPP $CPPFLAGS'
|
||||||
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
||||||
|
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
||||||
|
cross_compiling=$ac_cv_prog_cc_cross
|
||||||
|
|
||||||
|
ac_exeext=
|
||||||
|
ac_objext=o
|
||||||
|
if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
|
||||||
|
# Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
|
||||||
|
if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
|
||||||
|
ac_n= ac_c='
|
||||||
|
' ac_t=' '
|
||||||
|
else
|
||||||
|
ac_n=-n ac_c= ac_t=
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
ac_n= ac_c='\c' ac_t=
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CC=${CC-cc}
|
||||||
|
|
||||||
|
ac_aux_dir=
|
||||||
|
for ac_dir in `cd $srcdir;pwd`/../../.. $srcdir/`cd $srcdir;pwd`/../../..; do
|
||||||
|
if test -f $ac_dir/install-sh; then
|
||||||
|
ac_aux_dir=$ac_dir
|
||||||
|
ac_install_sh="$ac_aux_dir/install-sh -c"
|
||||||
|
break
|
||||||
|
elif test -f $ac_dir/install.sh; then
|
||||||
|
ac_aux_dir=$ac_dir
|
||||||
|
ac_install_sh="$ac_aux_dir/install.sh -c"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if test -z "$ac_aux_dir"; then
|
||||||
|
{ echo "configure: error: can not find install-sh or install.sh in `cd $srcdir;pwd`/../../.. $srcdir/`cd $srcdir;pwd`/../../.." 1>&2; exit 1; }
|
||||||
|
fi
|
||||||
|
ac_config_guess=$ac_aux_dir/config.guess
|
||||||
|
ac_config_sub=$ac_aux_dir/config.sub
|
||||||
|
ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
|
||||||
|
|
||||||
|
|
||||||
|
# Do some error checking and defaulting for the host and target type.
|
||||||
|
# The inputs are:
|
||||||
|
# configure --host=HOST --target=TARGET --build=BUILD NONOPT
|
||||||
|
#
|
||||||
|
# The rules are:
|
||||||
|
# 1. You are not allowed to specify --host, --target, and nonopt at the
|
||||||
|
# same time.
|
||||||
|
# 2. Host defaults to nonopt.
|
||||||
|
# 3. If nonopt is not specified, then host defaults to the current host,
|
||||||
|
# as determined by config.guess.
|
||||||
|
# 4. Target and build default to nonopt.
|
||||||
|
# 5. If nonopt is not specified, then target and build default to host.
|
||||||
|
|
||||||
|
# The aliases save the names the user supplied, while $host etc.
|
||||||
|
# will get canonicalized.
|
||||||
|
case $host---$target---$nonopt in
|
||||||
|
NONE---*---* | *---NONE---* | *---*---NONE) ;;
|
||||||
|
*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
|
||||||
|
# Make sure we can run config.sub.
|
||||||
|
if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
|
||||||
|
else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo $ac_n "checking host system type""... $ac_c" 1>&6
|
||||||
|
echo "configure:575: checking host system type" >&5
|
||||||
|
|
||||||
|
host_alias=$host
|
||||||
|
case "$host_alias" in
|
||||||
|
NONE)
|
||||||
|
case $nonopt in
|
||||||
|
NONE)
|
||||||
|
if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
|
||||||
|
else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
|
||||||
|
fi ;;
|
||||||
|
*) host_alias=$nonopt ;;
|
||||||
|
esac ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
|
||||||
|
host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
|
||||||
|
host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
|
||||||
|
host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
|
||||||
|
echo "$ac_t""$host" 1>&6
|
||||||
|
|
||||||
|
echo $ac_n "checking target system type""... $ac_c" 1>&6
|
||||||
|
echo "configure:596: checking target system type" >&5
|
||||||
|
|
||||||
|
target_alias=$target
|
||||||
|
case "$target_alias" in
|
||||||
|
NONE)
|
||||||
|
case $nonopt in
|
||||||
|
NONE) target_alias=$host_alias ;;
|
||||||
|
*) target_alias=$nonopt ;;
|
||||||
|
esac ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
|
||||||
|
target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
|
||||||
|
target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
|
||||||
|
target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
|
||||||
|
echo "$ac_t""$target" 1>&6
|
||||||
|
|
||||||
|
echo $ac_n "checking build system type""... $ac_c" 1>&6
|
||||||
|
echo "configure:614: checking build system type" >&5
|
||||||
|
|
||||||
|
build_alias=$build
|
||||||
|
case "$build_alias" in
|
||||||
|
NONE)
|
||||||
|
case $nonopt in
|
||||||
|
NONE) build_alias=$host_alias ;;
|
||||||
|
*) build_alias=$nonopt ;;
|
||||||
|
esac ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
|
||||||
|
build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
|
||||||
|
build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
|
||||||
|
build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
|
||||||
|
echo "$ac_t""$build" 1>&6
|
||||||
|
|
||||||
|
test "$host_alias" != "$target_alias" &&
|
||||||
|
test "$program_prefix$program_suffix$program_transform_name" = \
|
||||||
|
NONENONEs,x,x, &&
|
||||||
|
program_prefix=${target_alias}-
|
||||||
|
|
||||||
|
trap '' 1 2 15
|
||||||
|
cat > confcache <<\EOF
|
||||||
|
# This file is a shell script that caches the results of configure
|
||||||
|
# tests run on this system so they can be shared between configure
|
||||||
|
# scripts and configure runs. It is not useful on other systems.
|
||||||
|
# If it contains results you don't want to keep, you may remove or edit it.
|
||||||
|
#
|
||||||
|
# By default, configure uses ./config.cache as the cache file,
|
||||||
|
# creating it if it does not exist already. You can give configure
|
||||||
|
# the --cache-file=FILE option to use a different cache file; that is
|
||||||
|
# what configure does when it calls configure scripts in
|
||||||
|
# subdirectories, so they share the cache.
|
||||||
|
# Giving --cache-file=/dev/null disables caching, for debugging configure.
|
||||||
|
# config.status only pays attention to the cache file if you give it the
|
||||||
|
# --recheck option to rerun configure.
|
||||||
|
#
|
||||||
|
EOF
|
||||||
|
# The following way of writing the cache mishandles newlines in values,
|
||||||
|
# but we know of no workaround that is simple, portable, and efficient.
|
||||||
|
# So, don't put newlines in cache variables' values.
|
||||||
|
# Ultrix sh set writes to stderr and can't be redirected directly,
|
||||||
|
# and sets the high bit in the cache file unless we assign to the vars.
|
||||||
|
(set) 2>&1 |
|
||||||
|
case `(ac_space=' '; set) 2>&1 | grep ac_space` in
|
||||||
|
*ac_space=\ *)
|
||||||
|
# `set' does not quote correctly, so add quotes (double-quote substitution
|
||||||
|
# turns \\\\ into \\, and sed turns \\ into \).
|
||||||
|
sed -n \
|
||||||
|
-e "s/'/'\\\\''/g" \
|
||||||
|
-e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
# `set' quotes correctly as required by POSIX, so do not add quotes.
|
||||||
|
sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
|
||||||
|
;;
|
||||||
|
esac >> confcache
|
||||||
|
if cmp -s $cache_file confcache; then
|
||||||
|
:
|
||||||
|
else
|
||||||
|
if test -w $cache_file; then
|
||||||
|
echo "updating cache $cache_file"
|
||||||
|
cat confcache > $cache_file
|
||||||
|
else
|
||||||
|
echo "not updating unwritable cache $cache_file"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
rm -f confcache
|
||||||
|
|
||||||
|
trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
|
||||||
|
|
||||||
|
test "x$prefix" = xNONE && prefix=$ac_default_prefix
|
||||||
|
# Let make expand exec_prefix.
|
||||||
|
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
|
||||||
|
|
||||||
|
# Any assignment to VPATH causes Sun make to only execute
|
||||||
|
# the first set of double-colon rules, so remove it if not needed.
|
||||||
|
# If there is a colon in the path, we need to keep it.
|
||||||
|
if test "x$srcdir" = x.; then
|
||||||
|
ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
|
||||||
|
fi
|
||||||
|
|
||||||
|
trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
|
||||||
|
|
||||||
|
# Transform confdefs.h into DEFS.
|
||||||
|
# Protect against shell expansion while executing Makefile rules.
|
||||||
|
# Protect against Makefile macro expansion.
|
||||||
|
cat > conftest.defs <<\EOF
|
||||||
|
s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g
|
||||||
|
s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g
|
||||||
|
s%\[%\\&%g
|
||||||
|
s%\]%\\&%g
|
||||||
|
s%\$%$$%g
|
||||||
|
EOF
|
||||||
|
DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
|
||||||
|
rm -f conftest.defs
|
||||||
|
|
||||||
|
|
||||||
|
# Without the "./", some shells look in PATH for config.status.
|
||||||
|
: ${CONFIG_STATUS=./config.status}
|
||||||
|
|
||||||
|
echo creating $CONFIG_STATUS
|
||||||
|
rm -f $CONFIG_STATUS
|
||||||
|
cat > $CONFIG_STATUS <<EOF
|
||||||
|
#! /bin/sh
|
||||||
|
# Generated automatically by configure.
|
||||||
|
# Run this file to recreate the current configuration.
|
||||||
|
# This directory was configured as follows,
|
||||||
|
# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
|
||||||
|
#
|
||||||
|
# $0 $ac_configure_args
|
||||||
|
#
|
||||||
|
# Compiler output produced by configure, useful for debugging
|
||||||
|
# configure, is in ./config.log if it exists.
|
||||||
|
|
||||||
|
ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
|
||||||
|
for ac_option
|
||||||
|
do
|
||||||
|
case "\$ac_option" in
|
||||||
|
-recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
|
||||||
|
echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
|
||||||
|
exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
|
||||||
|
-version | --version | --versio | --versi | --vers | --ver | --ve | --v)
|
||||||
|
echo "$CONFIG_STATUS generated by autoconf version 2.12.2"
|
||||||
|
exit 0 ;;
|
||||||
|
-help | --help | --hel | --he | --h)
|
||||||
|
echo "\$ac_cs_usage"; exit 0 ;;
|
||||||
|
*) echo "\$ac_cs_usage"; exit 1 ;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
ac_given_srcdir=$srcdir
|
||||||
|
|
||||||
|
trap 'rm -fr `echo "Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
|
||||||
|
EOF
|
||||||
|
cat >> $CONFIG_STATUS <<EOF
|
||||||
|
|
||||||
|
# Protect against being on the right side of a sed subst in config.status.
|
||||||
|
sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
|
||||||
|
s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
|
||||||
|
$ac_vpsub
|
||||||
|
$extrasub
|
||||||
|
s%@SHELL@%$SHELL%g
|
||||||
|
s%@CFLAGS@%$CFLAGS%g
|
||||||
|
s%@CPPFLAGS@%$CPPFLAGS%g
|
||||||
|
s%@CXXFLAGS@%$CXXFLAGS%g
|
||||||
|
s%@DEFS@%$DEFS%g
|
||||||
|
s%@LDFLAGS@%$LDFLAGS%g
|
||||||
|
s%@LIBS@%$LIBS%g
|
||||||
|
s%@exec_prefix@%$exec_prefix%g
|
||||||
|
s%@prefix@%$prefix%g
|
||||||
|
s%@program_transform_name@%$program_transform_name%g
|
||||||
|
s%@bindir@%$bindir%g
|
||||||
|
s%@sbindir@%$sbindir%g
|
||||||
|
s%@libexecdir@%$libexecdir%g
|
||||||
|
s%@datadir@%$datadir%g
|
||||||
|
s%@sysconfdir@%$sysconfdir%g
|
||||||
|
s%@sharedstatedir@%$sharedstatedir%g
|
||||||
|
s%@localstatedir@%$localstatedir%g
|
||||||
|
s%@libdir@%$libdir%g
|
||||||
|
s%@includedir@%$includedir%g
|
||||||
|
s%@oldincludedir@%$oldincludedir%g
|
||||||
|
s%@infodir@%$infodir%g
|
||||||
|
s%@mandir@%$mandir%g
|
||||||
|
s%@CC@%$CC%g
|
||||||
|
s%@host@%$host%g
|
||||||
|
s%@host_alias@%$host_alias%g
|
||||||
|
s%@host_cpu@%$host_cpu%g
|
||||||
|
s%@host_vendor@%$host_vendor%g
|
||||||
|
s%@host_os@%$host_os%g
|
||||||
|
s%@target@%$target%g
|
||||||
|
s%@target_alias@%$target_alias%g
|
||||||
|
s%@target_cpu@%$target_cpu%g
|
||||||
|
s%@target_vendor@%$target_vendor%g
|
||||||
|
s%@target_os@%$target_os%g
|
||||||
|
s%@build@%$build%g
|
||||||
|
s%@build_alias@%$build_alias%g
|
||||||
|
s%@build_cpu@%$build_cpu%g
|
||||||
|
s%@build_vendor@%$build_vendor%g
|
||||||
|
s%@build_os@%$build_os%g
|
||||||
|
|
||||||
|
CEOF
|
||||||
|
EOF
|
||||||
|
|
||||||
|
cat >> $CONFIG_STATUS <<\EOF
|
||||||
|
|
||||||
|
# Split the substitutions into bite-sized pieces for seds with
|
||||||
|
# small command number limits, like on Digital OSF/1 and HP-UX.
|
||||||
|
ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
|
||||||
|
ac_file=1 # Number of current file.
|
||||||
|
ac_beg=1 # First line for current file.
|
||||||
|
ac_end=$ac_max_sed_cmds # Line after last line for current file.
|
||||||
|
ac_more_lines=:
|
||||||
|
ac_sed_cmds=""
|
||||||
|
while $ac_more_lines; do
|
||||||
|
if test $ac_beg -gt 1; then
|
||||||
|
sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
|
||||||
|
else
|
||||||
|
sed "${ac_end}q" conftest.subs > conftest.s$ac_file
|
||||||
|
fi
|
||||||
|
if test ! -s conftest.s$ac_file; then
|
||||||
|
ac_more_lines=false
|
||||||
|
rm -f conftest.s$ac_file
|
||||||
|
else
|
||||||
|
if test -z "$ac_sed_cmds"; then
|
||||||
|
ac_sed_cmds="sed -f conftest.s$ac_file"
|
||||||
|
else
|
||||||
|
ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
|
||||||
|
fi
|
||||||
|
ac_file=`expr $ac_file + 1`
|
||||||
|
ac_beg=$ac_end
|
||||||
|
ac_end=`expr $ac_end + $ac_max_sed_cmds`
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if test -z "$ac_sed_cmds"; then
|
||||||
|
ac_sed_cmds=cat
|
||||||
|
fi
|
||||||
|
EOF
|
||||||
|
|
||||||
|
cat >> $CONFIG_STATUS <<EOF
|
||||||
|
|
||||||
|
CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
|
||||||
|
EOF
|
||||||
|
cat >> $CONFIG_STATUS <<\EOF
|
||||||
|
for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
|
||||||
|
# Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
|
||||||
|
case "$ac_file" in
|
||||||
|
*:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
|
||||||
|
ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
|
||||||
|
*) ac_file_in="${ac_file}.in" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
|
||||||
|
|
||||||
|
# Remove last slash and all that follows it. Not all systems have dirname.
|
||||||
|
ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
|
||||||
|
if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
|
||||||
|
# The file is in a subdirectory.
|
||||||
|
test ! -d "$ac_dir" && mkdir "$ac_dir"
|
||||||
|
ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
|
||||||
|
# A "../" for each directory in $ac_dir_suffix.
|
||||||
|
ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
|
||||||
|
else
|
||||||
|
ac_dir_suffix= ac_dots=
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$ac_given_srcdir" in
|
||||||
|
.) srcdir=.
|
||||||
|
if test -z "$ac_dots"; then top_srcdir=.
|
||||||
|
else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
|
||||||
|
/*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
|
||||||
|
*) # Relative path.
|
||||||
|
srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
|
||||||
|
top_srcdir="$ac_dots$ac_given_srcdir" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
|
||||||
|
echo creating "$ac_file"
|
||||||
|
rm -f "$ac_file"
|
||||||
|
configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
|
||||||
|
case "$ac_file" in
|
||||||
|
*Makefile*) ac_comsub="1i\\
|
||||||
|
# $configure_input" ;;
|
||||||
|
*) ac_comsub= ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
|
||||||
|
sed -e "$ac_comsub
|
||||||
|
s%@configure_input@%$configure_input%g
|
||||||
|
s%@srcdir@%$srcdir%g
|
||||||
|
s%@top_srcdir@%$top_srcdir%g
|
||||||
|
" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
|
||||||
|
fi; done
|
||||||
|
rm -f conftest.s*
|
||||||
|
|
||||||
|
EOF
|
||||||
|
cat >> $CONFIG_STATUS <<EOF
|
||||||
|
|
||||||
|
EOF
|
||||||
|
cat >> $CONFIG_STATUS <<\EOF
|
||||||
|
|
||||||
|
exit 0
|
||||||
|
EOF
|
||||||
|
chmod +x $CONFIG_STATUS
|
||||||
|
rm -fr confdefs* $ac_clean_files
|
||||||
|
test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
|
||||||
|
|
14
gdb/testsuite/gdb.gdbtk/configure.in
Normal file
14
gdb/testsuite/gdb.gdbtk/configure.in
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
dnl Process this file file with autoconf to produce a configure script.
|
||||||
|
dnl This file is a shell script fragment that supplies the information
|
||||||
|
dnl necessary to tailor a template configure script into the configure
|
||||||
|
dnl script appropriate for this directory. For more information, check
|
||||||
|
dnl any existing configure script.
|
||||||
|
|
||||||
|
AC_PREREQ(2.5)
|
||||||
|
AC_INIT(defs)
|
||||||
|
|
||||||
|
CC=${CC-cc}
|
||||||
|
AC_SUBST(CC)
|
||||||
|
AC_CONFIG_AUX_DIR(`cd $srcdir;pwd`/../../..)
|
||||||
|
AC_CANONICAL_SYSTEM
|
||||||
|
AC_OUTPUT(Makefile)
|
45
gdb/testsuite/gdb.gdbtk/console.exp
Normal file
45
gdb/testsuite/gdb.gdbtk/console.exp
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
if {$tracelevel} {
|
||||||
|
strace $tracelevel
|
||||||
|
}
|
||||||
|
|
||||||
|
#
|
||||||
|
# test console window
|
||||||
|
#
|
||||||
|
set prms_id 0
|
||||||
|
set bug_id 0
|
||||||
|
|
||||||
|
set testfile "simple"
|
||||||
|
set srcfile ${testfile}.c
|
||||||
|
set binfile ${objdir}/${subdir}/${testfile}
|
||||||
|
set r [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}]
|
||||||
|
if { $r != "" } {
|
||||||
|
gdb_suppress_entire_file \
|
||||||
|
"Testcase compile failed, so some tests in this file will automatically fail."
|
||||||
|
}
|
||||||
|
|
||||||
|
# Start with a fresh gdbtk
|
||||||
|
gdb_exit
|
||||||
|
set results [gdbtk_start [file join $srcdir $subdir console.test]]
|
||||||
|
set results [split $results \n]
|
||||||
|
|
||||||
|
# Analyze results
|
||||||
|
foreach test $results {
|
||||||
|
set status [lindex $test 0]
|
||||||
|
set name [lindex $test 1]
|
||||||
|
set description [lindex $test 2]
|
||||||
|
set msg [lindex $test 3]
|
||||||
|
|
||||||
|
switch $status {
|
||||||
|
pass {
|
||||||
|
pass "$description ($name)"
|
||||||
|
}
|
||||||
|
|
||||||
|
fail {
|
||||||
|
fail "$description ($name)"
|
||||||
|
}
|
||||||
|
|
||||||
|
error {
|
||||||
|
# We should do something with this...
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
200
gdb/testsuite/gdb.gdbtk/defs
Normal file
200
gdb/testsuite/gdb.gdbtk/defs
Normal file
|
@ -0,0 +1,200 @@
|
||||||
|
# This file contains support code for the gdbtk test suite.
|
||||||
|
#
|
||||||
|
# Based on the Tcl testsuite support code, portions of this file
|
||||||
|
# are Copyright (c) 1990-1994 The Regents of the University of California and
|
||||||
|
# Copyright (c) 1994-1996 Sun Microsystems, Inc.
|
||||||
|
#
|
||||||
|
global srcdir _test env srcdir objdir
|
||||||
|
|
||||||
|
if {![info exists srcdir]} {
|
||||||
|
if {[info exists env(SRCDIR)]} {
|
||||||
|
set srcdir $env(SRCDIR)
|
||||||
|
} else {
|
||||||
|
set srcdir .
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if {![info exists objdir]} {
|
||||||
|
if {[info exists env(OBJDIR)]} {
|
||||||
|
set objdir $env(OBJDIR)
|
||||||
|
} elseif {$_test(interactive)} {
|
||||||
|
# If running interactively, assume that the objdir is
|
||||||
|
# relative to the executable's location
|
||||||
|
set objdir [file join [file dirname [info nameofexecutable]] testsuite gdb.gdbtk]
|
||||||
|
} else {
|
||||||
|
set objdir .
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if {![info exists _test(verbose)]} {
|
||||||
|
if {[info exists env(GDBTK_VERBOSE)]} {
|
||||||
|
set _test(verbose) $env(GDBTK_VERBOSE)
|
||||||
|
} else {
|
||||||
|
set _test(verbose)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if {![info exists _test(tests)]} {
|
||||||
|
|
||||||
|
if {[info exists env(GDBTK_TESTS)]} {
|
||||||
|
set _test(tests) $env(GDBTK_TESTS)
|
||||||
|
} else {
|
||||||
|
set _test(tests) {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if {[info exists env(GDBTK_LOGFILE)]} {
|
||||||
|
set _test(logfile) [open $env(GDBTK_LOGFILE) a+]
|
||||||
|
fconfigure $_test(logfile) -buffering none
|
||||||
|
} else {
|
||||||
|
set _test(logfile) {}
|
||||||
|
}
|
||||||
|
|
||||||
|
# Informs gdbtk internals that testsuite is running. An example
|
||||||
|
# where this is needed is the window manager, which must place
|
||||||
|
# all windows at some place on the screen so that the system's
|
||||||
|
# window manager does not interfere. This is reset in gdbtk_test_done.
|
||||||
|
set env(GDBTK_TEST_RUNNING) 1
|
||||||
|
|
||||||
|
proc gdbtk_print_verbose {status name description script code answer} {
|
||||||
|
global _test
|
||||||
|
|
||||||
|
switch $code {
|
||||||
|
0 {
|
||||||
|
set code_words {}
|
||||||
|
}
|
||||||
|
1 {
|
||||||
|
set code_words "Test generated error:\n$answer"
|
||||||
|
}
|
||||||
|
|
||||||
|
2 {
|
||||||
|
set code_words "Test generated return exception; result was:\n$answer"
|
||||||
|
}
|
||||||
|
|
||||||
|
3 {
|
||||||
|
set code_words "Test generated break exception"
|
||||||
|
}
|
||||||
|
|
||||||
|
4 {
|
||||||
|
set code_words "Test generated continue exception"
|
||||||
|
}
|
||||||
|
|
||||||
|
5 {
|
||||||
|
set code_words "Test generated exception $code; message was:\n$answer"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
debug "gdbtk_test_verbose: _test(verbose)=$_test(verbose) status=$status"
|
||||||
|
if {$_test(verbose) > 1 \
|
||||||
|
|| ($_test(verbose) != 1 && ($status == "error" || $status == "fail"))} {
|
||||||
|
# Printed when user verbose mode (verbose > 1) or an error/failure occurs
|
||||||
|
# not running the testsuite (dejagnu)
|
||||||
|
puts stdout "\n"
|
||||||
|
puts stdout "==== $name $description"
|
||||||
|
puts stdout "==== Contents of test case:"
|
||||||
|
puts stdout "$script"
|
||||||
|
if {$code_words != ""} {
|
||||||
|
puts stdout $code_words
|
||||||
|
}
|
||||||
|
puts stdout "==== Result was:"
|
||||||
|
puts stdout "$answer"
|
||||||
|
} elseif {$_test(verbose)} {
|
||||||
|
# Printed for the testsuite (verbose = 1)
|
||||||
|
puts stdout "[list $status $name $description $code_words]"
|
||||||
|
|
||||||
|
if {$_test(logfile) != ""} {
|
||||||
|
puts $_test(logfile) "\n"
|
||||||
|
puts $_test(logfile) "==== $name $description"
|
||||||
|
puts $_test(logfile) "==== Contents of test case:"
|
||||||
|
puts $_test(logfile) "$script"
|
||||||
|
if {$code_words != ""} {
|
||||||
|
puts $_test(logfile) $code_words
|
||||||
|
}
|
||||||
|
puts $_test(logfile) "==== Result was:"
|
||||||
|
puts $_test(logfile) "$answer"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# gdbtk_test
|
||||||
|
#
|
||||||
|
# This procedure runs a test and prints an error message if the
|
||||||
|
# test fails.
|
||||||
|
#
|
||||||
|
# Arguments:
|
||||||
|
# name - Name of test, in the form foo-1.2.
|
||||||
|
# description - Short textual description of the test, to
|
||||||
|
# help humans understand what it does.
|
||||||
|
# script - Script to run to carry out the test. It must
|
||||||
|
# return a result that can be checked for
|
||||||
|
# correctness.
|
||||||
|
# answer - Expected result from script.
|
||||||
|
|
||||||
|
proc gdbtk_test {name description script answer} {
|
||||||
|
global _test test_ran
|
||||||
|
|
||||||
|
set test_ran 0
|
||||||
|
if {[string compare $_test(tests) ""] != 0} then {
|
||||||
|
set ok 0
|
||||||
|
foreach test $_test(tests) {
|
||||||
|
if [string match $test $name] then {
|
||||||
|
set ok 1
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if !$ok then return
|
||||||
|
}
|
||||||
|
|
||||||
|
set code [catch {uplevel $script} result]
|
||||||
|
set test_ran 1
|
||||||
|
if {$code != 0} {
|
||||||
|
# Error
|
||||||
|
gdbtk_print_verbose error $name $description $script \
|
||||||
|
$code $result
|
||||||
|
} elseif {[string compare $result $answer] == 0} {
|
||||||
|
# PASS
|
||||||
|
if {$_test(verbose)} {
|
||||||
|
gdbtk_print_verbose pass $name $description $script \
|
||||||
|
$code $result
|
||||||
|
if {$_test(verbose) != 1} {
|
||||||
|
puts stdout "++++ $name PASSED"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if {$_test(logfile) != ""} {
|
||||||
|
puts $_test(logfile) "++++ $name PASSED"
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
# FAIL
|
||||||
|
gdbtk_print_verbose fail $name $description $script \
|
||||||
|
$code $result
|
||||||
|
if {$_test(verbose) != 1} {
|
||||||
|
puts stdout "---- Result should have been:"
|
||||||
|
puts stdout "$answer"
|
||||||
|
puts stdout "---- $name FAILED"
|
||||||
|
}
|
||||||
|
if {$_test(logfile) != ""} {
|
||||||
|
puts $_test(logfile) "---- Result should have been:"
|
||||||
|
puts $_test(logfile) "$answer"
|
||||||
|
puts $_test(logfile) "---- $name FAILED"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
proc gdbtk_dotests {file args} {
|
||||||
|
global _test
|
||||||
|
set savedTests $_test(tests)
|
||||||
|
set _test(tests) $args
|
||||||
|
source $file
|
||||||
|
set _test(tests) $savedTests
|
||||||
|
}
|
||||||
|
|
||||||
|
proc gdbtk_test_done {} {
|
||||||
|
global _test env
|
||||||
|
|
||||||
|
if {$_test(logfile) != ""} {
|
||||||
|
close $_test(logfile)
|
||||||
|
}
|
||||||
|
|
||||||
|
set env(GDBTK_TEST_RUNNING) 0
|
||||||
|
if {![info exists _test(interactive)] || !$_test(interactive)} {
|
||||||
|
gdb_force_quit
|
||||||
|
}
|
||||||
|
}
|
19
gdb/testsuite/gdb.gdbtk/simple.c
Normal file
19
gdb/testsuite/gdb.gdbtk/simple.c
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
void
|
||||||
|
main(int argc, char * argv[])
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
char *a;
|
||||||
|
char *b = "abc";
|
||||||
|
long foo;
|
||||||
|
|
||||||
|
a = (char *) malloc (300);
|
||||||
|
|
||||||
|
for (i=0; i < 50; i++)
|
||||||
|
{
|
||||||
|
int j = i % 3;
|
||||||
|
int k = 3 - j;
|
||||||
|
strncpy (a[i], b[k], j);
|
||||||
|
foo = (long) j * k / i + 2 * k * k * k;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -33,4 +33,35 @@ Things-to-lose:
|
||||||
# done.
|
# done.
|
||||||
|
|
||||||
Do-last:
|
Do-last:
|
||||||
|
|
||||||
|
if ( echo $* | grep lose\-gdbtk > /dev/null ) ; then
|
||||||
|
echo Catering to RMS by removing traces of \"gdbtk\"...
|
||||||
|
for i in * ; do
|
||||||
|
if test ! -d $i && (grep sanitize-gdbtk $i > /dev/null) ; then
|
||||||
|
echo Removing traces of \"gdbtk\" out of $i...
|
||||||
|
cp $i new
|
||||||
|
sed '/start\-sanitize\-gdbtk/,/end-\sanitize\-gdbtk/d' < $i > new
|
||||||
|
if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
|
||||||
|
echo Caching $i in .Recover...
|
||||||
|
mv $i .Recover
|
||||||
|
fi
|
||||||
|
mv new $i
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
else
|
||||||
|
echo Leaving \"gdbtk\" in the sources...
|
||||||
|
for i in * ; do
|
||||||
|
if test ! -d $i && (grep sanitize-gdbtk $i > /dev/null) ; then
|
||||||
|
echo Keeping \"gdbtk\" stuff in $i, but editing out sanitize lines...
|
||||||
|
cp $i new
|
||||||
|
sed -e '/start\-sanitize\-gdbtk/d' -e '/end\-sanitize\-gdbtk/d' < $i > new
|
||||||
|
if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
|
||||||
|
echo Caching $i in .Recover...
|
||||||
|
mv $i .Recover
|
||||||
|
fi
|
||||||
|
mv new $i
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
# eof
|
# eof
|
||||||
|
|
Loading…
Reference in a new issue