| Index: gdb/configure
|
| diff --git a/gdb/configure b/gdb/configure
|
| index b3d3e2d296a5a35ef8d8af6f128ff1b37fe8b2f8..5300b5ac4550ab355e1c40d898c5ec2acda3114d 100755
|
| --- a/gdb/configure
|
| +++ b/gdb/configure
|
| @@ -591,7 +591,12 @@ ac_includes_default="\
|
| enable_option_checking=no
|
| ac_subst_vars='LTLIBOBJS
|
| LIBOBJS
|
| +GCORE_TRANSFORM_NAME
|
| +GDB_TRANSFORM_NAME
|
| GDB_NM_FILE
|
| +LTLIBBABELTRACE
|
| +LIBBABELTRACE
|
| +HAVE_LIBBABELTRACE
|
| frags
|
| target_subdir
|
| CONFIG_UNINSTALL
|
| @@ -641,6 +646,9 @@ TCL_VERSION
|
| WIN32LDAPP
|
| GUI_CFLAGS_X
|
| LIBGUI
|
| +LTLIBLZMA
|
| +LIBLZMA
|
| +HAVE_LIBLZMA
|
| WIN32LIBS
|
| SER_HARDWIRE
|
| WERROR_CFLAGS
|
| @@ -678,6 +686,7 @@ AWK
|
| REPORT_BUGS_TEXI
|
| REPORT_BUGS_TO
|
| PKGVERSION
|
| +HAVE_NATIVE_GCORE_TARGET
|
| TARGET_OBS
|
| subdirs
|
| GDB_DATADIR
|
| @@ -801,18 +810,23 @@ with_gnu_ld
|
| enable_rpath
|
| with_libexpat_prefix
|
| with_python
|
| +enable_libmcheck
|
| with_included_regex
|
| with_sysroot
|
| with_system_gdbinit
|
| enable_werror
|
| enable_build_warnings
|
| enable_gdb_build_warnings
|
| +with_lzma
|
| +with_liblzma_prefix
|
| with_tcl
|
| with_tk
|
| with_x
|
| enable_sim
|
| enable_multi_ice
|
| enable_gdbserver
|
| +with_babeltrace
|
| +with_libbabeltrace_prefix
|
| '
|
| ac_precious_vars='build_alias
|
| host_alias
|
| @@ -1466,6 +1480,7 @@ Optional Features:
|
| --enable-gdbtk enable gdbtk graphical user interface (GUI)
|
| --enable-profiling enable profiling of GDB
|
| --disable-rpath do not hardcode runtime library paths
|
| + --enable-libmcheck Try linking with -lmcheck if available
|
| --enable-werror treat compile warnings as errors
|
| --enable-build-warnings enable build-time compiler warnings if gcc is used
|
| --enable-gdb-build-warnings
|
| @@ -1519,9 +1534,15 @@ Optional Packages:
|
| --with-sysroot[=DIR] search for usr/lib et al within DIR
|
| --with-system-gdbinit=PATH
|
| automatically load a system-wide gdbinit file
|
| + --with-lzma support lzma compression (auto/yes/no)
|
| + --with-liblzma-prefix[=DIR] search for liblzma in DIR/include and DIR/lib
|
| + --without-liblzma-prefix don't search for liblzma in includedir and libdir
|
| --with-tcl directory containing tcl configuration (tclConfig.sh)
|
| --with-tk directory containing tk configuration (tkConfig.sh)
|
| --with-x use the X Window System
|
| + --with-babeltrace include babeltrace support (auto/yes/no)
|
| + --with-libbabeltrace-prefix[=DIR] search for libbabeltrace in DIR/include and DIR/lib
|
| + --without-libbabeltrace-prefix don't search for libbabeltrace in includedir and libdir
|
|
|
| Some influential environment variables:
|
| CC C compiler command
|
| @@ -2683,10 +2704,8 @@ fi
|
|
|
|
|
|
|
| -# Provide more thorough testing by -lmcheck.
|
| -# Set it to 'true' for development snapshots, 'false' for releases or
|
| -# pre-releases.
|
| -development=false
|
| +# Set the 'development' global.
|
| +. $srcdir/development.sh
|
|
|
| ac_ext=c
|
| ac_cpp='$CPP $CPPFLAGS'
|
| @@ -5065,6 +5084,7 @@ fi
|
|
|
| TARGET_OBS=
|
| all_targets=
|
| +HAVE_NATIVE_GCORE_TARGET=
|
|
|
| for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
|
| do
|
| @@ -5099,6 +5119,12 @@ fi
|
| if test x${want64} = xfalse; then
|
| . ${srcdir}/../bfd/config.bfd
|
| fi
|
| +
|
| + # Check whether this target is native and supports gcore.
|
| + if test $gdb_native = yes -a "$targ_alias" = "$target_alias" \
|
| + && $gdb_have_gcore; then
|
| + HAVE_NATIVE_GCORE_TARGET=1
|
| + fi
|
| fi
|
| done
|
|
|
| @@ -5161,6 +5187,7 @@ fi
|
|
|
|
|
|
|
| +
|
| # For other settings, only the main target counts.
|
| gdb_sim=
|
| gdb_osabi=
|
| @@ -6107,8 +6134,10 @@ else
|
| fi
|
|
|
|
|
| -# Needed for GNU/Hurd.
|
| -if test -n "$ac_tool_prefix"; then
|
| +case $host_os in
|
| + gnu*)
|
| + # Needed for GNU Hurd hosts.
|
| + if test -n "$ac_tool_prefix"; then
|
| # Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
|
| set dummy ${ac_tool_prefix}mig; ac_word=$2
|
| { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
|
| @@ -6200,6 +6229,11 @@ else
|
| MIG="$ac_cv_prog_MIG"
|
| fi
|
|
|
| + if test x"$MIG" = x; then
|
| + as_fn_error "MIG not found but required for $host hosts" "$LINENO" 5
|
| + fi
|
| + ;;
|
| +esac
|
|
|
| # ---------------------- #
|
| # Checks for libraries. #
|
| @@ -7039,48 +7073,6 @@ fi
|
|
|
|
|
|
|
| -if $development; then
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lmcheck" >&5
|
| -$as_echo_n "checking for main in -lmcheck... " >&6; }
|
| -if test "${ac_cv_lib_mcheck_main+set}" = set; then :
|
| - $as_echo_n "(cached) " >&6
|
| -else
|
| - ac_check_lib_save_LIBS=$LIBS
|
| -LIBS="-lmcheck $LIBS"
|
| -cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| -/* end confdefs.h. */
|
| -
|
| -
|
| -int
|
| -main ()
|
| -{
|
| -return main ();
|
| - ;
|
| - return 0;
|
| -}
|
| -_ACEOF
|
| -if ac_fn_c_try_link "$LINENO"; then :
|
| - ac_cv_lib_mcheck_main=yes
|
| -else
|
| - ac_cv_lib_mcheck_main=no
|
| -fi
|
| -rm -f core conftest.err conftest.$ac_objext \
|
| - conftest$ac_exeext conftest.$ac_ext
|
| -LIBS=$ac_check_lib_save_LIBS
|
| -fi
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mcheck_main" >&5
|
| -$as_echo "$ac_cv_lib_mcheck_main" >&6; }
|
| -if test "x$ac_cv_lib_mcheck_main" = x""yes; then :
|
| - cat >>confdefs.h <<_ACEOF
|
| -#define HAVE_LIBMCHECK 1
|
| -_ACEOF
|
| -
|
| - LIBS="-lmcheck $LIBS"
|
| -
|
| -fi
|
| -
|
| -fi
|
| -
|
| # Generate jit-reader.h
|
|
|
| # This is typedeffed to GDB_CORE_ADDR in jit-reader.h
|
| @@ -7970,6 +7962,10 @@ done
|
| fi
|
| fi
|
|
|
| +# --------------------- #
|
| +# Check for libpython. #
|
| +# --------------------- #
|
| +
|
|
|
|
|
|
|
| @@ -8512,12 +8508,54 @@ $as_echo "${PYTHON_CFLAGS}" >&6; }
|
| # unilaterally defined, and that in turn causes _SGIAPI to evaluate
|
| # to false. So, we work around this issue by defining siginfo ourself
|
| # though the command-line.
|
| + #
|
| + # On x64 Windows, Python's include headers, and pyconfig.h in
|
| + # particular, rely on MS_WIN64 macro to detect that it's a 64bit
|
| + # version of Windows. Unfortunately, MS_WIN64 is only defined if
|
| + # _MSC_VER, a Microsoft-specific macro, is defined. So, when
|
| + # building on x64 Windows with GCC, we define MS_WIN64 ourselves.
|
| + # The issue was reported to the Python community, but still isn't
|
| + # solved as of 2012-10-02 (http://bugs.python.org/issue4709).
|
| +
|
| case "$gdb_host" in
|
| irix*) if test "${GCC}" = yes; then
|
| CPPFLAGS="$CPPFLAGS -Dsiginfo=__siginfo"
|
| fi
|
| ;;
|
| + mingw64)
|
| + if test "${GCC}" = yes; then
|
| + CPPFLAGS="$CPPFLAGS -DMS_WIN64"
|
| + fi
|
| + ;;
|
| esac
|
| +
|
| + # Note that "python -m threading" cannot be used to check for
|
| + # threading support due to a bug in Python 2.7.3
|
| + # (http://bugs.python.org/issue15567).
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether python supports threads" >&5
|
| +$as_echo_n "checking whether python supports threads... " >&6; }
|
| + saved_CPPFLAGS="${CPPFLAGS}"
|
| + CPPFLAGS="${PYTHON_CPPFLAGS}"
|
| + # Note that the test is reversed so that python_has_threads=yes on
|
| + # unexpected failures.
|
| + cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| +/* end confdefs.h. */
|
| +
|
| +#include <Python.h>
|
| +#ifdef WITH_THREAD
|
| +# error
|
| +#endif
|
| +
|
| +_ACEOF
|
| +if ac_fn_c_try_cpp "$LINENO"; then :
|
| + python_has_threads=no
|
| +else
|
| + python_has_threads=yes
|
| +fi
|
| +rm -f conftest.err conftest.$ac_ext
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${python_has_threads}" >&5
|
| +$as_echo "${python_has_threads}" >&6; }
|
| + CPPFLAGS="${saved_CPPFLAGS}"
|
| else
|
| # Even if Python support is not compiled in, we need to have these files
|
| # included.
|
| @@ -8529,210 +8567,88 @@ fi
|
|
|
|
|
|
|
| -# ------------------------- #
|
| -# Checks for header files. #
|
| -# ------------------------- #
|
| -
|
| -ac_header_dirent=no
|
| -for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
|
| - as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
|
| -$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
|
| -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
|
| - $as_echo_n "(cached) " >&6
|
| -else
|
| - cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| -/* end confdefs.h. */
|
| -#include <sys/types.h>
|
| -#include <$ac_hdr>
|
| +# --------------------- #
|
| +# Check for libmcheck. #
|
| +# --------------------- #
|
|
|
| -int
|
| -main ()
|
| -{
|
| -if ((DIR *) 0)
|
| -return 0;
|
| - ;
|
| - return 0;
|
| -}
|
| -_ACEOF
|
| -if ac_fn_c_try_compile "$LINENO"; then :
|
| - eval "$as_ac_Header=yes"
|
| +# Enable -lmcheck by default (it provides cheap-enough memory mangling),
|
| +# but turn it off if Python is enabled with threads, since -lmcheck is
|
| +# not thread safe (http://sourceware.org/bugzilla/show_bug.cgi?id=9939),
|
| +# and for releases.
|
| +if test \( "${have_libpython}" = "no" -o "${python_has_threads}" = "no" \) \
|
| + && $development; then
|
| + libmcheck_default=yes
|
| else
|
| - eval "$as_ac_Header=no"
|
| -fi
|
| -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| + libmcheck_default=no
|
| fi
|
| -eval ac_res=\$$as_ac_Header
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
|
| -$as_echo "$ac_res" >&6; }
|
| -eval as_val=\$$as_ac_Header
|
| - if test "x$as_val" = x""yes; then :
|
| - cat >>confdefs.h <<_ACEOF
|
| -#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
|
| -_ACEOF
|
|
|
| -ac_header_dirent=$ac_hdr; break
|
| + # Check whether --enable-libmcheck was given.
|
| +if test "${enable_libmcheck+set}" = set; then :
|
| + enableval=$enable_libmcheck; case "${enableval}" in
|
| + yes | y) ENABLE_LIBMCHECK="yes" ;;
|
| + no | n) ENABLE_LIBMCHECK="no" ;;
|
| + *) as_fn_error "bad value ${enableval} for --enable-libmcheck" "$LINENO" 5 ;;
|
| + esac
|
| fi
|
|
|
| -done
|
| -# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
|
| -if test $ac_header_dirent = dirent.h; then
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
|
| -$as_echo_n "checking for library containing opendir... " >&6; }
|
| -if test "${ac_cv_search_opendir+set}" = set; then :
|
| - $as_echo_n "(cached) " >&6
|
| -else
|
| - ac_func_search_save_LIBS=$LIBS
|
| -cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| -/* end confdefs.h. */
|
|
|
| -/* Override any GCC internal prototype to avoid an error.
|
| - Use char because int might match the return type of a GCC
|
| - builtin and then its argument prototype would still apply. */
|
| -#ifdef __cplusplus
|
| -extern "C"
|
| -#endif
|
| -char opendir ();
|
| -int
|
| -main ()
|
| -{
|
| -return opendir ();
|
| - ;
|
| - return 0;
|
| -}
|
| -_ACEOF
|
| -for ac_lib in '' dir; do
|
| - if test -z "$ac_lib"; then
|
| - ac_res="none required"
|
| - else
|
| - ac_res=-l$ac_lib
|
| - LIBS="-l$ac_lib $ac_func_search_save_LIBS"
|
| + if test -z "${ENABLE_LIBMCHECK}"; then
|
| + ENABLE_LIBMCHECK=${libmcheck_default}
|
| fi
|
| - if ac_fn_c_try_link "$LINENO"; then :
|
| - ac_cv_search_opendir=$ac_res
|
| -fi
|
| -rm -f core conftest.err conftest.$ac_objext \
|
| - conftest$ac_exeext
|
| - if test "${ac_cv_search_opendir+set}" = set; then :
|
| - break
|
| -fi
|
| -done
|
| -if test "${ac_cv_search_opendir+set}" = set; then :
|
| -
|
| -else
|
| - ac_cv_search_opendir=no
|
| -fi
|
| -rm conftest.$ac_ext
|
| -LIBS=$ac_func_search_save_LIBS
|
| -fi
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
|
| -$as_echo "$ac_cv_search_opendir" >&6; }
|
| -ac_res=$ac_cv_search_opendir
|
| -if test "$ac_res" != no; then :
|
| - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
|
| -
|
| -fi
|
|
|
| -else
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
|
| -$as_echo_n "checking for library containing opendir... " >&6; }
|
| -if test "${ac_cv_search_opendir+set}" = set; then :
|
| + if test "$ENABLE_LIBMCHECK" = "yes" ; then
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lmcheck" >&5
|
| +$as_echo_n "checking for main in -lmcheck... " >&6; }
|
| +if test "${ac_cv_lib_mcheck_main+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| - ac_func_search_save_LIBS=$LIBS
|
| + ac_check_lib_save_LIBS=$LIBS
|
| +LIBS="-lmcheck $LIBS"
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
|
|
| -/* Override any GCC internal prototype to avoid an error.
|
| - Use char because int might match the return type of a GCC
|
| - builtin and then its argument prototype would still apply. */
|
| -#ifdef __cplusplus
|
| -extern "C"
|
| -#endif
|
| -char opendir ();
|
| +
|
| int
|
| main ()
|
| {
|
| -return opendir ();
|
| +return main ();
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| -for ac_lib in '' x; do
|
| - if test -z "$ac_lib"; then
|
| - ac_res="none required"
|
| - else
|
| - ac_res=-l$ac_lib
|
| - LIBS="-l$ac_lib $ac_func_search_save_LIBS"
|
| - fi
|
| - if ac_fn_c_try_link "$LINENO"; then :
|
| - ac_cv_search_opendir=$ac_res
|
| -fi
|
| -rm -f core conftest.err conftest.$ac_objext \
|
| - conftest$ac_exeext
|
| - if test "${ac_cv_search_opendir+set}" = set; then :
|
| - break
|
| -fi
|
| -done
|
| -if test "${ac_cv_search_opendir+set}" = set; then :
|
| -
|
| +if ac_fn_c_try_link "$LINENO"; then :
|
| + ac_cv_lib_mcheck_main=yes
|
| else
|
| - ac_cv_search_opendir=no
|
| + ac_cv_lib_mcheck_main=no
|
| fi
|
| -rm conftest.$ac_ext
|
| -LIBS=$ac_func_search_save_LIBS
|
| +rm -f core conftest.err conftest.$ac_objext \
|
| + conftest$ac_exeext conftest.$ac_ext
|
| +LIBS=$ac_check_lib_save_LIBS
|
| fi
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
|
| -$as_echo "$ac_cv_search_opendir" >&6; }
|
| -ac_res=$ac_cv_search_opendir
|
| -if test "$ac_res" != no; then :
|
| - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mcheck_main" >&5
|
| +$as_echo "$ac_cv_lib_mcheck_main" >&6; }
|
| +if test "x$ac_cv_lib_mcheck_main" = x""yes; then :
|
| + cat >>confdefs.h <<_ACEOF
|
| +#define HAVE_LIBMCHECK 1
|
| +_ACEOF
|
|
|
| -fi
|
| + LIBS="-lmcheck $LIBS"
|
|
|
| fi
|
|
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5
|
| -$as_echo_n "checking whether stat file-mode macros are broken... " >&6; }
|
| -if test "${ac_cv_header_stat_broken+set}" = set; then :
|
| - $as_echo_n "(cached) " >&6
|
| -else
|
| - cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| -/* end confdefs.h. */
|
| -#include <sys/types.h>
|
| -#include <sys/stat.h>
|
| -
|
| -#if defined S_ISBLK && defined S_IFDIR
|
| -extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1];
|
| -#endif
|
| -
|
| -#if defined S_ISBLK && defined S_IFCHR
|
| -extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1];
|
| -#endif
|
| -
|
| -#if defined S_ISLNK && defined S_IFREG
|
| -extern char c3[S_ISLNK (S_IFREG) ? -1 : 1];
|
| -#endif
|
| + fi
|
|
|
| -#if defined S_ISSOCK && defined S_IFREG
|
| -extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1];
|
| -#endif
|
|
|
| -_ACEOF
|
| -if ac_fn_c_try_compile "$LINENO"; then :
|
| - ac_cv_header_stat_broken=no
|
| -else
|
| - ac_cv_header_stat_broken=yes
|
| -fi
|
| -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| +if test "$ENABLE_LIBMCHECK" = "yes" \
|
| + -a "${have_libpython}" != "no" \
|
| + -a "${python_has_threads}" = "yes" ; then
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-libmcheck may lead to spurious crashes if threads are used in python" >&5
|
| +$as_echo "$as_me: WARNING: --enable-libmcheck may lead to spurious crashes if threads are used in python" >&2;}
|
| fi
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5
|
| -$as_echo "$ac_cv_header_stat_broken" >&6; }
|
| -if test $ac_cv_header_stat_broken = yes; then
|
| -
|
| -$as_echo "#define STAT_MACROS_BROKEN 1" >>confdefs.h
|
|
|
| -fi
|
| +# ------------------------- #
|
| +# Checks for header files. #
|
| +# ------------------------- #
|
|
|
| { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
|
| $as_echo_n "checking for ANSI C header files... " >&6; }
|
| @@ -8847,17 +8763,15 @@ $as_echo "#define STDC_HEADERS 1" >>confdefs.h
|
| fi
|
|
|
| # elf_hp.h is for HP/UX 64-bit shared library support.
|
| -# FIXME: kettenis/20030102: In most cases we include these (ctype.h, time.h)
|
| -# unconditionally, so what's the point in checking these?
|
| for ac_header in nlist.h machine/reg.h poll.h sys/poll.h proc_service.h \
|
| - thread_db.h signal.h stddef.h \
|
| - stdlib.h string.h memory.h strings.h sys/fault.h \
|
| + thread_db.h \
|
| + sys/fault.h \
|
| sys/file.h sys/filio.h sys/ioctl.h sys/param.h \
|
| sys/resource.h sys/procfs.h sys/ptrace.h ptrace.h \
|
| sys/reg.h sys/debugreg.h sys/select.h sys/syscall.h \
|
| - sys/types.h sys/wait.h wait.h termios.h termio.h \
|
| - sgtty.h unistd.h elf_hp.h ctype.h time.h locale.h \
|
| - dlfcn.h sys/socket.h sys/un.h
|
| + termios.h termio.h \
|
| + sgtty.h elf_hp.h \
|
| + dlfcn.h
|
| do :
|
| as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
|
| ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
|
| @@ -8871,25 +8785,6 @@ fi
|
|
|
| done
|
|
|
| -for ac_header in link.h
|
| -do :
|
| - ac_fn_c_check_header_compile "$LINENO" "link.h" "ac_cv_header_link_h" "#if HAVE_SYS_TYPES_H
|
| -# include <sys/types.h>
|
| -#endif
|
| -#if HAVE_NLIST_H
|
| -# include <nlist.h>
|
| -#endif
|
| -
|
| -"
|
| -if test "x$ac_cv_header_link_h" = x""yes; then :
|
| - cat >>confdefs.h <<_ACEOF
|
| -#define HAVE_LINK_H 1
|
| -_ACEOF
|
| -
|
| -fi
|
| -
|
| -done
|
| -
|
| for ac_header in sys/proc.h
|
| do :
|
| ac_fn_c_check_header_compile "$LINENO" "sys/proc.h" "ac_cv_header_sys_proc_h" "#if HAVE_SYS_PARAM_H
|
| @@ -8999,36 +8894,6 @@ fi
|
| cat >>confdefs.h <<_ACEOF
|
| #define HAVE_DECL_REALLOC $ac_have_decl
|
| _ACEOF
|
| -ac_fn_c_check_decl "$LINENO" "strerror" "ac_cv_have_decl_strerror" "$ac_includes_default"
|
| -if test "x$ac_cv_have_decl_strerror" = x""yes; then :
|
| - ac_have_decl=1
|
| -else
|
| - ac_have_decl=0
|
| -fi
|
| -
|
| -cat >>confdefs.h <<_ACEOF
|
| -#define HAVE_DECL_STRERROR $ac_have_decl
|
| -_ACEOF
|
| -ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
|
| -if test "x$ac_cv_have_decl_strstr" = x""yes; then :
|
| - ac_have_decl=1
|
| -else
|
| - ac_have_decl=0
|
| -fi
|
| -
|
| -cat >>confdefs.h <<_ACEOF
|
| -#define HAVE_DECL_STRSTR $ac_have_decl
|
| -_ACEOF
|
| -ac_fn_c_check_decl "$LINENO" "getopt" "ac_cv_have_decl_getopt" "$ac_includes_default"
|
| -if test "x$ac_cv_have_decl_getopt" = x""yes; then :
|
| - ac_have_decl=1
|
| -else
|
| - ac_have_decl=0
|
| -fi
|
| -
|
| -cat >>confdefs.h <<_ACEOF
|
| -#define HAVE_DECL_GETOPT $ac_have_decl
|
| -_ACEOF
|
| ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
|
| if test "x$ac_cv_have_decl_snprintf" = x""yes; then :
|
| ac_have_decl=1
|
| @@ -9039,16 +8904,6 @@ fi
|
| cat >>confdefs.h <<_ACEOF
|
| #define HAVE_DECL_SNPRINTF $ac_have_decl
|
| _ACEOF
|
| -ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
|
| -if test "x$ac_cv_have_decl_vsnprintf" = x""yes; then :
|
| - ac_have_decl=1
|
| -else
|
| - ac_have_decl=0
|
| -fi
|
| -
|
| -cat >>confdefs.h <<_ACEOF
|
| -#define HAVE_DECL_VSNPRINTF $ac_have_decl
|
| -_ACEOF
|
|
|
|
|
| { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
|
| @@ -10113,9 +9968,10 @@ fi
|
| for ac_func in canonicalize_file_name realpath getrusage getuid getgid \
|
| pipe poll pread pread64 pwrite readlink resize_term \
|
| sbrk setpgid setpgrp setsid \
|
| - sigaction sigprocmask sigsetmask socketpair syscall \
|
| + sigaction sigprocmask sigsetmask socketpair \
|
| ttrace wborder wresize setlocale iconvlist libiconvlist btowc \
|
| - setrlimit getrlimit posix_madvise waitpid lstat
|
| + setrlimit getrlimit posix_madvise waitpid lstat \
|
| + ptrace64
|
| do :
|
| as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
|
| ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
|
| @@ -10163,1011 +10019,1034 @@ $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
|
| fi
|
|
|
|
|
| -# Check the return and argument types of ptrace. No canned test for
|
| -# this, so roll our own.
|
| -gdb_ptrace_headers='
|
| -#if HAVE_SYS_TYPES_H
|
| -# include <sys/types.h>
|
| -#endif
|
| -#if HAVE_SYS_PTRACE_H
|
| -# include <sys/ptrace.h>
|
| -#endif
|
| -#if HAVE_UNISTD_H
|
| -# include <unistd.h>
|
| -#endif
|
| -'
|
| -# There is no point in checking if we don't have a prototype.
|
| -ac_fn_c_check_decl "$LINENO" "ptrace" "ac_cv_have_decl_ptrace" "$gdb_ptrace_headers
|
| -"
|
| -if test "x$ac_cv_have_decl_ptrace" = x""yes; then :
|
| - ac_have_decl=1
|
| -else
|
| - ac_have_decl=0
|
| -fi
|
| -
|
| -cat >>confdefs.h <<_ACEOF
|
| -#define HAVE_DECL_PTRACE $ac_have_decl
|
| -_ACEOF
|
| -if test $ac_have_decl = 1; then :
|
| -
|
| -else
|
| -
|
| - : ${gdb_cv_func_ptrace_ret='int'}
|
| - : ${gdb_cv_func_ptrace_args='int,int,long,long'}
|
| -
|
| -fi
|
| -
|
| -# Check return type. Varargs (used on GNU/Linux) conflict with the
|
| -# empty argument list, so check for that explicitly.
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
|
| -$as_echo_n "checking return type of ptrace... " >&6; }
|
| -if test "${gdb_cv_func_ptrace_ret+set}" = set; then :
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
|
| +$as_echo_n "checking for ANSI C header files... " >&6; }
|
| +if test "${ac_cv_header_stdc+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -$gdb_ptrace_headers
|
| -int
|
| -main ()
|
| -{
|
| -extern long ptrace (enum __ptrace_request, ...);
|
| - ;
|
| - return 0;
|
| -}
|
| -_ACEOF
|
| -if ac_fn_c_try_compile "$LINENO"; then :
|
| - gdb_cv_func_ptrace_ret='long'
|
| -else
|
| - cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| -/* end confdefs.h. */
|
| -$gdb_ptrace_headers
|
| +#include <stdlib.h>
|
| +#include <stdarg.h>
|
| +#include <string.h>
|
| +#include <float.h>
|
| +
|
| int
|
| main ()
|
| {
|
| -extern int ptrace ();
|
| +
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - gdb_cv_func_ptrace_ret='int'
|
| + ac_cv_header_stdc=yes
|
| else
|
| - gdb_cv_func_ptrace_ret='long'
|
| -fi
|
| -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| + ac_cv_header_stdc=no
|
| fi
|
| rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| -fi
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
|
| -$as_echo "$gdb_cv_func_ptrace_ret" >&6; }
|
| -
|
| -cat >>confdefs.h <<_ACEOF
|
| -#define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
|
| -_ACEOF
|
| -
|
| -# Check argument types.
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
|
| -$as_echo_n "checking types of arguments for ptrace... " >&6; }
|
| -if test "${gdb_cv_func_ptrace_args+set}" = set; then :
|
| - $as_echo_n "(cached) " >&6
|
| -else
|
|
|
| +if test $ac_cv_header_stdc = yes; then
|
| + # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -$gdb_ptrace_headers
|
| -int
|
| -main ()
|
| -{
|
| -extern long ptrace (enum __ptrace_request, ...);
|
| - ;
|
| - return 0;
|
| -}
|
| -_ACEOF
|
| -if ac_fn_c_try_compile "$LINENO"; then :
|
| - gdb_cv_func_ptrace_args='int,int,long,long'
|
| -else
|
| -
|
| -for gdb_arg1 in 'int' 'long'; do
|
| - for gdb_arg2 in 'pid_t' 'int' 'long'; do
|
| - for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
|
| - for gdb_arg4 in 'int' 'long'; do
|
| - cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| -/* end confdefs.h. */
|
| -$gdb_ptrace_headers
|
| -int
|
| -main ()
|
| -{
|
| -
|
| -extern $gdb_cv_func_ptrace_ret
|
| - ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
|
| -
|
| - ;
|
| - return 0;
|
| -}
|
| -_ACEOF
|
| -if ac_fn_c_try_compile "$LINENO"; then :
|
| - gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
|
| - break 4;
|
| -fi
|
| -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| - for gdb_arg5 in 'int *' 'int' 'long'; do
|
| - cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| -/* end confdefs.h. */
|
| -$gdb_ptrace_headers
|
| -int
|
| -main ()
|
| -{
|
| -
|
| -extern $gdb_cv_func_ptrace_ret
|
| - ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
|
| +#include <string.h>
|
|
|
| - ;
|
| - return 0;
|
| -}
|
| _ACEOF
|
| -if ac_fn_c_try_compile "$LINENO"; then :
|
| +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
|
| + $EGREP "memchr" >/dev/null 2>&1; then :
|
|
|
| -gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
|
| - break 5;
|
| +else
|
| + ac_cv_header_stdc=no
|
| fi
|
| -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| - done
|
| - done
|
| - done
|
| - done
|
| -done
|
| -# Provide a safe default value.
|
| -: ${gdb_cv_func_ptrace_args='int,int,long,long'}
|
| +rm -f conftest*
|
|
|
| fi
|
| -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| -fi
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
|
| -$as_echo "$gdb_cv_func_ptrace_args" >&6; }
|
| -ac_save_IFS=$IFS; IFS=','
|
| -set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
|
| -IFS=$ac_save_IFS
|
| -shift
|
| -
|
| -cat >>confdefs.h <<_ACEOF
|
| -#define PTRACE_TYPE_ARG3 $3
|
| -_ACEOF
|
|
|
| -if test -n "$5"; then
|
| +if test $ac_cv_header_stdc = yes; then
|
| + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
|
| + cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| +/* end confdefs.h. */
|
| +#include <stdlib.h>
|
|
|
| -cat >>confdefs.h <<_ACEOF
|
| -#define PTRACE_TYPE_ARG5 $5
|
| _ACEOF
|
| +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
|
| + $EGREP "free" >/dev/null 2>&1; then :
|
|
|
| +else
|
| + ac_cv_header_stdc=no
|
| fi
|
| +rm -f conftest*
|
|
|
| -if test "$cross_compiling" = no; then
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
|
| -$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
|
| -if test "${ac_cv_func_setpgrp_void+set}" = set; then :
|
| - $as_echo_n "(cached) " >&6
|
| -else
|
| +fi
|
| +
|
| +if test $ac_cv_header_stdc = yes; then
|
| + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
|
| if test "$cross_compiling" = yes; then :
|
| - as_fn_error "cannot check setpgrp when cross compiling" "$LINENO" 5
|
| + :
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -$ac_includes_default
|
| +#include <ctype.h>
|
| +#include <stdlib.h>
|
| +#if ((' ' & 0x0FF) == 0x020)
|
| +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
|
| +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
|
| +#else
|
| +# define ISLOWER(c) \
|
| + (('a' <= (c) && (c) <= 'i') \
|
| + || ('j' <= (c) && (c) <= 'r') \
|
| + || ('s' <= (c) && (c) <= 'z'))
|
| +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
|
| +#endif
|
| +
|
| +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
|
| int
|
| main ()
|
| {
|
| -/* If this system has a BSD-style setpgrp which takes arguments,
|
| - setpgrp(1, 1) will fail with ESRCH and return -1, in that case
|
| - exit successfully. */
|
| - return setpgrp (1,1) != -1;
|
| - ;
|
| + int i;
|
| + for (i = 0; i < 256; i++)
|
| + if (XOR (islower (i), ISLOWER (i))
|
| + || toupper (i) != TOUPPER (i))
|
| + return 2;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_run "$LINENO"; then :
|
| - ac_cv_func_setpgrp_void=no
|
| +
|
| else
|
| - ac_cv_func_setpgrp_void=yes
|
| + ac_cv_header_stdc=no
|
| fi
|
| rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
|
| conftest.$ac_objext conftest.beam conftest.$ac_ext
|
| fi
|
|
|
| fi
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
|
| -$as_echo "$ac_cv_func_setpgrp_void" >&6; }
|
| -if test $ac_cv_func_setpgrp_void = yes; then
|
| +fi
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
|
| +$as_echo "$ac_cv_header_stdc" >&6; }
|
| +if test $ac_cv_header_stdc = yes; then
|
|
|
| -$as_echo "#define SETPGRP_VOID 1" >>confdefs.h
|
| +$as_echo "#define STDC_HEADERS 1" >>confdefs.h
|
|
|
| fi
|
|
|
| -else
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
|
| -$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
|
| -if test "${ac_cv_func_setpgrp_void+set}" = set; then :
|
| + # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
|
| +# for constant arguments. Useless!
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
|
| +$as_echo_n "checking for working alloca.h... " >&6; }
|
| +if test "${ac_cv_working_alloca_h+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -
|
| -#include <unistd.h>
|
| -
|
| +#include <alloca.h>
|
| int
|
| main ()
|
| {
|
| -
|
| - if (setpgrp(1,1) == -1)
|
| - exit (0);
|
| - else
|
| - exit (1);
|
| -
|
| +char *p = (char *) alloca (2 * sizeof (int));
|
| + if (p) return 0;
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| -if ac_fn_c_try_compile "$LINENO"; then :
|
| - ac_cv_func_setpgrp_void=no
|
| +if ac_fn_c_try_link "$LINENO"; then :
|
| + ac_cv_working_alloca_h=yes
|
| else
|
| - ac_cv_func_setpgrp_void=yes
|
| + ac_cv_working_alloca_h=no
|
| fi
|
| -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| +rm -f core conftest.err conftest.$ac_objext \
|
| + conftest$ac_exeext conftest.$ac_ext
|
| fi
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
|
| -$as_echo "$ac_cv_func_setpgrp_void" >&6; }
|
| -if test $ac_cv_func_setpgrp_void = yes; then
|
| - $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
|
| +$as_echo "$ac_cv_working_alloca_h" >&6; }
|
| +if test $ac_cv_working_alloca_h = yes; then
|
| +
|
| +$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
|
|
|
| -fi
|
| fi
|
|
|
| -# Check if sigsetjmp is available. Using AC_CHECK_FUNCS won't do
|
| -# since sigsetjmp might only be defined as a macro.
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
|
| -$as_echo_n "checking for sigsetjmp... " >&6; }
|
| -if test "${gdb_cv_func_sigsetjmp+set}" = set; then :
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
|
| +$as_echo_n "checking for alloca... " >&6; }
|
| +if test "${ac_cv_func_alloca_works+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -
|
| -#include <setjmp.h>
|
| +#ifdef __GNUC__
|
| +# define alloca __builtin_alloca
|
| +#else
|
| +# ifdef _MSC_VER
|
| +# include <malloc.h>
|
| +# define alloca _alloca
|
| +# else
|
| +# ifdef HAVE_ALLOCA_H
|
| +# include <alloca.h>
|
| +# else
|
| +# ifdef _AIX
|
| + #pragma alloca
|
| +# else
|
| +# ifndef alloca /* predefined by HP cc +Olibcalls */
|
| +char *alloca ();
|
| +# endif
|
| +# endif
|
| +# endif
|
| +# endif
|
| +#endif
|
|
|
| int
|
| main ()
|
| {
|
| -sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
|
| +char *p = (char *) alloca (1);
|
| + if (p) return 0;
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| -if ac_fn_c_try_compile "$LINENO"; then :
|
| - gdb_cv_func_sigsetjmp=yes
|
| +if ac_fn_c_try_link "$LINENO"; then :
|
| + ac_cv_func_alloca_works=yes
|
| else
|
| - gdb_cv_func_sigsetjmp=no
|
| + ac_cv_func_alloca_works=no
|
| fi
|
| -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| +rm -f core conftest.err conftest.$ac_objext \
|
| + conftest$ac_exeext conftest.$ac_ext
|
| fi
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
|
| -$as_echo "$gdb_cv_func_sigsetjmp" >&6; }
|
| -if test $gdb_cv_func_sigsetjmp = yes; then
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
|
| +$as_echo "$ac_cv_func_alloca_works" >&6; }
|
|
|
| -$as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
|
| +if test $ac_cv_func_alloca_works = yes; then
|
|
|
| -fi
|
| +$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
|
|
|
| -# Assume we'll default to using the included libiberty regex.
|
| -gdb_use_included_regex=yes
|
| +else
|
| + # The SVR3 libPW and SVR4 libucb both contain incompatible functions
|
| +# that cause trouble. Some versions do not even contain alloca or
|
| +# contain a buggy version. If you still want to use their alloca,
|
| +# use ar to extract alloca.o from them instead of compiling alloca.c.
|
|
|
| -# However, if the system regex is GNU regex, then default to *not*
|
| -# using the included regex.
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU regex" >&5
|
| -$as_echo_n "checking for GNU regex... " >&6; }
|
| -if test "${gdb_cv_have_gnu_regex+set}" = set; then :
|
| +ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
|
| +
|
| +$as_echo "#define C_ALLOCA 1" >>confdefs.h
|
| +
|
| +
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
|
| +$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
|
| +if test "${ac_cv_os_cray+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -#include <gnu-versions.h>
|
| -int
|
| -main ()
|
| -{
|
| -#define REGEX_INTERFACE_VERSION 1
|
| -#if _GNU_REGEX_INTERFACE_VERSION != REGEX_INTERFACE_VERSION
|
| -# error "Version mismatch"
|
| +#if defined CRAY && ! defined CRAY2
|
| +webecray
|
| +#else
|
| +wenotbecray
|
| #endif
|
| - ;
|
| - return 0;
|
| -}
|
| -_ACEOF
|
| -if ac_fn_c_try_compile "$LINENO"; then :
|
| - gdb_cv_have_gnu_regex=yes
|
| -else
|
| - gdb_cv_have_gnu_regex=no
|
| -fi
|
| -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| -fi
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_gnu_regex" >&5
|
| -$as_echo "$gdb_cv_have_gnu_regex" >&6; }
|
| -if test $gdb_cv_have_gnu_regex = yes; then
|
| - gdb_use_included_regex=no
|
| -fi
|
| -
|
|
|
| -# Check whether --with-included-regex was given.
|
| -if test "${with_included_regex+set}" = set; then :
|
| - withval=$with_included_regex; gdb_with_regex=$withval
|
| +_ACEOF
|
| +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
|
| + $EGREP "webecray" >/dev/null 2>&1; then :
|
| + ac_cv_os_cray=yes
|
| else
|
| - gdb_with_regex=$gdb_use_included_regex
|
| + ac_cv_os_cray=no
|
| fi
|
| -
|
| -if test "$gdb_with_regex" = yes; then
|
| -
|
| -$as_echo "#define USE_INCLUDED_REGEX 1" >>confdefs.h
|
| +rm -f conftest*
|
|
|
| fi
|
| -
|
| -# Check if <sys/proc.h> defines `struct thread' with a td_pcb member.
|
| -ac_fn_c_check_member "$LINENO" "struct thread" "td_pcb" "ac_cv_member_struct_thread_td_pcb" "#include <sys/param.h>
|
| -#include <sys/proc.h>
|
| -
|
| -"
|
| -if test "x$ac_cv_member_struct_thread_td_pcb" = x""yes; then :
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
|
| +$as_echo "$ac_cv_os_cray" >&6; }
|
| +if test $ac_cv_os_cray = yes; then
|
| + for ac_func in _getb67 GETB67 getb67; do
|
| + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
|
| +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
|
| +eval as_val=\$$as_ac_var
|
| + if test "x$as_val" = x""yes; then :
|
|
|
| cat >>confdefs.h <<_ACEOF
|
| -#define HAVE_STRUCT_THREAD_TD_PCB 1
|
| +#define CRAY_STACKSEG_END $ac_func
|
| _ACEOF
|
|
|
| -
|
| + break
|
| fi
|
|
|
| + done
|
| +fi
|
|
|
| -# See if <sys/lwp.h> defines `struct lwp`.
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lwp" >&5
|
| -$as_echo_n "checking for struct lwp... " >&6; }
|
| -if test "${gdb_cv_struct_lwp+set}" = set; then :
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
|
| +$as_echo_n "checking stack direction for C alloca... " >&6; }
|
| +if test "${ac_cv_c_stack_direction+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| + if test "$cross_compiling" = yes; then :
|
| + ac_cv_c_stack_direction=0
|
| +else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -#include <sys/param.h>
|
| -#include <sys/lwp.h>
|
| +$ac_includes_default
|
| +int
|
| +find_stack_direction ()
|
| +{
|
| + static char *addr = 0;
|
| + auto char dummy;
|
| + if (addr == 0)
|
| + {
|
| + addr = &dummy;
|
| + return find_stack_direction ();
|
| + }
|
| + else
|
| + return (&dummy > addr) ? 1 : -1;
|
| +}
|
| +
|
| int
|
| main ()
|
| {
|
| -struct lwp l;
|
| - ;
|
| - return 0;
|
| + return find_stack_direction () < 0;
|
| }
|
| _ACEOF
|
| -if ac_fn_c_try_compile "$LINENO"; then :
|
| - gdb_cv_struct_lwp=yes
|
| +if ac_fn_c_try_run "$LINENO"; then :
|
| + ac_cv_c_stack_direction=1
|
| else
|
| - gdb_cv_struct_lwp=no
|
| + ac_cv_c_stack_direction=-1
|
| fi
|
| -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
|
| + conftest.$ac_objext conftest.beam conftest.$ac_ext
|
| fi
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_lwp" >&5
|
| -$as_echo "$gdb_cv_struct_lwp" >&6; }
|
| -if test $gdb_cv_struct_lwp = yes; then
|
|
|
| -$as_echo "#define HAVE_STRUCT_LWP 1" >>confdefs.h
|
| +fi
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
|
| +$as_echo "$ac_cv_c_stack_direction" >&6; }
|
| +cat >>confdefs.h <<_ACEOF
|
| +#define STACK_DIRECTION $ac_cv_c_stack_direction
|
| +_ACEOF
|
| +
|
|
|
| fi
|
|
|
| -# See if <machine/reg.h> degines `struct reg'.
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct reg in machine/reg.h" >&5
|
| -$as_echo_n "checking for struct reg in machine/reg.h... " >&6; }
|
| -if test "${gdb_cv_struct_reg+set}" = set; then :
|
| +
|
| +
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
|
| +$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
|
| +if test "${am_cv_langinfo_codeset+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -#include <sys/types.h>
|
| -#include <machine/reg.h>
|
| +#include <langinfo.h>
|
| int
|
| main ()
|
| {
|
| -struct reg r;
|
| +char* cs = nl_langinfo(CODESET);
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| -if ac_fn_c_try_compile "$LINENO"; then :
|
| - gdb_cv_struct_reg=yes
|
| +if ac_fn_c_try_link "$LINENO"; then :
|
| + am_cv_langinfo_codeset=yes
|
| else
|
| - gdb_cv_struct_reg=no
|
| + am_cv_langinfo_codeset=no
|
| fi
|
| -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| +rm -f core conftest.err conftest.$ac_objext \
|
| + conftest$ac_exeext conftest.$ac_ext
|
| +
|
| fi
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_reg" >&5
|
| -$as_echo "$gdb_cv_struct_reg" >&6; }
|
| -if test $gdb_cv_struct_reg = yes; then
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
|
| +$as_echo "$am_cv_langinfo_codeset" >&6; }
|
| + if test $am_cv_langinfo_codeset = yes; then
|
|
|
| -$as_echo "#define HAVE_STRUCT_REG 1" >>confdefs.h
|
| +$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
|
|
|
| -fi
|
| + fi
|
|
|
| -# See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
|
| -# Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
|
| -ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include <machine/reg.h>
|
| -"
|
| -if test "x$ac_cv_member_struct_reg_r_fs" = x""yes; then :
|
|
|
| -cat >>confdefs.h <<_ACEOF
|
| -#define HAVE_STRUCT_REG_R_FS 1
|
| + for ac_header in linux/perf_event.h locale.h memory.h signal.h sys/resource.h sys/socket.h sys/syscall.h sys/un.h sys/wait.h thread_db.h wait.h
|
| +do :
|
| + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
|
| +ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
|
| +eval as_val=\$$as_ac_Header
|
| + if test "x$as_val" = x""yes; then :
|
| + cat >>confdefs.h <<_ACEOF
|
| +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
|
| _ACEOF
|
|
|
| -
|
| fi
|
| -ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include <machine/reg.h>
|
| -"
|
| -if test "x$ac_cv_member_struct_reg_r_gs" = x""yes; then :
|
|
|
| -cat >>confdefs.h <<_ACEOF
|
| -#define HAVE_STRUCT_REG_R_GS 1
|
| -_ACEOF
|
| +done
|
|
|
|
|
| + for ac_func in fdwalk getrlimit pipe pipe2 socketpair
|
| +do :
|
| + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
|
| +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
|
| +eval as_val=\$$as_ac_var
|
| + if test "x$as_val" = x""yes; then :
|
| + cat >>confdefs.h <<_ACEOF
|
| +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
|
| +_ACEOF
|
| +
|
| fi
|
| +done
|
|
|
|
|
| -# See if <sys/user.h> supports the %fs_base and %gs_bas amd64 segment registers.
|
| -# Older amd64 Linux's don't have the fs_base and gs_base members of
|
| -# `struct user_regs_struct'.
|
| -ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "fs_base" "ac_cv_member_struct_user_regs_struct_fs_base" "#include <sys/user.h>
|
| -"
|
| -if test "x$ac_cv_member_struct_user_regs_struct_fs_base" = x""yes; then :
|
| + ac_fn_c_check_decl "$LINENO" "strerror" "ac_cv_have_decl_strerror" "$ac_includes_default"
|
| +if test "x$ac_cv_have_decl_strerror" = x""yes; then :
|
| + ac_have_decl=1
|
| +else
|
| + ac_have_decl=0
|
| +fi
|
|
|
| cat >>confdefs.h <<_ACEOF
|
| -#define HAVE_STRUCT_USER_REGS_STRUCT_FS_BASE 1
|
| +#define HAVE_DECL_STRERROR $ac_have_decl
|
| +_ACEOF
|
| +ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
|
| +if test "x$ac_cv_have_decl_strstr" = x""yes; then :
|
| + ac_have_decl=1
|
| +else
|
| + ac_have_decl=0
|
| +fi
|
| +
|
| +cat >>confdefs.h <<_ACEOF
|
| +#define HAVE_DECL_STRSTR $ac_have_decl
|
| _ACEOF
|
|
|
|
|
| -fi
|
| -ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "gs_base" "ac_cv_member_struct_user_regs_struct_gs_base" "#include <sys/user.h>
|
| +
|
| +# Check the return and argument types of ptrace. No canned test for
|
| +# this, so roll our own.
|
| +gdb_ptrace_headers='
|
| +#include <sys/types.h>
|
| +#if HAVE_SYS_PTRACE_H
|
| +# include <sys/ptrace.h>
|
| +#endif
|
| +#if HAVE_UNISTD_H
|
| +# include <unistd.h>
|
| +#endif
|
| +'
|
| +# There is no point in checking if we don't have a prototype.
|
| +ac_fn_c_check_decl "$LINENO" "ptrace" "ac_cv_have_decl_ptrace" "$gdb_ptrace_headers
|
| "
|
| -if test "x$ac_cv_member_struct_user_regs_struct_gs_base" = x""yes; then :
|
| +if test "x$ac_cv_have_decl_ptrace" = x""yes; then :
|
| + ac_have_decl=1
|
| +else
|
| + ac_have_decl=0
|
| +fi
|
|
|
| cat >>confdefs.h <<_ACEOF
|
| -#define HAVE_STRUCT_USER_REGS_STRUCT_GS_BASE 1
|
| +#define HAVE_DECL_PTRACE $ac_have_decl
|
| _ACEOF
|
| +if test $ac_have_decl = 1; then :
|
|
|
| +else
|
|
|
| -fi
|
| + : ${gdb_cv_func_ptrace_ret='int'}
|
| + : ${gdb_cv_func_ptrace_args='int,int,long,long'}
|
|
|
| +fi
|
|
|
| -# See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
|
| -$as_echo_n "checking for PTRACE_GETREGS... " >&6; }
|
| -if test "${gdb_cv_have_ptrace_getregs+set}" = set; then :
|
| +# Check return type. Varargs (used on GNU/Linux) conflict with the
|
| +# empty argument list, so check for that explicitly.
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
|
| +$as_echo_n "checking return type of ptrace... " >&6; }
|
| +if test "${gdb_cv_func_ptrace_ret+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -#include <sys/ptrace.h>
|
| +$gdb_ptrace_headers
|
| int
|
| main ()
|
| {
|
| -PTRACE_GETREGS;
|
| +extern long ptrace (enum __ptrace_request, ...);
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - gdb_cv_have_ptrace_getregs=yes
|
| -else
|
| - gdb_cv_have_ptrace_getregs=no
|
| -fi
|
| -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| -fi
|
| -
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getregs" >&5
|
| -$as_echo "$gdb_cv_have_ptrace_getregs" >&6; }
|
| -if test $gdb_cv_have_ptrace_getregs = yes; then
|
| -
|
| -$as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
|
| -
|
| -fi
|
| -
|
| -# See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
|
| -$as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
|
| -if test "${gdb_cv_have_ptrace_getfpxregs+set}" = set; then :
|
| - $as_echo_n "(cached) " >&6
|
| + gdb_cv_func_ptrace_ret='long'
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -#include <sys/ptrace.h>
|
| +$gdb_ptrace_headers
|
| int
|
| main ()
|
| {
|
| -PTRACE_GETFPXREGS;
|
| +extern int ptrace ();
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - gdb_cv_have_ptrace_getfpxregs=yes
|
| + gdb_cv_func_ptrace_ret='int'
|
| else
|
| - gdb_cv_have_ptrace_getfpxregs=no
|
| + gdb_cv_func_ptrace_ret='long'
|
| fi
|
| rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| fi
|
| -
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getfpxregs" >&5
|
| -$as_echo "$gdb_cv_have_ptrace_getfpxregs" >&6; }
|
| -if test $gdb_cv_have_ptrace_getfpxregs = yes; then
|
| -
|
| -$as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
|
| -
|
| +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| fi
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
|
| +$as_echo "$gdb_cv_func_ptrace_ret" >&6; }
|
|
|
| -# See if <sys/ptrace.h> provides the PT_GETDBREGS request.
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETDBREGS" >&5
|
| -$as_echo_n "checking for PT_GETDBREGS... " >&6; }
|
| -if test "${gdb_cv_have_pt_getdbregs+set}" = set; then :
|
| +cat >>confdefs.h <<_ACEOF
|
| +#define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
|
| +_ACEOF
|
| +
|
| +# Check argument types.
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
|
| +$as_echo_n "checking types of arguments for ptrace... " >&6; }
|
| +if test "${gdb_cv_func_ptrace_args+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| +
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -#include <sys/types.h>
|
| -#include <sys/ptrace.h>
|
| +$gdb_ptrace_headers
|
| int
|
| main ()
|
| {
|
| -PT_GETDBREGS;
|
| +extern long ptrace (enum __ptrace_request, ...);
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - gdb_cv_have_pt_getdbregs=yes
|
| + gdb_cv_func_ptrace_args='int,int,long,long'
|
| else
|
| - gdb_cv_have_pt_getdbregs=no
|
| -fi
|
| -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| -fi
|
| -
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getdbregs" >&5
|
| -$as_echo "$gdb_cv_have_pt_getdbregs" >&6; }
|
| -if test $gdb_cv_have_pt_getdbregs = yes; then
|
| -
|
| -$as_echo "#define HAVE_PT_GETDBREGS 1" >>confdefs.h
|
| -
|
| -fi
|
|
|
| -# See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETXMMREGS" >&5
|
| -$as_echo_n "checking for PT_GETXMMREGS... " >&6; }
|
| -if test "${gdb_cv_have_pt_getxmmregs+set}" = set; then :
|
| - $as_echo_n "(cached) " >&6
|
| -else
|
| - cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| +for gdb_arg1 in 'int' 'long'; do
|
| + for gdb_arg2 in 'pid_t' 'int' 'long'; do
|
| + for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
|
| + for gdb_arg4 in 'int' 'long' 'void *'; do
|
| + cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -#include <sys/types.h>
|
| -#include <sys/ptrace.h>
|
| +$gdb_ptrace_headers
|
| int
|
| main ()
|
| {
|
| -PT_GETXMMREGS;
|
| +
|
| +extern $gdb_cv_func_ptrace_ret
|
| + ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
|
| +
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - gdb_cv_have_pt_getxmmregs=yes
|
| -else
|
| - gdb_cv_have_pt_getxmmregs=no
|
| + gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
|
| + break 4;
|
| fi
|
| rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| -fi
|
| + for gdb_arg5 in 'int *' 'int' 'long'; do
|
| + cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| +/* end confdefs.h. */
|
| +$gdb_ptrace_headers
|
| +int
|
| +main ()
|
| +{
|
|
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getxmmregs" >&5
|
| -$as_echo "$gdb_cv_have_pt_getxmmregs" >&6; }
|
| -if test $gdb_cv_have_pt_getxmmregs = yes; then
|
| +extern $gdb_cv_func_ptrace_ret
|
| + ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
|
|
|
| -$as_echo "#define HAVE_PT_GETXMMREGS 1" >>confdefs.h
|
| + ;
|
| + return 0;
|
| +}
|
| +_ACEOF
|
| +if ac_fn_c_try_compile "$LINENO"; then :
|
|
|
| +gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
|
| + break 5;
|
| fi
|
| +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| + done
|
| + done
|
| + done
|
| + done
|
| +done
|
| +# Provide a safe default value.
|
| +: ${gdb_cv_func_ptrace_args='int,int,long,long'}
|
|
|
| -# Detect which type of /proc is in use, such as for Unixware or Solaris.
|
| -
|
| -if test "${target}" = "${host}"; then
|
| - case "${host}" in
|
| - *-*-unixware* | *-*-sysv4.2* | *-*-sysv5* | *-*-interix* )
|
| +fi
|
| +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| +fi
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
|
| +$as_echo "$gdb_cv_func_ptrace_args" >&6; }
|
| +ac_save_IFS=$IFS; IFS=','
|
| +set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
|
| +IFS=$ac_save_IFS
|
| +shift
|
|
|
| -$as_echo "#define NEW_PROC_API 1" >>confdefs.h
|
| +cat >>confdefs.h <<_ACEOF
|
| +#define PTRACE_TYPE_ARG3 $3
|
| +_ACEOF
|
|
|
| - ;;
|
| - *-*-solaris2.[6789] | *-*-solaris2.1[0-9]*)
|
|
|
| -$as_echo "#define NEW_PROC_API 1" >>confdefs.h
|
| +cat >>confdefs.h <<_ACEOF
|
| +#define PTRACE_TYPE_ARG4 $4
|
| +_ACEOF
|
|
|
| - ;;
|
| - mips-sgi-irix5*)
|
| - # Work around <sys/proc.h> needing _KMEMUSER problem on IRIX 5.
|
| +if test -n "$5"; then
|
|
|
| -$as_echo "#define _KMEMUSER 1" >>confdefs.h
|
| +cat >>confdefs.h <<_ACEOF
|
| +#define PTRACE_TYPE_ARG5 $5
|
| +_ACEOF
|
|
|
| - ;;
|
| - esac
|
| fi
|
|
|
| -if test "$ac_cv_header_sys_procfs_h" = yes; then
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pstatus_t in sys/procfs.h" >&5
|
| -$as_echo_n "checking for pstatus_t in sys/procfs.h... " >&6; }
|
| - if test "${bfd_cv_have_sys_procfs_type_pstatus_t+set}" = set; then :
|
| +if test "$cross_compiling" = no; then
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
|
| +$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
|
| +if test "${ac_cv_func_setpgrp_void+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| + if test "$cross_compiling" = yes; then :
|
| + as_fn_error "cannot check setpgrp when cross compiling" "$LINENO" 5
|
| +else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -
|
| -#define _SYSCALL32
|
| -/* Needed for new procfs interface on sparc-solaris. */
|
| -#define _STRUCTURED_PROC 1
|
| -#include <sys/procfs.h>
|
| +$ac_includes_default
|
| int
|
| main ()
|
| {
|
| -pstatus_t avar
|
| +/* If this system has a BSD-style setpgrp which takes arguments,
|
| + setpgrp(1, 1) will fail with ESRCH and return -1, in that case
|
| + exit successfully. */
|
| + return setpgrp (1,1) != -1;
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| -if ac_fn_c_try_compile "$LINENO"; then :
|
| - bfd_cv_have_sys_procfs_type_pstatus_t=yes
|
| +if ac_fn_c_try_run "$LINENO"; then :
|
| + ac_cv_func_setpgrp_void=no
|
| else
|
| - bfd_cv_have_sys_procfs_type_pstatus_t=no
|
| -
|
| + ac_cv_func_setpgrp_void=yes
|
| fi
|
| -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
|
| + conftest.$ac_objext conftest.beam conftest.$ac_ext
|
| fi
|
|
|
| - if test $bfd_cv_have_sys_procfs_type_pstatus_t = yes; then
|
| +fi
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
|
| +$as_echo "$ac_cv_func_setpgrp_void" >&6; }
|
| +if test $ac_cv_func_setpgrp_void = yes; then
|
|
|
| -$as_echo "#define HAVE_PSTATUS_T 1" >>confdefs.h
|
| +$as_echo "#define SETPGRP_VOID 1" >>confdefs.h
|
|
|
| - fi
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pstatus_t" >&5
|
| -$as_echo "$bfd_cv_have_sys_procfs_type_pstatus_t" >&6; }
|
| +fi
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prrun_t in sys/procfs.h" >&5
|
| -$as_echo_n "checking for prrun_t in sys/procfs.h... " >&6; }
|
| - if test "${bfd_cv_have_sys_procfs_type_prrun_t+set}" = set; then :
|
| +else
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
|
| +$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
|
| +if test "${ac_cv_func_setpgrp_void+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
|
|
| -#define _SYSCALL32
|
| -/* Needed for new procfs interface on sparc-solaris. */
|
| -#define _STRUCTURED_PROC 1
|
| -#include <sys/procfs.h>
|
| +#include <unistd.h>
|
| +
|
| int
|
| main ()
|
| {
|
| -prrun_t avar
|
| +
|
| + if (setpgrp(1,1) == -1)
|
| + exit (0);
|
| + else
|
| + exit (1);
|
| +
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - bfd_cv_have_sys_procfs_type_prrun_t=yes
|
| + ac_cv_func_setpgrp_void=no
|
| else
|
| - bfd_cv_have_sys_procfs_type_prrun_t=no
|
| -
|
| + ac_cv_func_setpgrp_void=yes
|
| fi
|
| rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| fi
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
|
| +$as_echo "$ac_cv_func_setpgrp_void" >&6; }
|
| +if test $ac_cv_func_setpgrp_void = yes; then
|
| + $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
|
|
|
| - if test $bfd_cv_have_sys_procfs_type_prrun_t = yes; then
|
| -
|
| -$as_echo "#define HAVE_PRRUN_T 1" >>confdefs.h
|
| -
|
| - fi
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prrun_t" >&5
|
| -$as_echo "$bfd_cv_have_sys_procfs_type_prrun_t" >&6; }
|
| +fi
|
| +fi
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
|
| -$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
|
| - if test "${bfd_cv_have_sys_procfs_type_gregset_t+set}" = set; then :
|
| +# Check if sigsetjmp is available. Using AC_CHECK_FUNCS won't do
|
| +# since sigsetjmp might only be defined as a macro.
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
|
| +$as_echo_n "checking for sigsetjmp... " >&6; }
|
| +if test "${gdb_cv_func_sigsetjmp+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
|
|
| -#define _SYSCALL32
|
| -/* Needed for new procfs interface on sparc-solaris. */
|
| -#define _STRUCTURED_PROC 1
|
| -#include <sys/procfs.h>
|
| +#include <setjmp.h>
|
| +
|
| int
|
| main ()
|
| {
|
| -gregset_t avar
|
| +sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - bfd_cv_have_sys_procfs_type_gregset_t=yes
|
| + gdb_cv_func_sigsetjmp=yes
|
| else
|
| - bfd_cv_have_sys_procfs_type_gregset_t=no
|
| -
|
| + gdb_cv_func_sigsetjmp=no
|
| fi
|
| rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| fi
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
|
| +$as_echo "$gdb_cv_func_sigsetjmp" >&6; }
|
| +if test $gdb_cv_func_sigsetjmp = yes; then
|
|
|
| - if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
|
| +$as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
|
|
|
| -$as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
|
| +fi
|
|
|
| - fi
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
|
| -$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
|
| +# Assume we'll default to using the included libiberty regex.
|
| +gdb_use_included_regex=yes
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
|
| -$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
|
| - if test "${bfd_cv_have_sys_procfs_type_fpregset_t+set}" = set; then :
|
| +# However, if the system regex is GNU regex, then default to *not*
|
| +# using the included regex.
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU regex" >&5
|
| +$as_echo_n "checking for GNU regex... " >&6; }
|
| +if test "${gdb_cv_have_gnu_regex+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -
|
| -#define _SYSCALL32
|
| -/* Needed for new procfs interface on sparc-solaris. */
|
| -#define _STRUCTURED_PROC 1
|
| -#include <sys/procfs.h>
|
| +#include <gnu-versions.h>
|
| int
|
| main ()
|
| {
|
| -fpregset_t avar
|
| +#define REGEX_INTERFACE_VERSION 1
|
| +#if _GNU_REGEX_INTERFACE_VERSION != REGEX_INTERFACE_VERSION
|
| +# error "Version mismatch"
|
| +#endif
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - bfd_cv_have_sys_procfs_type_fpregset_t=yes
|
| + gdb_cv_have_gnu_regex=yes
|
| else
|
| - bfd_cv_have_sys_procfs_type_fpregset_t=no
|
| -
|
| + gdb_cv_have_gnu_regex=no
|
| fi
|
| rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| fi
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_gnu_regex" >&5
|
| +$as_echo "$gdb_cv_have_gnu_regex" >&6; }
|
| +if test $gdb_cv_have_gnu_regex = yes; then
|
| + gdb_use_included_regex=no
|
| +fi
|
|
|
| - if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
|
|
|
| -$as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
|
| +# Check whether --with-included-regex was given.
|
| +if test "${with_included_regex+set}" = set; then :
|
| + withval=$with_included_regex; gdb_with_regex=$withval
|
| +else
|
| + gdb_with_regex=$gdb_use_included_regex
|
| +fi
|
|
|
| - fi
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
|
| -$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
|
| +if test "$gdb_with_regex" = yes; then
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
|
| -$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
|
| - if test "${bfd_cv_have_sys_procfs_type_prgregset_t+set}" = set; then :
|
| +$as_echo "#define USE_INCLUDED_REGEX 1" >>confdefs.h
|
| +
|
| +fi
|
| +
|
| +# Check if <sys/proc.h> defines `struct thread' with a td_pcb member.
|
| +ac_fn_c_check_member "$LINENO" "struct thread" "td_pcb" "ac_cv_member_struct_thread_td_pcb" "#include <sys/param.h>
|
| +#include <sys/proc.h>
|
| +
|
| +"
|
| +if test "x$ac_cv_member_struct_thread_td_pcb" = x""yes; then :
|
| +
|
| +cat >>confdefs.h <<_ACEOF
|
| +#define HAVE_STRUCT_THREAD_TD_PCB 1
|
| +_ACEOF
|
| +
|
| +
|
| +fi
|
| +
|
| +
|
| +# See if <sys/lwp.h> defines `struct lwp`.
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lwp" >&5
|
| +$as_echo_n "checking for struct lwp... " >&6; }
|
| +if test "${gdb_cv_struct_lwp+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -
|
| -#define _SYSCALL32
|
| -/* Needed for new procfs interface on sparc-solaris. */
|
| -#define _STRUCTURED_PROC 1
|
| -#include <sys/procfs.h>
|
| +#include <sys/param.h>
|
| +#include <sys/lwp.h>
|
| int
|
| main ()
|
| {
|
| -prgregset_t avar
|
| +struct lwp l;
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - bfd_cv_have_sys_procfs_type_prgregset_t=yes
|
| + gdb_cv_struct_lwp=yes
|
| else
|
| - bfd_cv_have_sys_procfs_type_prgregset_t=no
|
| -
|
| + gdb_cv_struct_lwp=no
|
| fi
|
| rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| fi
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_lwp" >&5
|
| +$as_echo "$gdb_cv_struct_lwp" >&6; }
|
| +if test $gdb_cv_struct_lwp = yes; then
|
|
|
| - if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
|
| -
|
| -$as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
|
| +$as_echo "#define HAVE_STRUCT_LWP 1" >>confdefs.h
|
|
|
| - fi
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
|
| -$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
|
| +fi
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
|
| -$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
|
| - if test "${bfd_cv_have_sys_procfs_type_prfpregset_t+set}" = set; then :
|
| +# See if <machine/reg.h> degines `struct reg'.
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct reg in machine/reg.h" >&5
|
| +$as_echo_n "checking for struct reg in machine/reg.h... " >&6; }
|
| +if test "${gdb_cv_struct_reg+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -
|
| -#define _SYSCALL32
|
| -/* Needed for new procfs interface on sparc-solaris. */
|
| -#define _STRUCTURED_PROC 1
|
| -#include <sys/procfs.h>
|
| +#include <sys/types.h>
|
| +#include <machine/reg.h>
|
| int
|
| main ()
|
| {
|
| -prfpregset_t avar
|
| +struct reg r;
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - bfd_cv_have_sys_procfs_type_prfpregset_t=yes
|
| + gdb_cv_struct_reg=yes
|
| else
|
| - bfd_cv_have_sys_procfs_type_prfpregset_t=no
|
| -
|
| + gdb_cv_struct_reg=no
|
| fi
|
| rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| fi
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_reg" >&5
|
| +$as_echo "$gdb_cv_struct_reg" >&6; }
|
| +if test $gdb_cv_struct_reg = yes; then
|
|
|
| - if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
|
| +$as_echo "#define HAVE_STRUCT_REG 1" >>confdefs.h
|
|
|
| -$as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
|
| +fi
|
|
|
| - fi
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
|
| -$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
|
| +# See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
|
| +# Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
|
| +ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include <machine/reg.h>
|
| +"
|
| +if test "x$ac_cv_member_struct_reg_r_fs" = x""yes; then :
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
|
| -$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
|
| - if test "${bfd_cv_have_sys_procfs_type_prgregset32_t+set}" = set; then :
|
| +cat >>confdefs.h <<_ACEOF
|
| +#define HAVE_STRUCT_REG_R_FS 1
|
| +_ACEOF
|
| +
|
| +
|
| +fi
|
| +ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include <machine/reg.h>
|
| +"
|
| +if test "x$ac_cv_member_struct_reg_r_gs" = x""yes; then :
|
| +
|
| +cat >>confdefs.h <<_ACEOF
|
| +#define HAVE_STRUCT_REG_R_GS 1
|
| +_ACEOF
|
| +
|
| +
|
| +fi
|
| +
|
| +
|
| +# See if <sys/user.h> supports the %fs_base and %gs_bas amd64 segment registers.
|
| +# Older amd64 Linux's don't have the fs_base and gs_base members of
|
| +# `struct user_regs_struct'.
|
| +ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "fs_base" "ac_cv_member_struct_user_regs_struct_fs_base" "#include <sys/user.h>
|
| +"
|
| +if test "x$ac_cv_member_struct_user_regs_struct_fs_base" = x""yes; then :
|
| +
|
| +cat >>confdefs.h <<_ACEOF
|
| +#define HAVE_STRUCT_USER_REGS_STRUCT_FS_BASE 1
|
| +_ACEOF
|
| +
|
| +
|
| +fi
|
| +ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "gs_base" "ac_cv_member_struct_user_regs_struct_gs_base" "#include <sys/user.h>
|
| +"
|
| +if test "x$ac_cv_member_struct_user_regs_struct_gs_base" = x""yes; then :
|
| +
|
| +cat >>confdefs.h <<_ACEOF
|
| +#define HAVE_STRUCT_USER_REGS_STRUCT_GS_BASE 1
|
| +_ACEOF
|
| +
|
| +
|
| +fi
|
| +
|
| +
|
| +# See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
|
| +$as_echo_n "checking for PTRACE_GETREGS... " >&6; }
|
| +if test "${gdb_cv_have_ptrace_getregs+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -
|
| -#define _SYSCALL32
|
| -/* Needed for new procfs interface on sparc-solaris. */
|
| -#define _STRUCTURED_PROC 1
|
| -#include <sys/procfs.h>
|
| +#include <sys/ptrace.h>
|
| int
|
| main ()
|
| {
|
| -prgregset32_t avar
|
| +PTRACE_GETREGS;
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - bfd_cv_have_sys_procfs_type_prgregset32_t=yes
|
| + gdb_cv_have_ptrace_getregs=yes
|
| else
|
| - bfd_cv_have_sys_procfs_type_prgregset32_t=no
|
| -
|
| + gdb_cv_have_ptrace_getregs=no
|
| fi
|
| rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| fi
|
|
|
| - if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getregs" >&5
|
| +$as_echo "$gdb_cv_have_ptrace_getregs" >&6; }
|
| +if test $gdb_cv_have_ptrace_getregs = yes; then
|
|
|
| -$as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
|
| +$as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
|
|
|
| - fi
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
|
| -$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
|
| +fi
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset32_t in sys/procfs.h" >&5
|
| -$as_echo_n "checking for prfpregset32_t in sys/procfs.h... " >&6; }
|
| - if test "${bfd_cv_have_sys_procfs_type_prfpregset32_t+set}" = set; then :
|
| +# See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
|
| +$as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
|
| +if test "${gdb_cv_have_ptrace_getfpxregs+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -
|
| -#define _SYSCALL32
|
| -/* Needed for new procfs interface on sparc-solaris. */
|
| -#define _STRUCTURED_PROC 1
|
| -#include <sys/procfs.h>
|
| +#include <sys/ptrace.h>
|
| int
|
| main ()
|
| {
|
| -prfpregset32_t avar
|
| +PTRACE_GETFPXREGS;
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - bfd_cv_have_sys_procfs_type_prfpregset32_t=yes
|
| + gdb_cv_have_ptrace_getfpxregs=yes
|
| else
|
| - bfd_cv_have_sys_procfs_type_prfpregset32_t=no
|
| -
|
| + gdb_cv_have_ptrace_getfpxregs=no
|
| fi
|
| rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| fi
|
|
|
| - if test $bfd_cv_have_sys_procfs_type_prfpregset32_t = yes; then
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getfpxregs" >&5
|
| +$as_echo "$gdb_cv_have_ptrace_getfpxregs" >&6; }
|
| +if test $gdb_cv_have_ptrace_getfpxregs = yes; then
|
|
|
| -$as_echo "#define HAVE_PRFPREGSET32_T 1" >>confdefs.h
|
| +$as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
|
|
|
| - fi
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset32_t" >&5
|
| -$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset32_t" >&6; }
|
| +fi
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
|
| -$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
|
| - if test "${bfd_cv_have_sys_procfs_type_lwpid_t+set}" = set; then :
|
| +# See if <sys/ptrace.h> provides the PT_GETDBREGS request.
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETDBREGS" >&5
|
| +$as_echo_n "checking for PT_GETDBREGS... " >&6; }
|
| +if test "${gdb_cv_have_pt_getdbregs+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -
|
| -#define _SYSCALL32
|
| -/* Needed for new procfs interface on sparc-solaris. */
|
| -#define _STRUCTURED_PROC 1
|
| -#include <sys/procfs.h>
|
| +#include <sys/types.h>
|
| +#include <sys/ptrace.h>
|
| int
|
| main ()
|
| {
|
| -lwpid_t avar
|
| +PT_GETDBREGS;
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - bfd_cv_have_sys_procfs_type_lwpid_t=yes
|
| + gdb_cv_have_pt_getdbregs=yes
|
| else
|
| - bfd_cv_have_sys_procfs_type_lwpid_t=no
|
| -
|
| + gdb_cv_have_pt_getdbregs=no
|
| fi
|
| rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| fi
|
|
|
| - if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getdbregs" >&5
|
| +$as_echo "$gdb_cv_have_pt_getdbregs" >&6; }
|
| +if test $gdb_cv_have_pt_getdbregs = yes; then
|
|
|
| -$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
|
| +$as_echo "#define HAVE_PT_GETDBREGS 1" >>confdefs.h
|
|
|
| - fi
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
|
| -$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
|
| +fi
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
|
| -$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
|
| - if test "${bfd_cv_have_sys_procfs_type_psaddr_t+set}" = set; then :
|
| +# See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETXMMREGS" >&5
|
| +$as_echo_n "checking for PT_GETXMMREGS... " >&6; }
|
| +if test "${gdb_cv_have_pt_getxmmregs+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -
|
| -#define _SYSCALL32
|
| -/* Needed for new procfs interface on sparc-solaris. */
|
| -#define _STRUCTURED_PROC 1
|
| -#include <sys/procfs.h>
|
| +#include <sys/types.h>
|
| +#include <sys/ptrace.h>
|
| int
|
| main ()
|
| {
|
| -psaddr_t avar
|
| +PT_GETXMMREGS;
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - bfd_cv_have_sys_procfs_type_psaddr_t=yes
|
| + gdb_cv_have_pt_getxmmregs=yes
|
| else
|
| - bfd_cv_have_sys_procfs_type_psaddr_t=no
|
| -
|
| + gdb_cv_have_pt_getxmmregs=no
|
| fi
|
| rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| fi
|
|
|
| - if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getxmmregs" >&5
|
| +$as_echo "$gdb_cv_have_pt_getxmmregs" >&6; }
|
| +if test $gdb_cv_have_pt_getxmmregs = yes; then
|
|
|
| -$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
|
| +$as_echo "#define HAVE_PT_GETXMMREGS 1" >>confdefs.h
|
|
|
| - fi
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
|
| -$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
|
| +fi
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prsysent_t in sys/procfs.h" >&5
|
| -$as_echo_n "checking for prsysent_t in sys/procfs.h... " >&6; }
|
| - if test "${bfd_cv_have_sys_procfs_type_prsysent_t+set}" = set; then :
|
| +# Detect which type of /proc is in use, such as for Solaris.
|
| +
|
| +if test "${target}" = "${host}"; then
|
| + case "${host}" in
|
| + *-*-sysv4.2* | *-*-sysv5* )
|
| +
|
| +$as_echo "#define NEW_PROC_API 1" >>confdefs.h
|
| +
|
| + ;;
|
| + *-*-solaris2.[6789] | *-*-solaris2.1[0-9]*)
|
| +
|
| +$as_echo "#define NEW_PROC_API 1" >>confdefs.h
|
| +
|
| + ;;
|
| + mips-sgi-irix5*)
|
| + # Work around <sys/proc.h> needing _KMEMUSER problem on IRIX 5.
|
| +
|
| +$as_echo "#define _KMEMUSER 1" >>confdefs.h
|
| +
|
| + ;;
|
| + esac
|
| +fi
|
| +
|
| +if test "$ac_cv_header_sys_procfs_h" = yes; then
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
|
| +$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
|
| + if test "${bfd_cv_have_sys_procfs_type_gregset_t+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| @@ -11180,31 +11059,31 @@ else
|
| int
|
| main ()
|
| {
|
| -prsysent_t avar
|
| +gregset_t avar
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - bfd_cv_have_sys_procfs_type_prsysent_t=yes
|
| + bfd_cv_have_sys_procfs_type_gregset_t=yes
|
| else
|
| - bfd_cv_have_sys_procfs_type_prsysent_t=no
|
| + bfd_cv_have_sys_procfs_type_gregset_t=no
|
|
|
| fi
|
| rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| fi
|
|
|
| - if test $bfd_cv_have_sys_procfs_type_prsysent_t = yes; then
|
| + if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
|
|
|
| -$as_echo "#define HAVE_PRSYSENT_T 1" >>confdefs.h
|
| +$as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
|
|
|
| fi
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prsysent_t" >&5
|
| -$as_echo "$bfd_cv_have_sys_procfs_type_prsysent_t" >&6; }
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
|
| +$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigset_t in sys/procfs.h" >&5
|
| -$as_echo_n "checking for pr_sigset_t in sys/procfs.h... " >&6; }
|
| - if test "${bfd_cv_have_sys_procfs_type_pr_sigset_t+set}" = set; then :
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
|
| +$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
|
| + if test "${bfd_cv_have_sys_procfs_type_fpregset_t+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| @@ -11217,31 +11096,31 @@ else
|
| int
|
| main ()
|
| {
|
| -pr_sigset_t avar
|
| +fpregset_t avar
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - bfd_cv_have_sys_procfs_type_pr_sigset_t=yes
|
| + bfd_cv_have_sys_procfs_type_fpregset_t=yes
|
| else
|
| - bfd_cv_have_sys_procfs_type_pr_sigset_t=no
|
| + bfd_cv_have_sys_procfs_type_fpregset_t=no
|
|
|
| fi
|
| rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| fi
|
|
|
| - if test $bfd_cv_have_sys_procfs_type_pr_sigset_t = yes; then
|
| + if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
|
|
|
| -$as_echo "#define HAVE_PR_SIGSET_T 1" >>confdefs.h
|
| +$as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
|
|
|
| fi
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigset_t" >&5
|
| -$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigset_t" >&6; }
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
|
| +$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigaction64_t in sys/procfs.h" >&5
|
| -$as_echo_n "checking for pr_sigaction64_t in sys/procfs.h... " >&6; }
|
| - if test "${bfd_cv_have_sys_procfs_type_pr_sigaction64_t+set}" = set; then :
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
|
| +$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
|
| + if test "${bfd_cv_have_sys_procfs_type_prgregset_t+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| @@ -11254,31 +11133,31 @@ else
|
| int
|
| main ()
|
| {
|
| -pr_sigaction64_t avar
|
| +prgregset_t avar
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - bfd_cv_have_sys_procfs_type_pr_sigaction64_t=yes
|
| + bfd_cv_have_sys_procfs_type_prgregset_t=yes
|
| else
|
| - bfd_cv_have_sys_procfs_type_pr_sigaction64_t=no
|
| + bfd_cv_have_sys_procfs_type_prgregset_t=no
|
|
|
| fi
|
| rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| fi
|
|
|
| - if test $bfd_cv_have_sys_procfs_type_pr_sigaction64_t = yes; then
|
| + if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
|
|
|
| -$as_echo "#define HAVE_PR_SIGACTION64_T 1" >>confdefs.h
|
| +$as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
|
|
|
| fi
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&5
|
| -$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&6; }
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
|
| +$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_siginfo64_t in sys/procfs.h" >&5
|
| -$as_echo_n "checking for pr_siginfo64_t in sys/procfs.h... " >&6; }
|
| - if test "${bfd_cv_have_sys_procfs_type_pr_siginfo64_t+set}" = set; then :
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
|
| +$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
|
| + if test "${bfd_cv_have_sys_procfs_type_prfpregset_t+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| @@ -11291,251 +11170,328 @@ else
|
| int
|
| main ()
|
| {
|
| -pr_siginfo64_t avar
|
| +prfpregset_t avar
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - bfd_cv_have_sys_procfs_type_pr_siginfo64_t=yes
|
| + bfd_cv_have_sys_procfs_type_prfpregset_t=yes
|
| else
|
| - bfd_cv_have_sys_procfs_type_pr_siginfo64_t=no
|
| + bfd_cv_have_sys_procfs_type_prfpregset_t=no
|
|
|
| fi
|
| rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| fi
|
|
|
| - if test $bfd_cv_have_sys_procfs_type_pr_siginfo64_t = yes; then
|
| + if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
|
|
|
| -$as_echo "#define HAVE_PR_SIGINFO64_T 1" >>confdefs.h
|
| +$as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
|
|
|
| fi
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&5
|
| -$as_echo "$bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&6; }
|
| -
|
| -
|
| -
|
| -
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
|
| +$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
|
|
|
| - if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether prfpregset_t type is broken" >&5
|
| -$as_echo_n "checking whether prfpregset_t type is broken... " >&6; }
|
| - if test "${gdb_cv_prfpregset_t_broken+set}" = set; then :
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
|
| +$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
|
| + if test "${bfd_cv_have_sys_procfs_type_prgregset32_t+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| - if test "$cross_compiling" = yes; then :
|
| - gdb_cv_prfpregset_t_broken=yes
|
| -else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| +
|
| +#define _SYSCALL32
|
| +/* Needed for new procfs interface on sparc-solaris. */
|
| +#define _STRUCTURED_PROC 1
|
| #include <sys/procfs.h>
|
| - int main ()
|
| - {
|
| - if (sizeof (prfpregset_t) == sizeof (void *))
|
| - return 1;
|
| - return 0;
|
| - }
|
| +int
|
| +main ()
|
| +{
|
| +prgregset32_t avar
|
| + ;
|
| + return 0;
|
| +}
|
| _ACEOF
|
| -if ac_fn_c_try_run "$LINENO"; then :
|
| - gdb_cv_prfpregset_t_broken=no
|
| +if ac_fn_c_try_compile "$LINENO"; then :
|
| + bfd_cv_have_sys_procfs_type_prgregset32_t=yes
|
| else
|
| - gdb_cv_prfpregset_t_broken=yes
|
| -fi
|
| -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
|
| - conftest.$ac_objext conftest.beam conftest.$ac_ext
|
| -fi
|
| + bfd_cv_have_sys_procfs_type_prgregset32_t=no
|
|
|
| fi
|
| +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| +fi
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_prfpregset_t_broken" >&5
|
| -$as_echo "$gdb_cv_prfpregset_t_broken" >&6; }
|
| - if test $gdb_cv_prfpregset_t_broken = yes; then
|
| -
|
| -$as_echo "#define PRFPREGSET_T_BROKEN 1" >>confdefs.h
|
| + if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
|
|
|
| - fi
|
| - fi
|
| +$as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
|
|
|
| + fi
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
|
| +$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PIOCSET ioctl entry in sys/procfs.h" >&5
|
| -$as_echo_n "checking for PIOCSET ioctl entry in sys/procfs.h... " >&6; }
|
| - if test "${gdb_cv_have_procfs_piocset+set}" = set; then :
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
|
| +$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
|
| + if test "${bfd_cv_have_sys_procfs_type_lwpid_t+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -#include <unistd.h>
|
| -#include <sys/types.h>
|
| -#include <sys/procfs.h>
|
|
|
| +#define _SYSCALL32
|
| +/* Needed for new procfs interface on sparc-solaris. */
|
| +#define _STRUCTURED_PROC 1
|
| +#include <sys/procfs.h>
|
| int
|
| main ()
|
| {
|
| -
|
| - int dummy;;
|
| - dummy = ioctl(0, PIOCSET, &dummy);
|
| -
|
| +lwpid_t avar
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - gdb_cv_have_procfs_piocset=yes
|
| + bfd_cv_have_sys_procfs_type_lwpid_t=yes
|
| else
|
| - gdb_cv_have_procfs_piocset=no
|
| -fi
|
| + bfd_cv_have_sys_procfs_type_lwpid_t=no
|
| +
|
| +fi
|
| rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| fi
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_procfs_piocset" >&5
|
| -$as_echo "$gdb_cv_have_procfs_piocset" >&6; }
|
| - if test $gdb_cv_have_procfs_piocset = yes; then
|
| + if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
|
|
|
| -$as_echo "#define HAVE_PROCFS_PIOCSET 1" >>confdefs.h
|
| +$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
|
|
|
| - fi
|
| + fi
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
|
| +$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
|
| +
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
|
| +$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
|
| + if test "${bfd_cv_have_sys_procfs_type_psaddr_t+set}" = set; then :
|
| + $as_echo_n "(cached) " >&6
|
| +else
|
| + cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| +/* end confdefs.h. */
|
| +
|
| +#define _SYSCALL32
|
| +/* Needed for new procfs interface on sparc-solaris. */
|
| +#define _STRUCTURED_PROC 1
|
| +#include <sys/procfs.h>
|
| +int
|
| +main ()
|
| +{
|
| +psaddr_t avar
|
| + ;
|
| + return 0;
|
| +}
|
| +_ACEOF
|
| +if ac_fn_c_try_compile "$LINENO"; then :
|
| + bfd_cv_have_sys_procfs_type_psaddr_t=yes
|
| +else
|
| + bfd_cv_have_sys_procfs_type_psaddr_t=no
|
| +
|
| +fi
|
| +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| fi
|
|
|
| -if test ${host} = ${target} ; then
|
| + if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
|
| +
|
| +$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
|
| +
|
| + fi
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
|
| +$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member l_addr in struct link_map" >&5
|
| -$as_echo_n "checking for member l_addr in struct link_map... " >&6; }
|
| - if test "${gdb_cv_have_struct_link_map_with_l_members+set}" = set; then :
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prsysent_t in sys/procfs.h" >&5
|
| +$as_echo_n "checking for prsysent_t in sys/procfs.h... " >&6; }
|
| + if test "${bfd_cv_have_sys_procfs_type_prsysent_t+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -#include <link.h>
|
| +
|
| +#define _SYSCALL32
|
| +/* Needed for new procfs interface on sparc-solaris. */
|
| +#define _STRUCTURED_PROC 1
|
| +#include <sys/procfs.h>
|
| int
|
| main ()
|
| {
|
| -struct link_map lm; (void) lm.l_addr;
|
| +prsysent_t avar
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - gdb_cv_have_struct_link_map_with_l_members=yes
|
| + bfd_cv_have_sys_procfs_type_prsysent_t=yes
|
| else
|
| - gdb_cv_have_struct_link_map_with_l_members=no
|
| + bfd_cv_have_sys_procfs_type_prsysent_t=no
|
| +
|
| fi
|
| rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| fi
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_link_map_with_l_members" >&5
|
| -$as_echo "$gdb_cv_have_struct_link_map_with_l_members" >&6; }
|
| - if test $gdb_cv_have_struct_link_map_with_l_members = yes; then
|
| -
|
| -$as_echo "#define HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS 1" >>confdefs.h
|
| + if test $bfd_cv_have_sys_procfs_type_prsysent_t = yes; then
|
|
|
| - fi
|
| +$as_echo "#define HAVE_PRSYSENT_T 1" >>confdefs.h
|
|
|
| + fi
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prsysent_t" >&5
|
| +$as_echo "$bfd_cv_have_sys_procfs_type_prsysent_t" >&6; }
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member lm_addr in struct link_map" >&5
|
| -$as_echo_n "checking for member lm_addr in struct link_map... " >&6; }
|
| - if test "${gdb_cv_have_struct_link_map_with_lm_members+set}" = set; then :
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigset_t in sys/procfs.h" >&5
|
| +$as_echo_n "checking for pr_sigset_t in sys/procfs.h... " >&6; }
|
| + if test "${bfd_cv_have_sys_procfs_type_pr_sigset_t+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -#include <sys/types.h>
|
| -#include <link.h>
|
| +
|
| +#define _SYSCALL32
|
| +/* Needed for new procfs interface on sparc-solaris. */
|
| +#define _STRUCTURED_PROC 1
|
| +#include <sys/procfs.h>
|
| int
|
| main ()
|
| {
|
| -struct link_map lm; (void) lm.lm_addr;
|
| +pr_sigset_t avar
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - gdb_cv_have_struct_link_map_with_lm_members=yes
|
| + bfd_cv_have_sys_procfs_type_pr_sigset_t=yes
|
| else
|
| - gdb_cv_have_struct_link_map_with_lm_members=no
|
| + bfd_cv_have_sys_procfs_type_pr_sigset_t=no
|
| +
|
| fi
|
| rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| fi
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_link_map_with_lm_members" >&5
|
| -$as_echo "$gdb_cv_have_struct_link_map_with_lm_members" >&6; }
|
| - if test $gdb_cv_have_struct_link_map_with_lm_members = yes; then
|
| -
|
| -$as_echo "#define HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS 1" >>confdefs.h
|
| + if test $bfd_cv_have_sys_procfs_type_pr_sigset_t = yes; then
|
|
|
| - fi
|
| +$as_echo "#define HAVE_PR_SIGSET_T 1" >>confdefs.h
|
|
|
| + fi
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigset_t" >&5
|
| +$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigset_t" >&6; }
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member som_addr in struct so_map" >&5
|
| -$as_echo_n "checking for member som_addr in struct so_map... " >&6; }
|
| - if test "${gdb_cv_have_struct_so_map_with_som_members+set}" = set; then :
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigaction64_t in sys/procfs.h" >&5
|
| +$as_echo_n "checking for pr_sigaction64_t in sys/procfs.h... " >&6; }
|
| + if test "${bfd_cv_have_sys_procfs_type_pr_sigaction64_t+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -#include <sys/types.h>
|
| -#ifdef HAVE_NLIST_H
|
| -#include <nlist.h>
|
| -#endif
|
| -#include <link.h>
|
| +
|
| +#define _SYSCALL32
|
| +/* Needed for new procfs interface on sparc-solaris. */
|
| +#define _STRUCTURED_PROC 1
|
| +#include <sys/procfs.h>
|
| int
|
| main ()
|
| {
|
| -struct so_map lm; (void) lm.som_addr;
|
| +pr_sigaction64_t avar
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - gdb_cv_have_struct_so_map_with_som_members=yes
|
| + bfd_cv_have_sys_procfs_type_pr_sigaction64_t=yes
|
| else
|
| - gdb_cv_have_struct_so_map_with_som_members=no
|
| + bfd_cv_have_sys_procfs_type_pr_sigaction64_t=no
|
| +
|
| fi
|
| rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| fi
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_so_map_with_som_members" >&5
|
| -$as_echo "$gdb_cv_have_struct_so_map_with_som_members" >&6; }
|
| - if test $gdb_cv_have_struct_so_map_with_som_members = yes; then
|
| -
|
| -$as_echo "#define HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS 1" >>confdefs.h
|
| + if test $bfd_cv_have_sys_procfs_type_pr_sigaction64_t = yes; then
|
|
|
| - fi
|
| +$as_echo "#define HAVE_PR_SIGACTION64_T 1" >>confdefs.h
|
|
|
| + fi
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&5
|
| +$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&6; }
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct link_map32 in sys/link.h" >&5
|
| -$as_echo_n "checking for struct link_map32 in sys/link.h... " >&6; }
|
| - if test "${gdb_cv_have_struct_link_map32+set}" = set; then :
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_siginfo64_t in sys/procfs.h" >&5
|
| +$as_echo_n "checking for pr_siginfo64_t in sys/procfs.h... " >&6; }
|
| + if test "${bfd_cv_have_sys_procfs_type_pr_siginfo64_t+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| +
|
| #define _SYSCALL32
|
| -#include <sys/link.h>
|
| +/* Needed for new procfs interface on sparc-solaris. */
|
| +#define _STRUCTURED_PROC 1
|
| +#include <sys/procfs.h>
|
| int
|
| main ()
|
| {
|
| -struct link_map32 l;
|
| +pr_siginfo64_t avar
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - gdb_cv_have_struct_link_map32=yes
|
| + bfd_cv_have_sys_procfs_type_pr_siginfo64_t=yes
|
| else
|
| - gdb_cv_have_struct_link_map32=no
|
| + bfd_cv_have_sys_procfs_type_pr_siginfo64_t=no
|
| +
|
| fi
|
| rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| fi
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_link_map32" >&5
|
| -$as_echo "$gdb_cv_have_struct_link_map32" >&6; }
|
| - if test $gdb_cv_have_struct_link_map32 = yes; then
|
| + if test $bfd_cv_have_sys_procfs_type_pr_siginfo64_t = yes; then
|
| +
|
| +$as_echo "#define HAVE_PR_SIGINFO64_T 1" >>confdefs.h
|
| +
|
| + fi
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&5
|
| +$as_echo "$bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&6; }
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether prfpregset_t type is broken" >&5
|
| +$as_echo_n "checking whether prfpregset_t type is broken... " >&6; }
|
| + if test "${gdb_cv_prfpregset_t_broken+set}" = set; then :
|
| + $as_echo_n "(cached) " >&6
|
| +else
|
| + if test "$cross_compiling" = yes; then :
|
| + gdb_cv_prfpregset_t_broken=yes
|
| +else
|
| + cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| +/* end confdefs.h. */
|
| +#include <sys/procfs.h>
|
| + int main ()
|
| + {
|
| + if (sizeof (prfpregset_t) == sizeof (void *))
|
| + return 1;
|
| + return 0;
|
| + }
|
| +_ACEOF
|
| +if ac_fn_c_try_run "$LINENO"; then :
|
| + gdb_cv_prfpregset_t_broken=no
|
| +else
|
| + gdb_cv_prfpregset_t_broken=yes
|
| +fi
|
| +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
|
| + conftest.$ac_objext conftest.beam conftest.$ac_ext
|
| +fi
|
|
|
| -$as_echo "#define HAVE_STRUCT_LINK_MAP32 1" >>confdefs.h
|
| +fi
|
|
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_prfpregset_t_broken" >&5
|
| +$as_echo "$gdb_cv_prfpregset_t_broken" >&6; }
|
| + if test $gdb_cv_prfpregset_t_broken = yes; then
|
|
|
| -$as_echo "#define _SYSCALL32 1" >>confdefs.h
|
| +$as_echo "#define PRFPREGSET_T_BROKEN 1" >>confdefs.h
|
|
|
| + fi
|
| fi
|
| fi
|
|
|
| @@ -11566,10 +11522,9 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| fi
|
| { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_long" >&5
|
| $as_echo "$gdb_cv_c_long_long" >&6; }
|
| -if test $gdb_cv_c_long_long = yes; then
|
| -
|
| -$as_echo "#define CC_HAS_LONG_LONG 1" >>confdefs.h
|
| -
|
| +if test $gdb_cv_c_long_long != yes; then
|
| + # libdecnumber requires long long.
|
| + as_fn_error "Compiler must support long long for GDB." "$LINENO" 5
|
| fi
|
|
|
| # Check if the compiler and runtime support printing long longs.
|
| @@ -11853,6 +11808,8 @@ rm -f core conftest.err conftest.$ac_objext \
|
| # Problem does not happen for the recommended libpythonX.Y.so linkage.
|
| old_CFLAGS="$CFLAGS"
|
| CFLAGS="$CFLAGS $PYTHON_CFLAGS"
|
| + old_LIBS="$LIBS"
|
| + LIBS="$LIBS $PYTHON_LIBS"
|
| if test "$cross_compiling" = yes; then :
|
| true
|
| else
|
| @@ -11878,6 +11835,7 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
|
| conftest.$ac_objext conftest.beam conftest.$ac_ext
|
| fi
|
|
|
| + LIBS="$old_LIBS"
|
| CFLAGS="$old_CFLAGS"
|
| fi
|
| LDFLAGS="$old_LDFLAGS"
|
| @@ -12184,10 +12142,15 @@ fi
|
| { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_sys_syscall_h_has_tkill" >&5
|
| $as_echo "$gdb_cv_sys_syscall_h_has_tkill" >&6; }
|
| fi
|
| -if test "x$gdb_cv_sys_syscall_h_has_tkill" = "xyes" && test "x$ac_cv_func_syscall" = "xyes"; then
|
| +if test "x$gdb_cv_sys_syscall_h_has_tkill" = "xyes"; then
|
| + ac_fn_c_check_func "$LINENO" "syscall" "ac_cv_func_syscall"
|
| +if test "x$ac_cv_func_syscall" = x""yes; then :
|
|
|
| $as_echo "#define HAVE_TKILL_SYSCALL 1" >>confdefs.h
|
|
|
| +
|
| +fi
|
| +
|
| fi
|
|
|
| ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
|
| @@ -12264,6 +12227,20 @@ $as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h
|
|
|
| fi
|
|
|
| +case $host_os in
|
| + go32* | *djgpp*)
|
| + gdbinit=gdb.ini
|
| + ;;
|
| + *)
|
| + gdbinit=.gdbinit
|
| + ;;
|
| +esac
|
| +
|
| +cat >>confdefs.h <<_ACEOF
|
| +#define GDBINIT "$gdbinit"
|
| +_ACEOF
|
| +
|
| +
|
|
|
| # Support for --with-sysroot is a copy of GDB_AC_WITH_DIR,
|
| # except that the argument to --with-sysroot is optional.
|
| @@ -12382,21 +12359,18 @@ if test "${ERROR_ON_WARNING}" = yes ; then
|
| WERROR_CFLAGS="-Werror"
|
| fi
|
|
|
| -# The entries after -Wno-pointer-sign are disabled warnings which may
|
| -# be enabled in the future, which can not currently be used to build
|
| -# GDB.
|
| -# NOTE: If you change this list, remember to update
|
| -# gdb/doc/gdbint.texinfo.
|
| build_warnings="-Wall -Wdeclaration-after-statement -Wpointer-arith \
|
| --Wformat-nonliteral -Wno-pointer-sign \
|
| +-Wpointer-sign \
|
| -Wno-unused -Wunused-value -Wunused-function \
|
| -Wno-switch -Wno-char-subscripts -Wmissing-prototypes \
|
| --Wdeclaration-after-statement"
|
| +-Wdeclaration-after-statement -Wempty-body -Wmissing-parameter-type \
|
| +-Wold-style-declaration -Wold-style-definition"
|
|
|
| # Enable -Wno-format by default when using gcc on mingw since many
|
| # GCC versions complain about %I64.
|
| case "${host}" in
|
| *-*-mingw32*) build_warnings="$build_warnings -Wno-format" ;;
|
| + *) build_warnings="$build_warnings -Wformat-nonliteral" ;;
|
| esac
|
|
|
| # Check whether --enable-build-warnings was given.
|
| @@ -12480,7 +12454,7 @@ lose
|
| #endif
|
| _ACEOF
|
| if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
|
| - $EGREP "lose" >/dev/null 2>&1; then :
|
| + $EGREP "^lose$" >/dev/null 2>&1; then :
|
| gdb_cv_os_cygwin=yes
|
| else
|
| gdb_cv_os_cygwin=no
|
| @@ -12522,21 +12496,77 @@ esac
|
|
|
|
|
| # Add ELF support to GDB, but only if BFD includes ELF support.
|
| -OLD_CFLAGS=$CFLAGS
|
| -OLD_LDFLAGS=$LDFLAGS
|
| -OLD_LIBS=$LIBS
|
| -# Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
|
| -# points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
|
| -# always want our bfd.
|
| -CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
|
| -LDFLAGS="-L../bfd -L../libiberty $LDFLAGS"
|
| -intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
|
| -# -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
|
| -if test "$plugins" = "yes"; then
|
| - LIBS="-ldl $LIBS"
|
| +
|
| + OLD_CFLAGS=$CFLAGS
|
| + OLD_LDFLAGS=$LDFLAGS
|
| + OLD_LIBS=$LIBS
|
| + # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
|
| + # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
|
| + # always want our bfd.
|
| + CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
|
| + LDFLAGS="-L../bfd -L../libiberty $LDFLAGS"
|
| + intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
|
| + # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
|
| + if test "$plugins" = "yes"; then
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
|
| +$as_echo_n "checking for library containing dlopen... " >&6; }
|
| +if test "${ac_cv_search_dlopen+set}" = set; then :
|
| + $as_echo_n "(cached) " >&6
|
| +else
|
| + ac_func_search_save_LIBS=$LIBS
|
| +cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| +/* end confdefs.h. */
|
| +
|
| +/* Override any GCC internal prototype to avoid an error.
|
| + Use char because int might match the return type of a GCC
|
| + builtin and then its argument prototype would still apply. */
|
| +#ifdef __cplusplus
|
| +extern "C"
|
| +#endif
|
| +char dlopen ();
|
| +int
|
| +main ()
|
| +{
|
| +return dlopen ();
|
| + ;
|
| + return 0;
|
| +}
|
| +_ACEOF
|
| +for ac_lib in '' dl; do
|
| + if test -z "$ac_lib"; then
|
| + ac_res="none required"
|
| + else
|
| + ac_res=-l$ac_lib
|
| + LIBS="-l$ac_lib $ac_func_search_save_LIBS"
|
| + fi
|
| + if ac_fn_c_try_link "$LINENO"; then :
|
| + ac_cv_search_dlopen=$ac_res
|
| +fi
|
| +rm -f core conftest.err conftest.$ac_objext \
|
| + conftest$ac_exeext
|
| + if test "${ac_cv_search_dlopen+set}" = set; then :
|
| + break
|
| +fi
|
| +done
|
| +if test "${ac_cv_search_dlopen+set}" = set; then :
|
| +
|
| +else
|
| + ac_cv_search_dlopen=no
|
| +fi
|
| +rm conftest.$ac_ext
|
| +LIBS=$ac_func_search_save_LIBS
|
| +fi
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
|
| +$as_echo "$ac_cv_search_dlopen" >&6; }
|
| +ac_res=$ac_cv_search_dlopen
|
| +if test "$ac_res" != no; then :
|
| + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
|
| +
|
| fi
|
| -LIBS="-lbfd -liberty $intl $LIBS"
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF support in BFD" >&5
|
| +
|
| + fi
|
| + LIBS="-lbfd -liberty $intl $LIBS"
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF support in BFD" >&5
|
| $as_echo_n "checking for ELF support in BFD... " >&6; }
|
| if test "${gdb_cv_var_elf+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| @@ -12544,13 +12574,13 @@ else
|
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| #include <stdlib.h>
|
| -#include "bfd.h"
|
| -#include "elf-bfd.h"
|
| + #include "bfd.h"
|
| + #include "elf-bfd.h"
|
|
|
| int
|
| main ()
|
| {
|
| -bfd *abfd = NULL; bfd_get_elf_phdr_upper_bound (abfd);
|
| +return bfd_get_elf_phdr_upper_bound (NULL);
|
| ;
|
| return 0;
|
| }
|
| @@ -12565,6 +12595,9 @@ rm -f core conftest.err conftest.$ac_objext \
|
| fi
|
| { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_elf" >&5
|
| $as_echo "$gdb_cv_var_elf" >&6; }
|
| + CFLAGS=$OLD_CFLAGS
|
| + LDFLAGS=$OLD_LDFLAGS
|
| + LIBS=$OLD_LIBS
|
| if test $gdb_cv_var_elf = yes; then
|
| CONFIG_OBS="$CONFIG_OBS elfread.o stap-probe.o"
|
|
|
| @@ -12572,337 +12605,299 @@ $as_echo "#define HAVE_ELF 1" >>confdefs.h
|
|
|
| # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
|
| if test "$plugins" = "yes"; then
|
| - OLD_LIBS="-ldl $OLD_LIBS"
|
| - fi
|
| -fi
|
| -CFLAGS=$OLD_CFLAGS
|
| -LDFLAGS=$OLD_LDFLAGS
|
| -LIBS=$OLD_LIBS
|
| -
|
| -# Add any host-specific objects to GDB.
|
| -CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
|
| -
|
| -LIBGUI="../libgui/src/libgui.a"
|
| -GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
|
| -
|
| -
|
| -
|
| -WIN32LDAPP=
|
| -
|
| -
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
|
| +$as_echo_n "checking for library containing dlopen... " >&6; }
|
| +if test "${ac_cv_search_dlopen+set}" = set; then :
|
| + $as_echo_n "(cached) " >&6
|
| +else
|
| + ac_func_search_save_LIBS=$LIBS
|
| +cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| +/* end confdefs.h. */
|
|
|
| -case "${host}" in
|
| -*-*-cygwin* | *-*-mingw* )
|
| - configdir="win"
|
| - ;;
|
| -*)
|
| - configdir="unix"
|
| - ;;
|
| -esac
|
| -
|
| -GDBTKLIBS=
|
| -if test "${enable_gdbtk}" = "yes"; then
|
| -
|
| - # Gdbtk must have an absolute path to srcdir in order to run
|
| - # properly when not installed.
|
| - here=`pwd`
|
| - cd ${srcdir}
|
| - GDBTK_SRC_DIR=`pwd`
|
| - cd $here
|
| -
|
| -
|
| - #
|
| - # Ok, lets find the tcl configuration
|
| - # First, look for one uninstalled.
|
| - # the alternative search directory is invoked by --with-tcl
|
| - #
|
| -
|
| - if test x"${no_tcl}" = x ; then
|
| - # we reset no_tcl in case something fails here
|
| - no_tcl=true
|
| -
|
| -# Check whether --with-tcl was given.
|
| -if test "${with_tcl+set}" = set; then :
|
| - withval=$with_tcl; with_tclconfig=${withval}
|
| +/* Override any GCC internal prototype to avoid an error.
|
| + Use char because int might match the return type of a GCC
|
| + builtin and then its argument prototype would still apply. */
|
| +#ifdef __cplusplus
|
| +extern "C"
|
| +#endif
|
| +char dlopen ();
|
| +int
|
| +main ()
|
| +{
|
| +return dlopen ();
|
| + ;
|
| + return 0;
|
| +}
|
| +_ACEOF
|
| +for ac_lib in '' dl; do
|
| + if test -z "$ac_lib"; then
|
| + ac_res="none required"
|
| + else
|
| + ac_res=-l$ac_lib
|
| + LIBS="-l$ac_lib $ac_func_search_save_LIBS"
|
| + fi
|
| + if ac_fn_c_try_link "$LINENO"; then :
|
| + ac_cv_search_dlopen=$ac_res
|
| +fi
|
| +rm -f core conftest.err conftest.$ac_objext \
|
| + conftest$ac_exeext
|
| + if test "${ac_cv_search_dlopen+set}" = set; then :
|
| + break
|
| fi
|
| +done
|
| +if test "${ac_cv_search_dlopen+set}" = set; then :
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
|
| -$as_echo_n "checking for Tcl configuration... " >&6; }
|
| - if test "${ac_cv_c_tclconfig+set}" = set; then :
|
| - $as_echo_n "(cached) " >&6
|
| else
|
| -
|
| -
|
| - # First check to see if --with-tcl was specified.
|
| - case "${host}" in
|
| - *-*-cygwin*) platDir="win" ;;
|
| - *) platDir="unix" ;;
|
| - esac
|
| - if test x"${with_tclconfig}" != x ; then
|
| - if test -f "${with_tclconfig}/tclConfig.sh" ; then
|
| - ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
|
| - else
|
| - as_fn_error "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
|
| - fi
|
| - fi
|
| -
|
| - # then check for a private Tcl installation
|
| - if test x"${ac_cv_c_tclconfig}" = x ; then
|
| - for i in \
|
| - ../tcl \
|
| - `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
|
| - `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
|
| - `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
|
| - ../../tcl \
|
| - `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
|
| - `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
|
| - `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
|
| - ../../../tcl \
|
| - `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
|
| - `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
|
| - `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do
|
| - if test -f "$i/$platDir/tclConfig.sh" ; then
|
| - ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
|
| - break
|
| - fi
|
| - done
|
| - fi
|
| -
|
| - # on Darwin, check in Framework installation locations
|
| - if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then
|
| - for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
|
| - `ls -d /Library/Frameworks 2>/dev/null` \
|
| - `ls -d /Network/Library/Frameworks 2>/dev/null` \
|
| - `ls -d /System/Library/Frameworks 2>/dev/null` \
|
| - ; do
|
| - if test -f "$i/Tcl.framework/tclConfig.sh" ; then
|
| - ac_cv_c_tclconfig=`(cd $i/Tcl.framework; pwd)`
|
| - break
|
| - fi
|
| - done
|
| - fi
|
| -
|
| - # check in a few common install locations
|
| - if test x"${ac_cv_c_tclconfig}" = x ; then
|
| - for i in `ls -d ${libdir} 2>/dev/null` \
|
| - `ls -d ${exec_prefix}/lib 2>/dev/null` \
|
| - `ls -d ${prefix}/lib 2>/dev/null` \
|
| - `ls -d /usr/local/lib 2>/dev/null` \
|
| - `ls -d /usr/contrib/lib 2>/dev/null` \
|
| - `ls -d /usr/lib 2>/dev/null` \
|
| - ; do
|
| - if test -f "$i/tclConfig.sh" ; then
|
| - ac_cv_c_tclconfig=`(cd $i; pwd)`
|
| - break
|
| - fi
|
| - done
|
| - fi
|
| -
|
| - # check in a few other private locations
|
| - if test x"${ac_cv_c_tclconfig}" = x ; then
|
| - for i in \
|
| - ${srcdir}/../tcl \
|
| - `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
|
| - `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
|
| - `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do
|
| - if test -f "$i/$platDir/tclConfig.sh" ; then
|
| - ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
|
| - break
|
| - fi
|
| - done
|
| - fi
|
| -
|
| + ac_cv_search_dlopen=no
|
| +fi
|
| +rm conftest.$ac_ext
|
| +LIBS=$ac_func_search_save_LIBS
|
| fi
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
|
| +$as_echo "$ac_cv_search_dlopen" >&6; }
|
| +ac_res=$ac_cv_search_dlopen
|
| +if test "$ac_res" != no; then :
|
| + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
|
|
|
| +fi
|
|
|
| - if test x"${ac_cv_c_tclconfig}" = x ; then
|
| - TCL_BIN_DIR="# no Tcl configs found"
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
|
| -$as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
|
| - else
|
| - no_tcl=
|
| - TCL_BIN_DIR=${ac_cv_c_tclconfig}
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TCL_BIN_DIR}/tclConfig.sh" >&5
|
| -$as_echo "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
|
| - fi
|
| - fi
|
| + fi
|
| +fi
|
|
|
| +# Add macho support to GDB, but only if BFD includes it.
|
|
|
| - # If $no_tk is nonempty, then we can't do Tk, and there is no
|
| - # point to doing Tcl.
|
| + OLD_CFLAGS=$CFLAGS
|
| + OLD_LDFLAGS=$LDFLAGS
|
| + OLD_LIBS=$LIBS
|
| + # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
|
| + # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
|
| + # always want our bfd.
|
| + CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
|
| + LDFLAGS="-L../bfd -L../libiberty $LDFLAGS"
|
| + intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
|
| + # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
|
| + if test "$plugins" = "yes"; then
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
|
| +$as_echo_n "checking for library containing dlopen... " >&6; }
|
| +if test "${ac_cv_search_dlopen+set}" = set; then :
|
| + $as_echo_n "(cached) " >&6
|
| +else
|
| + ac_func_search_save_LIBS=$LIBS
|
| +cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| +/* end confdefs.h. */
|
|
|
| - #
|
| - # Ok, lets find the tk configuration
|
| - # First, look for one uninstalled.
|
| - # the alternative search directory is invoked by --with-tk
|
| - #
|
| +/* Override any GCC internal prototype to avoid an error.
|
| + Use char because int might match the return type of a GCC
|
| + builtin and then its argument prototype would still apply. */
|
| +#ifdef __cplusplus
|
| +extern "C"
|
| +#endif
|
| +char dlopen ();
|
| +int
|
| +main ()
|
| +{
|
| +return dlopen ();
|
| + ;
|
| + return 0;
|
| +}
|
| +_ACEOF
|
| +for ac_lib in '' dl; do
|
| + if test -z "$ac_lib"; then
|
| + ac_res="none required"
|
| + else
|
| + ac_res=-l$ac_lib
|
| + LIBS="-l$ac_lib $ac_func_search_save_LIBS"
|
| + fi
|
| + if ac_fn_c_try_link "$LINENO"; then :
|
| + ac_cv_search_dlopen=$ac_res
|
| +fi
|
| +rm -f core conftest.err conftest.$ac_objext \
|
| + conftest$ac_exeext
|
| + if test "${ac_cv_search_dlopen+set}" = set; then :
|
| + break
|
| +fi
|
| +done
|
| +if test "${ac_cv_search_dlopen+set}" = set; then :
|
|
|
| - if test x"${no_tk}" = x ; then
|
| - # we reset no_tk in case something fails here
|
| - no_tk=true
|
| +else
|
| + ac_cv_search_dlopen=no
|
| +fi
|
| +rm conftest.$ac_ext
|
| +LIBS=$ac_func_search_save_LIBS
|
| +fi
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
|
| +$as_echo "$ac_cv_search_dlopen" >&6; }
|
| +ac_res=$ac_cv_search_dlopen
|
| +if test "$ac_res" != no; then :
|
| + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
|
|
|
| -# Check whether --with-tk was given.
|
| -if test "${with_tk+set}" = set; then :
|
| - withval=$with_tk; with_tkconfig=${withval}
|
| fi
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk configuration" >&5
|
| -$as_echo_n "checking for Tk configuration... " >&6; }
|
| - if test "${ac_cv_c_tkconfig+set}" = set; then :
|
| + fi
|
| + LIBS="-lbfd -liberty $intl $LIBS"
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mach-O support in BFD" >&5
|
| +$as_echo_n "checking for Mach-O support in BFD... " >&6; }
|
| +if test "${gdb_cv_var_macho+set}" = set; then :
|
| $as_echo_n "(cached) " >&6
|
| else
|
| + cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| +/* end confdefs.h. */
|
| +#include <stdlib.h>
|
| + #include "bfd.h"
|
| + #include "mach-o.h"
|
|
|
| +int
|
| +main ()
|
| +{
|
| +return bfd_mach_o_lookup_command (NULL, 0, NULL);
|
| + ;
|
| + return 0;
|
| +}
|
| +_ACEOF
|
| +if ac_fn_c_try_link "$LINENO"; then :
|
| + gdb_cv_var_macho=yes
|
| +else
|
| + gdb_cv_var_macho=no
|
| +fi
|
| +rm -f core conftest.err conftest.$ac_objext \
|
| + conftest$ac_exeext conftest.$ac_ext
|
| +fi
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_macho" >&5
|
| +$as_echo "$gdb_cv_var_macho" >&6; }
|
| + CFLAGS=$OLD_CFLAGS
|
| + LDFLAGS=$OLD_LDFLAGS
|
| + LIBS=$OLD_LIBS
|
| +if test $gdb_cv_var_macho = yes; then
|
| + CONFIG_OBS="$CONFIG_OBS machoread.o"
|
| +fi
|
| +
|
| +# Add SOM support to GDB, but only if BFD includes it.
|
| +
|
| + OLD_CFLAGS=$CFLAGS
|
| + OLD_LDFLAGS=$LDFLAGS
|
| + OLD_LIBS=$LIBS
|
| + # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
|
| + # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
|
| + # always want our bfd.
|
| + CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
|
| + LDFLAGS="-L../bfd -L../libiberty $LDFLAGS"
|
| + intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
|
| + # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
|
| + if test "$plugins" = "yes"; then
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
|
| +$as_echo_n "checking for library containing dlopen... " >&6; }
|
| +if test "${ac_cv_search_dlopen+set}" = set; then :
|
| + $as_echo_n "(cached) " >&6
|
| +else
|
| + ac_func_search_save_LIBS=$LIBS
|
| +cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| +/* end confdefs.h. */
|
|
|
| - # First check to see if --with-tkconfig was specified.
|
| - if test x"${with_tkconfig}" != x ; then
|
| - if test -f "${with_tkconfig}/tkConfig.sh" ; then
|
| - ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
|
| - else
|
| - as_fn_error "${with_tkconfig} directory doesn't contain tkConfig.sh" "$LINENO" 5
|
| - fi
|
| - fi
|
| -
|
| - # then check for a private Tk library
|
| - case "${host}" in
|
| - *-*-cygwin*) platDir="win" ;;
|
| - *) platDir="unix" ;;
|
| - esac
|
| - if test x"${ac_cv_c_tkconfig}" = x ; then
|
| - for i in \
|
| - ../tk \
|
| - `ls -dr ../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
|
| - `ls -dr ../tk[8-9].[0-9] 2>/dev/null` \
|
| - `ls -dr ../tk[8-9].[0-9]* 2>/dev/null` \
|
| - ../../tk \
|
| - `ls -dr ../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
|
| - `ls -dr ../../tk[8-9].[0-9] 2>/dev/null` \
|
| - `ls -dr ../../tk[8-9].[0-9]* 2>/dev/null` \
|
| - ../../../tk \
|
| - `ls -dr ../../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
|
| - `ls -dr ../../../tk[8-9].[0-9] 2>/dev/null` \
|
| - `ls -dr ../../../tk[8-9].[0-9]* 2>/dev/null` ; do
|
| - if test -f "$i/$platDir/tkConfig.sh" ; then
|
| - ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
|
| - break
|
| - fi
|
| - done
|
| - fi
|
| -
|
| - # on Darwin, check in Framework installation locations
|
| - if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tkconfig}" = x ; then
|
| - for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
|
| - `ls -d /Library/Frameworks 2>/dev/null` \
|
| - `ls -d /Network/Library/Frameworks 2>/dev/null` \
|
| - `ls -d /System/Library/Frameworks 2>/dev/null` \
|
| - ; do
|
| - if test -f "$i/Tk.framework/tkConfig.sh" ; then
|
| - ac_cv_c_tkconfig=`(cd $i/Tk.framework; pwd)`
|
| - break
|
| - fi
|
| - done
|
| - fi
|
| -
|
| - # check in a few common install locations
|
| - if test x"${ac_cv_c_tkconfig}" = x ; then
|
| - for i in `ls -d ${libdir} 2>/dev/null` \
|
| - `ls -d ${exec_prefix}/lib 2>/dev/null` \
|
| - `ls -d ${prefix}/lib 2>/dev/null` \
|
| - `ls -d /usr/local/lib 2>/dev/null` \
|
| - `ls -d /usr/contrib/lib 2>/dev/null` \
|
| - `ls -d /usr/lib 2>/dev/null` \
|
| - ; do
|
| - if test -f "$i/tkConfig.sh" ; then
|
| - ac_cv_c_tkconfig=`(cd $i; pwd)`
|
| - break
|
| - fi
|
| - done
|
| - fi
|
| - # check in a few other private locations
|
| - if test x"${ac_cv_c_tkconfig}" = x ; then
|
| - for i in \
|
| - ${srcdir}/../tk \
|
| - `ls -dr ${srcdir}/../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
|
| - `ls -dr ${srcdir}/../tk[8-9].[0-9] 2>/dev/null` \
|
| - `ls -dr ${srcdir}/../tk[8-9].[0-9]* 2>/dev/null` ; do
|
| - if test -f "$i/$platDir/tkConfig.sh" ; then
|
| - ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
|
| - break
|
| - fi
|
| - done
|
| - fi
|
| +/* Override any GCC internal prototype to avoid an error.
|
| + Use char because int might match the return type of a GCC
|
| + builtin and then its argument prototype would still apply. */
|
| +#ifdef __cplusplus
|
| +extern "C"
|
| +#endif
|
| +char dlopen ();
|
| +int
|
| +main ()
|
| +{
|
| +return dlopen ();
|
| + ;
|
| + return 0;
|
| +}
|
| +_ACEOF
|
| +for ac_lib in '' dl; do
|
| + if test -z "$ac_lib"; then
|
| + ac_res="none required"
|
| + else
|
| + ac_res=-l$ac_lib
|
| + LIBS="-l$ac_lib $ac_func_search_save_LIBS"
|
| + fi
|
| + if ac_fn_c_try_link "$LINENO"; then :
|
| + ac_cv_search_dlopen=$ac_res
|
| +fi
|
| +rm -f core conftest.err conftest.$ac_objext \
|
| + conftest$ac_exeext
|
| + if test "${ac_cv_search_dlopen+set}" = set; then :
|
| + break
|
| +fi
|
| +done
|
| +if test "${ac_cv_search_dlopen+set}" = set; then :
|
|
|
| +else
|
| + ac_cv_search_dlopen=no
|
| +fi
|
| +rm conftest.$ac_ext
|
| +LIBS=$ac_func_search_save_LIBS
|
| fi
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
|
| +$as_echo "$ac_cv_search_dlopen" >&6; }
|
| +ac_res=$ac_cv_search_dlopen
|
| +if test "$ac_res" != no; then :
|
| + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
|
|
|
| +fi
|
|
|
| - if test x"${ac_cv_c_tkconfig}" = x ; then
|
| - TK_BIN_DIR="# no Tk configs found"
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tk configuration definitions" >&5
|
| -$as_echo "$as_me: WARNING: Can't find Tk configuration definitions" >&2;}
|
| - else
|
| - no_tk=
|
| - TK_BIN_DIR=${ac_cv_c_tkconfig}
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TK_BIN_DIR}/tkConfig.sh" >&5
|
| -$as_echo "found ${TK_BIN_DIR}/tkConfig.sh" >&6; }
|
| - fi
|
| - fi
|
| + fi
|
| + LIBS="-lbfd -liberty $intl $LIBS"
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SOM support in BFD" >&5
|
| +$as_echo_n "checking for SOM support in BFD... " >&6; }
|
| +if test "${gdb_cv_var_som+set}" = set; then :
|
| + $as_echo_n "(cached) " >&6
|
| +else
|
| + cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| +/* end confdefs.h. */
|
| +#include <stdlib.h>
|
| + #include "bfd.h"
|
| + #include "som.h"
|
|
|
| +int
|
| +main ()
|
| +{
|
| +return bfd_som_attach_aux_hdr (NULL, 0, NULL);
|
| + ;
|
| + return 0;
|
| +}
|
| +_ACEOF
|
| +if ac_fn_c_try_link "$LINENO"; then :
|
| + gdb_cv_var_som=yes
|
| +else
|
| + gdb_cv_var_som=no
|
| +fi
|
| +rm -f core conftest.err conftest.$ac_objext \
|
| + conftest$ac_exeext conftest.$ac_ext
|
| +fi
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_som" >&5
|
| +$as_echo "$gdb_cv_var_som" >&6; }
|
| + CFLAGS=$OLD_CFLAGS
|
| + LDFLAGS=$OLD_LDFLAGS
|
| + LIBS=$OLD_LIBS
|
| +if test $gdb_cv_var_som = yes; then
|
| + CONFIG_OBS="$CONFIG_OBS somread.o"
|
| +fi
|
|
|
| - if test -z "${no_tcl}" -a -z "${no_tk}"; then
|
| +# Add any host-specific objects to GDB.
|
| +CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5
|
| -$as_echo_n "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh... " >&6; }
|
| +# If building on ELF, look for lzma support for embedded compressed debug info.
|
| +if test $gdb_cv_var_elf = yes; then
|
|
|
| - if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
|
| -$as_echo "loading" >&6; }
|
| - . ${TCL_BIN_DIR}/tclConfig.sh
|
| - else
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TCL_BIN_DIR}/tclConfig.sh" >&5
|
| -$as_echo "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
|
| - fi
|
| +# Check whether --with-lzma was given.
|
| +if test "${with_lzma+set}" = set; then :
|
| + withval=$with_lzma;
|
| +else
|
| + with_lzma=auto
|
| +fi
|
|
|
| - # eval is required to do the TCL_DBGX substitution
|
| - eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
|
| - eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use lzma" >&5
|
| +$as_echo_n "checking whether to use lzma... " >&6; }
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lzma" >&5
|
| +$as_echo "$with_lzma" >&6; }
|
|
|
| - # If the TCL_BIN_DIR is the build directory (not the install directory),
|
| - # then set the common variable name to the value of the build variables.
|
| - # For example, the variable TCL_LIB_SPEC will be set to the value
|
| - # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
|
| - # instead of TCL_BUILD_LIB_SPEC since it will work with both an
|
| - # installed and uninstalled version of Tcl.
|
| - if test -f "${TCL_BIN_DIR}/Makefile" ; then
|
| - TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
|
| - TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
|
| - TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
|
| - elif test "`uname -s`" = "Darwin"; then
|
| - # If Tcl was built as a framework, attempt to use the libraries
|
| - # from the framework at the given location so that linking works
|
| - # against Tcl.framework installed in an arbitrary location.
|
| - case ${TCL_DEFS} in
|
| - *TCL_FRAMEWORK*)
|
| - if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then
|
| - for i in "`cd ${TCL_BIN_DIR}; pwd`" \
|
| - "`cd ${TCL_BIN_DIR}/../..; pwd`"; do
|
| - if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then
|
| - TCL_LIB_SPEC="-F`dirname "$i"` -framework ${TCL_LIB_FILE}"
|
| - break
|
| - fi
|
| - done
|
| - fi
|
| - if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then
|
| - TCL_STUB_LIB_SPEC="-L${TCL_BIN_DIR} ${TCL_STUB_LIB_FLAG}"
|
| - TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"
|
| - fi
|
| - ;;
|
| - esac
|
| - fi
|
| + if test "${with_lzma}" != no; then
|
|
|
| - # eval is required to do the TCL_DBGX substitution
|
| - eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
|
| - eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
|
| - eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
|
| - eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
|
|
|
|
|
|
|
| @@ -12910,29 +12905,821 @@ $as_echo "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
|
|
|
|
|
|
|
| + use_additional=yes
|
|
|
| + acl_save_prefix="$prefix"
|
| + prefix="$acl_final_prefix"
|
| + acl_save_exec_prefix="$exec_prefix"
|
| + exec_prefix="$acl_final_exec_prefix"
|
|
|
| + eval additional_includedir=\"$includedir\"
|
| + eval additional_libdir=\"$libdir\"
|
|
|
| + exec_prefix="$acl_save_exec_prefix"
|
| + prefix="$acl_save_prefix"
|
|
|
|
|
| +# Check whether --with-liblzma-prefix was given.
|
| +if test "${with_liblzma_prefix+set}" = set; then :
|
| + withval=$with_liblzma_prefix;
|
| + if test "X$withval" = "Xno"; then
|
| + use_additional=no
|
| + else
|
| + if test "X$withval" = "X"; then
|
|
|
| + acl_save_prefix="$prefix"
|
| + prefix="$acl_final_prefix"
|
| + acl_save_exec_prefix="$exec_prefix"
|
| + exec_prefix="$acl_final_exec_prefix"
|
|
|
| + eval additional_includedir=\"$includedir\"
|
| + eval additional_libdir=\"$libdir\"
|
|
|
| - # Check for in-tree tcl
|
| - here=`pwd`
|
| - cd ${srcdir}/..
|
| - topdir=`pwd`
|
| - cd ${here}
|
| + exec_prefix="$acl_save_exec_prefix"
|
| + prefix="$acl_save_prefix"
|
|
|
| - intree="no"
|
| - if test "${TCL_SRC_DIR}" = "${topdir}/tcl"; then
|
| - intree="yes"
|
| - fi
|
| + else
|
| + additional_includedir="$withval/include"
|
| + additional_libdir="$withval/lib"
|
| + fi
|
| + fi
|
|
|
| - # Find Tcl private headers
|
| - if test x"${intree}" = xno; then
|
| +fi
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl private headers" >&5
|
| + LIBLZMA=
|
| + LTLIBLZMA=
|
| + INCLZMA=
|
| + rpathdirs=
|
| + ltrpathdirs=
|
| + names_already_handled=
|
| + names_next_round='lzma '
|
| + while test -n "$names_next_round"; do
|
| + names_this_round="$names_next_round"
|
| + names_next_round=
|
| + for name in $names_this_round; do
|
| + already_handled=
|
| + for n in $names_already_handled; do
|
| + if test "$n" = "$name"; then
|
| + already_handled=yes
|
| + break
|
| + fi
|
| + done
|
| + if test -z "$already_handled"; then
|
| + names_already_handled="$names_already_handled $name"
|
| + uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
|
| + eval value=\"\$HAVE_LIB$uppername\"
|
| + if test -n "$value"; then
|
| + if test "$value" = yes; then
|
| + eval value=\"\$LIB$uppername\"
|
| + test -z "$value" || LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$value"
|
| + eval value=\"\$LTLIB$uppername\"
|
| + test -z "$value" || LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$value"
|
| + else
|
| + :
|
| + fi
|
| + else
|
| + found_dir=
|
| + found_la=
|
| + found_so=
|
| + found_a=
|
| + if test $use_additional = yes; then
|
| + if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
|
| + found_dir="$additional_libdir"
|
| + found_so="$additional_libdir/lib$name.$shlibext"
|
| + if test -f "$additional_libdir/lib$name.la"; then
|
| + found_la="$additional_libdir/lib$name.la"
|
| + fi
|
| + else
|
| + if test -f "$additional_libdir/lib$name.$libext"; then
|
| + found_dir="$additional_libdir"
|
| + found_a="$additional_libdir/lib$name.$libext"
|
| + if test -f "$additional_libdir/lib$name.la"; then
|
| + found_la="$additional_libdir/lib$name.la"
|
| + fi
|
| + fi
|
| + fi
|
| + fi
|
| + if test "X$found_dir" = "X"; then
|
| + for x in $LDFLAGS $LTLIBLZMA; do
|
| +
|
| + acl_save_prefix="$prefix"
|
| + prefix="$acl_final_prefix"
|
| + acl_save_exec_prefix="$exec_prefix"
|
| + exec_prefix="$acl_final_exec_prefix"
|
| + eval x=\"$x\"
|
| + exec_prefix="$acl_save_exec_prefix"
|
| + prefix="$acl_save_prefix"
|
| +
|
| + case "$x" in
|
| + -L*)
|
| + dir=`echo "X$x" | sed -e 's/^X-L//'`
|
| + if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
|
| + found_dir="$dir"
|
| + found_so="$dir/lib$name.$shlibext"
|
| + if test -f "$dir/lib$name.la"; then
|
| + found_la="$dir/lib$name.la"
|
| + fi
|
| + else
|
| + if test -f "$dir/lib$name.$libext"; then
|
| + found_dir="$dir"
|
| + found_a="$dir/lib$name.$libext"
|
| + if test -f "$dir/lib$name.la"; then
|
| + found_la="$dir/lib$name.la"
|
| + fi
|
| + fi
|
| + fi
|
| + ;;
|
| + esac
|
| + if test "X$found_dir" != "X"; then
|
| + break
|
| + fi
|
| + done
|
| + fi
|
| + if test "X$found_dir" != "X"; then
|
| + LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$found_dir -l$name"
|
| + if test "X$found_so" != "X"; then
|
| + if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
|
| + LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
|
| + else
|
| + haveit=
|
| + for x in $ltrpathdirs; do
|
| + if test "X$x" = "X$found_dir"; then
|
| + haveit=yes
|
| + break
|
| + fi
|
| + done
|
| + if test -z "$haveit"; then
|
| + ltrpathdirs="$ltrpathdirs $found_dir"
|
| + fi
|
| + if test "$hardcode_direct" = yes; then
|
| + LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
|
| + else
|
| + if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
|
| + LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
|
| + haveit=
|
| + for x in $rpathdirs; do
|
| + if test "X$x" = "X$found_dir"; then
|
| + haveit=yes
|
| + break
|
| + fi
|
| + done
|
| + if test -z "$haveit"; then
|
| + rpathdirs="$rpathdirs $found_dir"
|
| + fi
|
| + else
|
| + haveit=
|
| + for x in $LDFLAGS $LIBLZMA; do
|
| +
|
| + acl_save_prefix="$prefix"
|
| + prefix="$acl_final_prefix"
|
| + acl_save_exec_prefix="$exec_prefix"
|
| + exec_prefix="$acl_final_exec_prefix"
|
| + eval x=\"$x\"
|
| + exec_prefix="$acl_save_exec_prefix"
|
| + prefix="$acl_save_prefix"
|
| +
|
| + if test "X$x" = "X-L$found_dir"; then
|
| + haveit=yes
|
| + break
|
| + fi
|
| + done
|
| + if test -z "$haveit"; then
|
| + LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir"
|
| + fi
|
| + if test "$hardcode_minus_L" != no; then
|
| + LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
|
| + else
|
| + LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
|
| + fi
|
| + fi
|
| + fi
|
| + fi
|
| + else
|
| + if test "X$found_a" != "X"; then
|
| + LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_a"
|
| + else
|
| + LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir -l$name"
|
| + fi
|
| + fi
|
| + additional_includedir=
|
| + case "$found_dir" in
|
| + */lib | */lib/)
|
| + basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
|
| + additional_includedir="$basedir/include"
|
| + ;;
|
| + esac
|
| + if test "X$additional_includedir" != "X"; then
|
| + if test "X$additional_includedir" != "X/usr/include"; then
|
| + haveit=
|
| + if test "X$additional_includedir" = "X/usr/local/include"; then
|
| + if test -n "$GCC"; then
|
| + case $host_os in
|
| + linux*) haveit=yes;;
|
| + esac
|
| + fi
|
| + fi
|
| + if test -z "$haveit"; then
|
| + for x in $CPPFLAGS $INCLZMA; do
|
| +
|
| + acl_save_prefix="$prefix"
|
| + prefix="$acl_final_prefix"
|
| + acl_save_exec_prefix="$exec_prefix"
|
| + exec_prefix="$acl_final_exec_prefix"
|
| + eval x=\"$x\"
|
| + exec_prefix="$acl_save_exec_prefix"
|
| + prefix="$acl_save_prefix"
|
| +
|
| + if test "X$x" = "X-I$additional_includedir"; then
|
| + haveit=yes
|
| + break
|
| + fi
|
| + done
|
| + if test -z "$haveit"; then
|
| + if test -d "$additional_includedir"; then
|
| + INCLZMA="${INCLZMA}${INCLZMA:+ }-I$additional_includedir"
|
| + fi
|
| + fi
|
| + fi
|
| + fi
|
| + fi
|
| + if test -n "$found_la"; then
|
| + save_libdir="$libdir"
|
| + case "$found_la" in
|
| + */* | *\\*) . "$found_la" ;;
|
| + *) . "./$found_la" ;;
|
| + esac
|
| + libdir="$save_libdir"
|
| + for dep in $dependency_libs; do
|
| + case "$dep" in
|
| + -L*)
|
| + additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
|
| + if test "X$additional_libdir" != "X/usr/lib"; then
|
| + haveit=
|
| + if test "X$additional_libdir" = "X/usr/local/lib"; then
|
| + if test -n "$GCC"; then
|
| + case $host_os in
|
| + linux*) haveit=yes;;
|
| + esac
|
| + fi
|
| + fi
|
| + if test -z "$haveit"; then
|
| + haveit=
|
| + for x in $LDFLAGS $LIBLZMA; do
|
| +
|
| + acl_save_prefix="$prefix"
|
| + prefix="$acl_final_prefix"
|
| + acl_save_exec_prefix="$exec_prefix"
|
| + exec_prefix="$acl_final_exec_prefix"
|
| + eval x=\"$x\"
|
| + exec_prefix="$acl_save_exec_prefix"
|
| + prefix="$acl_save_prefix"
|
| +
|
| + if test "X$x" = "X-L$additional_libdir"; then
|
| + haveit=yes
|
| + break
|
| + fi
|
| + done
|
| + if test -z "$haveit"; then
|
| + if test -d "$additional_libdir"; then
|
| + LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$additional_libdir"
|
| + fi
|
| + fi
|
| + haveit=
|
| + for x in $LDFLAGS $LTLIBLZMA; do
|
| +
|
| + acl_save_prefix="$prefix"
|
| + prefix="$acl_final_prefix"
|
| + acl_save_exec_prefix="$exec_prefix"
|
| + exec_prefix="$acl_final_exec_prefix"
|
| + eval x=\"$x\"
|
| + exec_prefix="$acl_save_exec_prefix"
|
| + prefix="$acl_save_prefix"
|
| +
|
| + if test "X$x" = "X-L$additional_libdir"; then
|
| + haveit=yes
|
| + break
|
| + fi
|
| + done
|
| + if test -z "$haveit"; then
|
| + if test -d "$additional_libdir"; then
|
| + LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$additional_libdir"
|
| + fi
|
| + fi
|
| + fi
|
| + fi
|
| + ;;
|
| + -R*)
|
| + dir=`echo "X$dep" | sed -e 's/^X-R//'`
|
| + if test "$enable_rpath" != no; then
|
| + haveit=
|
| + for x in $rpathdirs; do
|
| + if test "X$x" = "X$dir"; then
|
| + haveit=yes
|
| + break
|
| + fi
|
| + done
|
| + if test -z "$haveit"; then
|
| + rpathdirs="$rpathdirs $dir"
|
| + fi
|
| + haveit=
|
| + for x in $ltrpathdirs; do
|
| + if test "X$x" = "X$dir"; then
|
| + haveit=yes
|
| + break
|
| + fi
|
| + done
|
| + if test -z "$haveit"; then
|
| + ltrpathdirs="$ltrpathdirs $dir"
|
| + fi
|
| + fi
|
| + ;;
|
| + -l*)
|
| + names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
|
| + ;;
|
| + *.la)
|
| + names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
|
| + ;;
|
| + *)
|
| + LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$dep"
|
| + LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$dep"
|
| + ;;
|
| + esac
|
| + done
|
| + fi
|
| + else
|
| + LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
|
| + LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-l$name"
|
| + fi
|
| + fi
|
| + fi
|
| + done
|
| + done
|
| + if test "X$rpathdirs" != "X"; then
|
| + if test -n "$hardcode_libdir_separator"; then
|
| + alldirs=
|
| + for found_dir in $rpathdirs; do
|
| + alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
|
| + done
|
| + acl_save_libdir="$libdir"
|
| + libdir="$alldirs"
|
| + eval flag=\"$hardcode_libdir_flag_spec\"
|
| + libdir="$acl_save_libdir"
|
| + LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
|
| + else
|
| + for found_dir in $rpathdirs; do
|
| + acl_save_libdir="$libdir"
|
| + libdir="$found_dir"
|
| + eval flag=\"$hardcode_libdir_flag_spec\"
|
| + libdir="$acl_save_libdir"
|
| + LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
|
| + done
|
| + fi
|
| + fi
|
| + if test "X$ltrpathdirs" != "X"; then
|
| + for found_dir in $ltrpathdirs; do
|
| + LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-R$found_dir"
|
| + done
|
| + fi
|
| +
|
| +
|
| + ac_save_CPPFLAGS="$CPPFLAGS"
|
| +
|
| + for element in $INCLZMA; do
|
| + haveit=
|
| + for x in $CPPFLAGS; do
|
| +
|
| + acl_save_prefix="$prefix"
|
| + prefix="$acl_final_prefix"
|
| + acl_save_exec_prefix="$exec_prefix"
|
| + exec_prefix="$acl_final_exec_prefix"
|
| + eval x=\"$x\"
|
| + exec_prefix="$acl_save_exec_prefix"
|
| + prefix="$acl_save_prefix"
|
| +
|
| + if test "X$x" = "X$element"; then
|
| + haveit=yes
|
| + break
|
| + fi
|
| + done
|
| + if test -z "$haveit"; then
|
| + CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
|
| + fi
|
| + done
|
| +
|
| +
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for liblzma" >&5
|
| +$as_echo_n "checking for liblzma... " >&6; }
|
| +if test "${ac_cv_liblzma+set}" = set; then :
|
| + $as_echo_n "(cached) " >&6
|
| +else
|
| +
|
| + ac_save_LIBS="$LIBS"
|
| + LIBS="$LIBS $LIBLZMA"
|
| + cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| +/* end confdefs.h. */
|
| +#include "lzma.h"
|
| +int
|
| +main ()
|
| +{
|
| +lzma_index_iter iter;
|
| + lzma_index_iter_init (&iter, 0);
|
| + lzma_mf_is_supported (LZMA_MF_HC3);
|
| + ;
|
| + return 0;
|
| +}
|
| +_ACEOF
|
| +if ac_fn_c_try_link "$LINENO"; then :
|
| + ac_cv_liblzma=yes
|
| +else
|
| + ac_cv_liblzma=no
|
| +fi
|
| +rm -f core conftest.err conftest.$ac_objext \
|
| + conftest$ac_exeext conftest.$ac_ext
|
| + LIBS="$ac_save_LIBS"
|
| +
|
| +fi
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_liblzma" >&5
|
| +$as_echo "$ac_cv_liblzma" >&6; }
|
| + if test "$ac_cv_liblzma" = yes; then
|
| + HAVE_LIBLZMA=yes
|
| +
|
| +$as_echo "#define HAVE_LIBLZMA 1" >>confdefs.h
|
| +
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with liblzma" >&5
|
| +$as_echo_n "checking how to link with liblzma... " >&6; }
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBLZMA" >&5
|
| +$as_echo "$LIBLZMA" >&6; }
|
| + else
|
| + HAVE_LIBLZMA=no
|
| + CPPFLAGS="$ac_save_CPPFLAGS"
|
| + LIBLZMA=
|
| + LTLIBLZMA=
|
| + fi
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + if test "$HAVE_LIBLZMA" != yes; then
|
| + if test "$with_lzma" = yes; then
|
| + as_fn_error "missing liblzma for --with-lzma" "$LINENO" 5
|
| + fi
|
| + fi
|
| + fi
|
| +fi
|
| +
|
| +LIBGUI="../libgui/src/libgui.a"
|
| +GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
|
| +
|
| +
|
| +
|
| +WIN32LDAPP=
|
| +
|
| +
|
| +
|
| +case "${host}" in
|
| +*-*-cygwin* | *-*-mingw* )
|
| + configdir="win"
|
| + ;;
|
| +*)
|
| + configdir="unix"
|
| + ;;
|
| +esac
|
| +
|
| +GDBTKLIBS=
|
| +if test "${enable_gdbtk}" = "yes"; then
|
| +
|
| + # Gdbtk must have an absolute path to srcdir in order to run
|
| + # properly when not installed.
|
| + here=`pwd`
|
| + cd ${srcdir}
|
| + GDBTK_SRC_DIR=`pwd`
|
| + cd $here
|
| +
|
| +
|
| + #
|
| + # Ok, lets find the tcl configuration
|
| + # First, look for one uninstalled.
|
| + # the alternative search directory is invoked by --with-tcl
|
| + #
|
| +
|
| + if test x"${no_tcl}" = x ; then
|
| + # we reset no_tcl in case something fails here
|
| + no_tcl=true
|
| +
|
| +# Check whether --with-tcl was given.
|
| +if test "${with_tcl+set}" = set; then :
|
| + withval=$with_tcl; with_tclconfig=${withval}
|
| +fi
|
| +
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
|
| +$as_echo_n "checking for Tcl configuration... " >&6; }
|
| + if test "${ac_cv_c_tclconfig+set}" = set; then :
|
| + $as_echo_n "(cached) " >&6
|
| +else
|
| +
|
| +
|
| + # First check to see if --with-tcl was specified.
|
| + case "${host}" in
|
| + *-*-cygwin*) platDir="win" ;;
|
| + *) platDir="unix" ;;
|
| + esac
|
| + if test x"${with_tclconfig}" != x ; then
|
| + if test -f "${with_tclconfig}/tclConfig.sh" ; then
|
| + ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
|
| + else
|
| + as_fn_error "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
|
| + fi
|
| + fi
|
| +
|
| + # then check for a private Tcl installation
|
| + if test x"${ac_cv_c_tclconfig}" = x ; then
|
| + for i in \
|
| + ../tcl \
|
| + `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
|
| + `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
|
| + `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
|
| + ../../tcl \
|
| + `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
|
| + `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
|
| + `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
|
| + ../../../tcl \
|
| + `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
|
| + `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
|
| + `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do
|
| + if test -f "$i/$platDir/tclConfig.sh" ; then
|
| + ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
|
| + break
|
| + fi
|
| + done
|
| + fi
|
| +
|
| + # on Darwin, check in Framework installation locations
|
| + if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then
|
| + for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
|
| + `ls -d /Library/Frameworks 2>/dev/null` \
|
| + `ls -d /Network/Library/Frameworks 2>/dev/null` \
|
| + `ls -d /System/Library/Frameworks 2>/dev/null` \
|
| + ; do
|
| + if test -f "$i/Tcl.framework/tclConfig.sh" ; then
|
| + ac_cv_c_tclconfig=`(cd $i/Tcl.framework; pwd)`
|
| + break
|
| + fi
|
| + done
|
| + fi
|
| +
|
| + # check in a few common install locations
|
| + if test x"${ac_cv_c_tclconfig}" = x ; then
|
| + for i in `ls -d ${libdir} 2>/dev/null` \
|
| + `ls -d ${exec_prefix}/lib 2>/dev/null` \
|
| + `ls -d ${prefix}/lib 2>/dev/null` \
|
| + `ls -d /usr/local/lib 2>/dev/null` \
|
| + `ls -d /usr/contrib/lib 2>/dev/null` \
|
| + `ls -d /usr/lib 2>/dev/null` \
|
| + ; do
|
| + if test -f "$i/tclConfig.sh" ; then
|
| + ac_cv_c_tclconfig=`(cd $i; pwd)`
|
| + break
|
| + fi
|
| + done
|
| + fi
|
| +
|
| + # check in a few other private locations
|
| + if test x"${ac_cv_c_tclconfig}" = x ; then
|
| + for i in \
|
| + ${srcdir}/../tcl \
|
| + `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
|
| + `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
|
| + `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do
|
| + if test -f "$i/$platDir/tclConfig.sh" ; then
|
| + ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
|
| + break
|
| + fi
|
| + done
|
| + fi
|
| +
|
| +fi
|
| +
|
| +
|
| + if test x"${ac_cv_c_tclconfig}" = x ; then
|
| + TCL_BIN_DIR="# no Tcl configs found"
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
|
| +$as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
|
| + else
|
| + no_tcl=
|
| + TCL_BIN_DIR=${ac_cv_c_tclconfig}
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TCL_BIN_DIR}/tclConfig.sh" >&5
|
| +$as_echo "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
|
| + fi
|
| + fi
|
| +
|
| +
|
| + # If $no_tk is nonempty, then we can't do Tk, and there is no
|
| + # point to doing Tcl.
|
| +
|
| + #
|
| + # Ok, lets find the tk configuration
|
| + # First, look for one uninstalled.
|
| + # the alternative search directory is invoked by --with-tk
|
| + #
|
| +
|
| + if test x"${no_tk}" = x ; then
|
| + # we reset no_tk in case something fails here
|
| + no_tk=true
|
| +
|
| +# Check whether --with-tk was given.
|
| +if test "${with_tk+set}" = set; then :
|
| + withval=$with_tk; with_tkconfig=${withval}
|
| +fi
|
| +
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk configuration" >&5
|
| +$as_echo_n "checking for Tk configuration... " >&6; }
|
| + if test "${ac_cv_c_tkconfig+set}" = set; then :
|
| + $as_echo_n "(cached) " >&6
|
| +else
|
| +
|
| +
|
| + # First check to see if --with-tkconfig was specified.
|
| + if test x"${with_tkconfig}" != x ; then
|
| + if test -f "${with_tkconfig}/tkConfig.sh" ; then
|
| + ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
|
| + else
|
| + as_fn_error "${with_tkconfig} directory doesn't contain tkConfig.sh" "$LINENO" 5
|
| + fi
|
| + fi
|
| +
|
| + # then check for a private Tk library
|
| + case "${host}" in
|
| + *-*-cygwin*) platDir="win" ;;
|
| + *) platDir="unix" ;;
|
| + esac
|
| + if test x"${ac_cv_c_tkconfig}" = x ; then
|
| + for i in \
|
| + ../tk \
|
| + `ls -dr ../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
|
| + `ls -dr ../tk[8-9].[0-9] 2>/dev/null` \
|
| + `ls -dr ../tk[8-9].[0-9]* 2>/dev/null` \
|
| + ../../tk \
|
| + `ls -dr ../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
|
| + `ls -dr ../../tk[8-9].[0-9] 2>/dev/null` \
|
| + `ls -dr ../../tk[8-9].[0-9]* 2>/dev/null` \
|
| + ../../../tk \
|
| + `ls -dr ../../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
|
| + `ls -dr ../../../tk[8-9].[0-9] 2>/dev/null` \
|
| + `ls -dr ../../../tk[8-9].[0-9]* 2>/dev/null` ; do
|
| + if test -f "$i/$platDir/tkConfig.sh" ; then
|
| + ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
|
| + break
|
| + fi
|
| + done
|
| + fi
|
| +
|
| + # on Darwin, check in Framework installation locations
|
| + if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tkconfig}" = x ; then
|
| + for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
|
| + `ls -d /Library/Frameworks 2>/dev/null` \
|
| + `ls -d /Network/Library/Frameworks 2>/dev/null` \
|
| + `ls -d /System/Library/Frameworks 2>/dev/null` \
|
| + ; do
|
| + if test -f "$i/Tk.framework/tkConfig.sh" ; then
|
| + ac_cv_c_tkconfig=`(cd $i/Tk.framework; pwd)`
|
| + break
|
| + fi
|
| + done
|
| + fi
|
| +
|
| + # check in a few common install locations
|
| + if test x"${ac_cv_c_tkconfig}" = x ; then
|
| + for i in `ls -d ${libdir} 2>/dev/null` \
|
| + `ls -d ${exec_prefix}/lib 2>/dev/null` \
|
| + `ls -d ${prefix}/lib 2>/dev/null` \
|
| + `ls -d /usr/local/lib 2>/dev/null` \
|
| + `ls -d /usr/contrib/lib 2>/dev/null` \
|
| + `ls -d /usr/lib 2>/dev/null` \
|
| + ; do
|
| + if test -f "$i/tkConfig.sh" ; then
|
| + ac_cv_c_tkconfig=`(cd $i; pwd)`
|
| + break
|
| + fi
|
| + done
|
| + fi
|
| + # check in a few other private locations
|
| + if test x"${ac_cv_c_tkconfig}" = x ; then
|
| + for i in \
|
| + ${srcdir}/../tk \
|
| + `ls -dr ${srcdir}/../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
|
| + `ls -dr ${srcdir}/../tk[8-9].[0-9] 2>/dev/null` \
|
| + `ls -dr ${srcdir}/../tk[8-9].[0-9]* 2>/dev/null` ; do
|
| + if test -f "$i/$platDir/tkConfig.sh" ; then
|
| + ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
|
| + break
|
| + fi
|
| + done
|
| + fi
|
| +
|
| +fi
|
| +
|
| +
|
| + if test x"${ac_cv_c_tkconfig}" = x ; then
|
| + TK_BIN_DIR="# no Tk configs found"
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tk configuration definitions" >&5
|
| +$as_echo "$as_me: WARNING: Can't find Tk configuration definitions" >&2;}
|
| + else
|
| + no_tk=
|
| + TK_BIN_DIR=${ac_cv_c_tkconfig}
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TK_BIN_DIR}/tkConfig.sh" >&5
|
| +$as_echo "found ${TK_BIN_DIR}/tkConfig.sh" >&6; }
|
| + fi
|
| + fi
|
| +
|
| +
|
| + if test -z "${no_tcl}" -a -z "${no_tk}"; then
|
| +
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5
|
| +$as_echo_n "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh... " >&6; }
|
| +
|
| + if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
|
| +$as_echo "loading" >&6; }
|
| + . ${TCL_BIN_DIR}/tclConfig.sh
|
| + else
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TCL_BIN_DIR}/tclConfig.sh" >&5
|
| +$as_echo "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
|
| + fi
|
| +
|
| + # eval is required to do the TCL_DBGX substitution
|
| + eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
|
| + eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
|
| +
|
| + # If the TCL_BIN_DIR is the build directory (not the install directory),
|
| + # then set the common variable name to the value of the build variables.
|
| + # For example, the variable TCL_LIB_SPEC will be set to the value
|
| + # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
|
| + # instead of TCL_BUILD_LIB_SPEC since it will work with both an
|
| + # installed and uninstalled version of Tcl.
|
| + if test -f "${TCL_BIN_DIR}/Makefile" ; then
|
| + TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
|
| + TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
|
| + TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
|
| + elif test "`uname -s`" = "Darwin"; then
|
| + # If Tcl was built as a framework, attempt to use the libraries
|
| + # from the framework at the given location so that linking works
|
| + # against Tcl.framework installed in an arbitrary location.
|
| + case ${TCL_DEFS} in
|
| + *TCL_FRAMEWORK*)
|
| + if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then
|
| + for i in "`cd ${TCL_BIN_DIR}; pwd`" \
|
| + "`cd ${TCL_BIN_DIR}/../..; pwd`"; do
|
| + if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then
|
| + TCL_LIB_SPEC="-F`dirname "$i"` -framework ${TCL_LIB_FILE}"
|
| + break
|
| + fi
|
| + done
|
| + fi
|
| + if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then
|
| + TCL_STUB_LIB_SPEC="-L${TCL_BIN_DIR} ${TCL_STUB_LIB_FLAG}"
|
| + TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"
|
| + fi
|
| + ;;
|
| + esac
|
| + fi
|
| +
|
| + # eval is required to do the TCL_DBGX substitution
|
| + eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
|
| + eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
|
| + eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
|
| + eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + # Check for in-tree tcl
|
| + here=`pwd`
|
| + cd ${srcdir}/..
|
| + topdir=`pwd`
|
| + cd ${here}
|
| +
|
| + intree="no"
|
| + if test "${TCL_SRC_DIR}" = "${topdir}/tcl"; then
|
| + intree="yes"
|
| + fi
|
| +
|
| + # Find Tcl private headers
|
| + if test x"${intree}" = xno; then
|
| +
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl private headers" >&5
|
| $as_echo_n "checking for Tcl private headers... " >&6; }
|
| private_dir=""
|
| dir=`echo ${TCL_INCLUDE_SPEC}/tcl-private/generic | sed -e s/-I//`
|
| @@ -12940,521 +13727,1030 @@ $as_echo_n "checking for Tcl private headers... " >&6; }
|
| private_dir=${dir}
|
| fi
|
|
|
| - if test x"${private_dir}" = x; then
|
| - as_fn_error "could not find private Tcl headers" "$LINENO" 5
|
| - else
|
| - TCL_PRIVATE_INCLUDE="-I${private_dir}"
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
|
| -$as_echo "${private_dir}" >&6; }
|
| + if test x"${private_dir}" = x; then
|
| + as_fn_error "could not find private Tcl headers" "$LINENO" 5
|
| + else
|
| + TCL_PRIVATE_INCLUDE="-I${private_dir}"
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
|
| +$as_echo "${private_dir}" >&6; }
|
| + fi
|
| +
|
| + TCL_INCLUDE="${TCL_INCLUDE_SPEC} ${TCL_PRIVATE_INCLUDE}"
|
| + TCL_LIBRARY="${TCL_LIB_SPEC}"
|
| + TCL_DEPS=""
|
| + else
|
| + # If building tcl in the same src tree, private headers
|
| + # are not needed, but we need to be sure to use the right
|
| + # headers library
|
| + TCL_INCLUDE="-I${TCL_SRC_DIR}/generic"
|
| + TCL_LIBRARY="${TCL_BUILD_LIB_SPEC}"
|
| + TCL_DEPS="../tcl/${configdir}${TCL_LIB_FILE}"
|
| + fi
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TK_BIN_DIR}/tkConfig.sh" >&5
|
| +$as_echo_n "checking for existence of ${TK_BIN_DIR}/tkConfig.sh... " >&6; }
|
| +
|
| + if test -f "${TK_BIN_DIR}/tkConfig.sh" ; then
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
|
| +$as_echo "loading" >&6; }
|
| + . ${TK_BIN_DIR}/tkConfig.sh
|
| + else
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TK_BIN_DIR}/tkConfig.sh" >&5
|
| +$as_echo "could not find ${TK_BIN_DIR}/tkConfig.sh" >&6; }
|
| + fi
|
| +
|
| + # eval is required to do the TK_DBGX substitution
|
| + eval "TK_LIB_FILE=\"${TK_LIB_FILE}\""
|
| + eval "TK_STUB_LIB_FILE=\"${TK_STUB_LIB_FILE}\""
|
| +
|
| + # If the TK_BIN_DIR is the build directory (not the install directory),
|
| + # then set the common variable name to the value of the build variables.
|
| + # For example, the variable TK_LIB_SPEC will be set to the value
|
| + # of TK_BUILD_LIB_SPEC. An extension should make use of TK_LIB_SPEC
|
| + # instead of TK_BUILD_LIB_SPEC since it will work with both an
|
| + # installed and uninstalled version of Tcl.
|
| + if test -f "${TK_BIN_DIR}/Makefile" ; then
|
| + TK_LIB_SPEC=${TK_BUILD_LIB_SPEC}
|
| + TK_STUB_LIB_SPEC=${TK_BUILD_STUB_LIB_SPEC}
|
| + TK_STUB_LIB_PATH=${TK_BUILD_STUB_LIB_PATH}
|
| + elif test "`uname -s`" = "Darwin"; then
|
| + # If Tk was built as a framework, attempt to use the libraries
|
| + # from the framework at the given location so that linking works
|
| + # against Tk.framework installed in an arbitrary location.
|
| + case ${TK_DEFS} in
|
| + *TK_FRAMEWORK*)
|
| + if test -f "${TK_BIN_DIR}/${TK_LIB_FILE}"; then
|
| + for i in "`cd ${TK_BIN_DIR}; pwd`" \
|
| + "`cd ${TK_BIN_DIR}/../..; pwd`"; do
|
| + if test "`basename "$i"`" = "${TK_LIB_FILE}.framework"; then
|
| + TK_LIB_SPEC="-F`dirname "$i"` -framework ${TK_LIB_FILE}"
|
| + break
|
| + fi
|
| + done
|
| + fi
|
| + if test -f "${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"; then
|
| + TK_STUB_LIB_SPEC="-L${TK_BIN_DIR} ${TK_STUB_LIB_FLAG}"
|
| + TK_STUB_LIB_PATH="${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"
|
| + fi
|
| + ;;
|
| + esac
|
| + fi
|
| +
|
| + # eval is required to do the TK_DBGX substitution
|
| + eval "TK_LIB_FLAG=\"${TK_LIB_FLAG}\""
|
| + eval "TK_LIB_SPEC=\"${TK_LIB_SPEC}\""
|
| + eval "TK_STUB_LIB_FLAG=\"${TK_STUB_LIB_FLAG}\""
|
| + eval "TK_STUB_LIB_SPEC=\"${TK_STUB_LIB_SPEC}\""
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + # Check for in-tree Tk
|
| + intree="no"
|
| + if test "${TK_SRC_DIR}" = "${topdir}/tk"; then
|
| + intree="yes"
|
| + fi
|
| +
|
| + # Find Tk private headers
|
| + if test x"${intree}" = xno; then
|
| +
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk private headers" >&5
|
| +$as_echo_n "checking for Tk private headers... " >&6; }
|
| + private_dir=""
|
| + dir=`echo ${TK_INCLUDE_SPEC}/tk-private/generic | sed -e s/-I//`
|
| + if test -f ${dir}/tkInt.h; then
|
| + private_dir=${dir}
|
| + fi
|
| +
|
| + if test x"${private_dir}" = x; then
|
| + as_fn_error "could not find Tk private headers" "$LINENO" 5
|
| + else
|
| + TK_PRIVATE_INCLUDE="-I${private_dir}"
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
|
| +$as_echo "${private_dir}" >&6; }
|
| + fi
|
| +
|
| + TK_INCLUDE="${TK_INCLUDE_SPEC} ${TK_PRIVATE_INCLUDE}"
|
| + TK_LIBRARY=${TK_LIB_SPEC}
|
| + TK_DEPS=""
|
| + else
|
| + TK_INCLUDE="-I${TK_SRC_DIR}/generic"
|
| + TK_LIBRARY="${TK_BUILD_LIB_SPEC}"
|
| + TK_DEPS="../tk/${configdir}/${TK_LIB_FILE}"
|
| + fi
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
|
| +
|
| + # Include some libraries that Tcl and Tk want.
|
| + TCL_LIBS='$(LIBGUI) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
|
| + # Yes, the ordering seems wrong here. But it isn't.
|
| + # TK_LIBS is the list of libraries that need to be linked
|
| + # after Tcl/Tk. Note that this isn't put into LIBS. If it
|
| + # were in LIBS then any link tests after this point would
|
| + # try to include things like `$(LIBGUI)', which wouldn't work.
|
| + GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
|
| +
|
| + CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
|
| + CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
|
| + CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
|
| + CONFIG_ALL="${CONFIG_ALL} all-gdbtk"
|
| + CONFIG_CLEAN="${CONFIG_CLEAN} clean-gdbtk"
|
| + CONFIG_INSTALL="${CONFIG_INSTALL} install-gdbtk"
|
| + CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-gdbtk"
|
| +
|
| + if test x$gdb_cv_os_cygwin = xyes; then
|
| + WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
|
| + WIN32LDAPP="-Wl,--subsystem,console"
|
| + CONFIG_OBS="${CONFIG_OBS} gdbres.o"
|
| + fi
|
| +
|
| + subdirs="$subdirs gdbtk"
|
| +
|
| + fi
|
| +fi
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
|
| +$as_echo_n "checking for X... " >&6; }
|
| +
|
| +
|
| +# Check whether --with-x was given.
|
| +if test "${with_x+set}" = set; then :
|
| + withval=$with_x;
|
| +fi
|
| +
|
| +# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
|
| +if test "x$with_x" = xno; then
|
| + # The user explicitly disabled X.
|
| + have_x=disabled
|
| +else
|
| + case $x_includes,$x_libraries in #(
|
| + *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #(
|
| + *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
|
| + $as_echo_n "(cached) " >&6
|
| +else
|
| + # One or both of the vars are not set, and there is no cached value.
|
| +ac_x_includes=no ac_x_libraries=no
|
| +rm -f -r conftest.dir
|
| +if mkdir conftest.dir; then
|
| + cd conftest.dir
|
| + cat >Imakefile <<'_ACEOF'
|
| +incroot:
|
| + @echo incroot='${INCROOT}'
|
| +usrlibdir:
|
| + @echo usrlibdir='${USRLIBDIR}'
|
| +libdir:
|
| + @echo libdir='${LIBDIR}'
|
| +_ACEOF
|
| + if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
|
| + # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
|
| + for ac_var in incroot usrlibdir libdir; do
|
| + eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
|
| + done
|
| + # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
|
| + for ac_extension in a so sl dylib la dll; do
|
| + if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
|
| + test -f "$ac_im_libdir/libX11.$ac_extension"; then
|
| + ac_im_usrlibdir=$ac_im_libdir; break
|
| + fi
|
| + done
|
| + # Screen out bogus values from the imake configuration. They are
|
| + # bogus both because they are the default anyway, and because
|
| + # using them would break gcc on systems where it needs fixed includes.
|
| + case $ac_im_incroot in
|
| + /usr/include) ac_x_includes= ;;
|
| + *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
|
| + esac
|
| + case $ac_im_usrlibdir in
|
| + /usr/lib | /usr/lib64 | /lib | /lib64) ;;
|
| + *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
|
| + esac
|
| + fi
|
| + cd ..
|
| + rm -f -r conftest.dir
|
| +fi
|
| +
|
| +# Standard set of common directories for X headers.
|
| +# Check X11 before X11Rn because it is often a symlink to the current release.
|
| +ac_x_header_dirs='
|
| +/usr/X11/include
|
| +/usr/X11R7/include
|
| +/usr/X11R6/include
|
| +/usr/X11R5/include
|
| +/usr/X11R4/include
|
| +
|
| +/usr/include/X11
|
| +/usr/include/X11R7
|
| +/usr/include/X11R6
|
| +/usr/include/X11R5
|
| +/usr/include/X11R4
|
| +
|
| +/usr/local/X11/include
|
| +/usr/local/X11R7/include
|
| +/usr/local/X11R6/include
|
| +/usr/local/X11R5/include
|
| +/usr/local/X11R4/include
|
| +
|
| +/usr/local/include/X11
|
| +/usr/local/include/X11R7
|
| +/usr/local/include/X11R6
|
| +/usr/local/include/X11R5
|
| +/usr/local/include/X11R4
|
| +
|
| +/usr/X386/include
|
| +/usr/x386/include
|
| +/usr/XFree86/include/X11
|
| +
|
| +/usr/include
|
| +/usr/local/include
|
| +/usr/unsupported/include
|
| +/usr/athena/include
|
| +/usr/local/x11r5/include
|
| +/usr/lpp/Xamples/include
|
| +
|
| +/usr/openwin/include
|
| +/usr/openwin/share/include'
|
| +
|
| +if test "$ac_x_includes" = no; then
|
| + # Guess where to find include files, by looking for Xlib.h.
|
| + # First, try using that file with no special directory specified.
|
| + cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| +/* end confdefs.h. */
|
| +#include <X11/Xlib.h>
|
| +_ACEOF
|
| +if ac_fn_c_try_cpp "$LINENO"; then :
|
| + # We can compile using X headers with no special include directory.
|
| +ac_x_includes=
|
| +else
|
| + for ac_dir in $ac_x_header_dirs; do
|
| + if test -r "$ac_dir/X11/Xlib.h"; then
|
| + ac_x_includes=$ac_dir
|
| + break
|
| + fi
|
| +done
|
| +fi
|
| +rm -f conftest.err conftest.$ac_ext
|
| +fi # $ac_x_includes = no
|
| +
|
| +if test "$ac_x_libraries" = no; then
|
| + # Check for the libraries.
|
| + # See if we find them without any special options.
|
| + # Don't add to $LIBS permanently.
|
| + ac_save_LIBS=$LIBS
|
| + LIBS="-lX11 $LIBS"
|
| + cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| +/* end confdefs.h. */
|
| +#include <X11/Xlib.h>
|
| +int
|
| +main ()
|
| +{
|
| +XrmInitialize ()
|
| + ;
|
| + return 0;
|
| +}
|
| +_ACEOF
|
| +if ac_fn_c_try_link "$LINENO"; then :
|
| + LIBS=$ac_save_LIBS
|
| +# We can link X programs with no special library path.
|
| +ac_x_libraries=
|
| +else
|
| + LIBS=$ac_save_LIBS
|
| +for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
|
| +do
|
| + # Don't even attempt the hair of trying to link an X program!
|
| + for ac_extension in a so sl dylib la dll; do
|
| + if test -r "$ac_dir/libX11.$ac_extension"; then
|
| + ac_x_libraries=$ac_dir
|
| + break 2
|
| + fi
|
| + done
|
| +done
|
| +fi
|
| +rm -f core conftest.err conftest.$ac_objext \
|
| + conftest$ac_exeext conftest.$ac_ext
|
| +fi # $ac_x_libraries = no
|
| +
|
| +case $ac_x_includes,$ac_x_libraries in #(
|
| + no,* | *,no | *\'*)
|
| + # Didn't find X, or a directory has "'" in its name.
|
| + ac_cv_have_x="have_x=no";; #(
|
| + *)
|
| + # Record where we found X for the cache.
|
| + ac_cv_have_x="have_x=yes\
|
| + ac_x_includes='$ac_x_includes'\
|
| + ac_x_libraries='$ac_x_libraries'"
|
| +esac
|
| +fi
|
| +;; #(
|
| + *) have_x=yes;;
|
| + esac
|
| + eval "$ac_cv_have_x"
|
| +fi # $with_x != no
|
| +
|
| +if test "$have_x" != yes; then
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
|
| +$as_echo "$have_x" >&6; }
|
| + no_x=yes
|
| +else
|
| + # If each of the values was on the command line, it overrides each guess.
|
| + test "x$x_includes" = xNONE && x_includes=$ac_x_includes
|
| + test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
|
| + # Update the cache value to reflect the command line values.
|
| + ac_cv_have_x="have_x=yes\
|
| + ac_x_includes='$x_includes'\
|
| + ac_x_libraries='$x_libraries'"
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
|
| +$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
|
| +fi
|
| +
|
| +
|
| +# Unlike the sim directory, whether a simulator is linked is controlled by
|
| +# presence of a gdb_sim definition in the target configure.tgt entry.
|
| +# This code just checks for a few cases where we'd like to ignore those
|
| +# definitions, even when they're present in the '.mt' file. These cases
|
| +# are when --disable-sim is specified, or if the simulator directory is
|
| +# not part of the source tree.
|
| +#
|
| +# Check whether --enable-sim was given.
|
| +if test "${enable_sim+set}" = set; then :
|
| + enableval=$enable_sim; echo "enable_sim = $enable_sim";
|
| + echo "enableval = ${enableval}";
|
| + case "${enableval}" in
|
| + yes) ignore_sim=false ;;
|
| + no) ignore_sim=true ;;
|
| + *) ignore_sim=false ;;
|
| + esac
|
| +else
|
| + ignore_sim=false
|
| +fi
|
| +
|
| +
|
| +if test ! -d "${srcdir}/../sim"; then
|
| + ignore_sim=true
|
| +fi
|
| +
|
| +SIM=
|
| +SIM_OBS=
|
| +if test "${ignore_sim}" = "false"; then
|
| + if test x"${gdb_sim}" != x ; then
|
| + SIM="${gdb_sim}"
|
| + SIM_OBS="remote-sim.o"
|
| +
|
| +$as_echo "#define WITH_SIM 1" >>confdefs.h
|
| +
|
| fi
|
| +fi
|
|
|
| - TCL_INCLUDE="${TCL_INCLUDE_SPEC} ${TCL_PRIVATE_INCLUDE}"
|
| - TCL_LIBRARY="${TCL_LIB_SPEC}"
|
| - TCL_DEPS=""
|
| - else
|
| - # If building tcl in the same src tree, private headers
|
| - # are not needed, but we need to be sure to use the right
|
| - # headers library
|
| - TCL_INCLUDE="-I${TCL_SRC_DIR}/generic"
|
| - TCL_LIBRARY="${TCL_BUILD_LIB_SPEC}"
|
| - TCL_DEPS="../tcl/${configdir}${TCL_LIB_FILE}"
|
| - fi
|
|
|
|
|
|
|
|
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TK_BIN_DIR}/tkConfig.sh" >&5
|
| -$as_echo_n "checking for existence of ${TK_BIN_DIR}/tkConfig.sh... " >&6; }
|
|
|
| - if test -f "${TK_BIN_DIR}/tkConfig.sh" ; then
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
|
| -$as_echo "loading" >&6; }
|
| - . ${TK_BIN_DIR}/tkConfig.sh
|
| - else
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TK_BIN_DIR}/tkConfig.sh" >&5
|
| -$as_echo "could not find ${TK_BIN_DIR}/tkConfig.sh" >&6; }
|
| - fi
|
|
|
| - # eval is required to do the TK_DBGX substitution
|
| - eval "TK_LIB_FILE=\"${TK_LIB_FILE}\""
|
| - eval "TK_STUB_LIB_FILE=\"${TK_STUB_LIB_FILE}\""
|
|
|
| - # If the TK_BIN_DIR is the build directory (not the install directory),
|
| - # then set the common variable name to the value of the build variables.
|
| - # For example, the variable TK_LIB_SPEC will be set to the value
|
| - # of TK_BUILD_LIB_SPEC. An extension should make use of TK_LIB_SPEC
|
| - # instead of TK_BUILD_LIB_SPEC since it will work with both an
|
| - # installed and uninstalled version of Tcl.
|
| - if test -f "${TK_BIN_DIR}/Makefile" ; then
|
| - TK_LIB_SPEC=${TK_BUILD_LIB_SPEC}
|
| - TK_STUB_LIB_SPEC=${TK_BUILD_STUB_LIB_SPEC}
|
| - TK_STUB_LIB_PATH=${TK_BUILD_STUB_LIB_PATH}
|
| - elif test "`uname -s`" = "Darwin"; then
|
| - # If Tk was built as a framework, attempt to use the libraries
|
| - # from the framework at the given location so that linking works
|
| - # against Tk.framework installed in an arbitrary location.
|
| - case ${TK_DEFS} in
|
| - *TK_FRAMEWORK*)
|
| - if test -f "${TK_BIN_DIR}/${TK_LIB_FILE}"; then
|
| - for i in "`cd ${TK_BIN_DIR}; pwd`" \
|
| - "`cd ${TK_BIN_DIR}/../..; pwd`"; do
|
| - if test "`basename "$i"`" = "${TK_LIB_FILE}.framework"; then
|
| - TK_LIB_SPEC="-F`dirname "$i"` -framework ${TK_LIB_FILE}"
|
| - break
|
| - fi
|
| - done
|
| - fi
|
| - if test -f "${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"; then
|
| - TK_STUB_LIB_SPEC="-L${TK_BIN_DIR} ${TK_STUB_LIB_FLAG}"
|
| - TK_STUB_LIB_PATH="${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"
|
| - fi
|
| - ;;
|
| - esac
|
| - fi
|
|
|
| - # eval is required to do the TK_DBGX substitution
|
| - eval "TK_LIB_FLAG=\"${TK_LIB_FLAG}\""
|
| - eval "TK_LIB_SPEC=\"${TK_LIB_SPEC}\""
|
| - eval "TK_STUB_LIB_FLAG=\"${TK_STUB_LIB_FLAG}\""
|
| - eval "TK_STUB_LIB_SPEC=\"${TK_STUB_LIB_SPEC}\""
|
|
|
|
|
|
|
|
|
| +# List of host floatformats.
|
| +
|
| +cat >>confdefs.h <<_ACEOF
|
| +#define GDB_HOST_FLOAT_FORMAT $gdb_host_float_format
|
| +_ACEOF
|
| +
|
| +
|
| +cat >>confdefs.h <<_ACEOF
|
| +#define GDB_HOST_DOUBLE_FORMAT $gdb_host_double_format
|
| +_ACEOF
|
| +
|
| +
|
| +cat >>confdefs.h <<_ACEOF
|
| +#define GDB_HOST_LONG_DOUBLE_FORMAT $gdb_host_long_double_format
|
| +_ACEOF
|
| +
|
| +
|
| +# target_subdir is used by the testsuite to find the target libraries.
|
| +target_subdir=
|
| +if test "${host}" != "${target}"; then
|
| + target_subdir="${target_alias}/"
|
| +fi
|
| +
|
| +
|
| +frags=
|
| +if test "${gdb_native}" = "yes"; then
|
| + host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
|
| + if test ! -f ${host_makefile_frag}; then
|
| + as_fn_error "\"*** Gdb does not support native target ${host}\"" "$LINENO" 5
|
| + fi
|
| + frags="$frags $host_makefile_frag"
|
| +else
|
| + host_makefile_frag=/dev/null
|
| +fi
|
| +
|
| +
|
| +
|
| +
|
| +if test "${gdb_native}" = "yes"; then
|
| +# We pick this up from the host configuration file (.mh) because we
|
| +# do not have a native configuration Makefile fragment.
|
| +nativefile=`sed -n '
|
| +s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
|
| +' ${host_makefile_frag}`
|
| +fi
|
| +
|
| +
|
| +if test x"${gdb_osabi}" != x ; then
|
| +
|
| +cat >>confdefs.h <<_ACEOF
|
| +#define GDB_OSABI_DEFAULT $gdb_osabi
|
| +_ACEOF
|
| +
|
| +fi
|
| +
|
| +# Enable multi-ice-gdb-server.
|
| +# Check whether --enable-multi-ice was given.
|
| +if test "${enable_multi_ice+set}" = set; then :
|
| + enableval=$enable_multi_ice; case $enableval in
|
| + yes | no)
|
| + ;;
|
| + *) as_fn_error "bad value $enableval for --enable-multi-ice" "$LINENO" 5 ;;
|
| + esac
|
| +fi
|
|
|
| +if test "x$enable_multi_ice" = xyes; then
|
| + subdirs="$subdirs multi-ice"
|
|
|
| +fi
|
|
|
| +# Check whether --enable-gdbserver was given.
|
| +if test "${enable_gdbserver+set}" = set; then :
|
| + enableval=$enable_gdbserver; case "${enableval}" in
|
| + yes| no|auto) ;;
|
| + *) as_fn_error "bad value ${enableval} for --enable-gdbserver option" "$LINENO" 5 ;;
|
| +esac
|
| +else
|
| + enable_gdbserver=auto
|
| +fi
|
|
|
|
|
| +# We only build gdbserver automatically in a native configuration, and
|
| +# only if the user did not explicitly disable its build.
|
| +if test "$gdb_native" = "yes" -a "$enable_gdbserver" != "no"; then
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gdbserver is supported on this host" >&5
|
| +$as_echo_n "checking whether gdbserver is supported on this host... " >&6; }
|
| + if test "x$build_gdbserver" = xyes; then
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
| +$as_echo "yes" >&6; }
|
| + subdirs="$subdirs gdbserver"
|
|
|
| + gdbserver_build_enabled=yes
|
| + else
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
| +$as_echo "no" >&6; }
|
| + fi
|
| +fi
|
|
|
| +# If the user explicitly request the gdbserver to be built, verify that
|
| +# we were in fact able to enable it.
|
| +if test "$enable_gdbserver" = "yes" -a "$gdbserver_build_enabled" != "yes"; then
|
| + as_fn_error "Automatic gdbserver build is not supported for this configuration" "$LINENO" 5
|
| +fi
|
|
|
| +# Check for babeltrace and babeltrace-ctf
|
|
|
| +# Check whether --with-babeltrace was given.
|
| +if test "${with_babeltrace+set}" = set; then :
|
| + withval=$with_babeltrace;
|
| +else
|
| + with_babeltrace=auto
|
| +fi
|
|
|
| - # Check for in-tree Tk
|
| - intree="no"
|
| - if test "${TK_SRC_DIR}" = "${topdir}/tk"; then
|
| - intree="yes"
|
| - fi
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use babeltrace" >&5
|
| +$as_echo_n "checking whether to use babeltrace... " >&6; }
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_babeltrace" >&5
|
| +$as_echo "$with_babeltrace" >&6; }
|
|
|
| - # Find Tk private headers
|
| - if test x"${intree}" = xno; then
|
| +if test "x$with_babeltrace" = "xno"; then
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&5
|
| +$as_echo "$as_me: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&2;}
|
| +else
|
| + # Append -Werror to CFLAGS so that configure can catch the warning
|
| + # "assignment from incompatible pointer type", which is related to
|
| + # the babeltrace change from 1.0.3 to 1.1.0. Babeltrace 1.1.0 works
|
| + # in GDB, while babeltrace 1.0.3 is broken.
|
| + # AC_LIB_HAVE_LINKFLAGS may modify CPPFLAGS in it, so it should be
|
| + # safe to save and restore CFLAGS here.
|
| + saved_CFLAGS=$CFLAGS
|
| + CFLAGS="$CFLAGS -Werror"
|
|
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk private headers" >&5
|
| -$as_echo_n "checking for Tk private headers... " >&6; }
|
| - private_dir=""
|
| - dir=`echo ${TK_INCLUDE_SPEC}/tk-private/generic | sed -e s/-I//`
|
| - if test -f ${dir}/tkInt.h; then
|
| - private_dir=${dir}
|
| - fi
|
|
|
| - if test x"${private_dir}" = x; then
|
| - as_fn_error "could not find Tk private headers" "$LINENO" 5
|
| - else
|
| - TK_PRIVATE_INCLUDE="-I${private_dir}"
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
|
| -$as_echo "${private_dir}" >&6; }
|
| - fi
|
|
|
| - TK_INCLUDE="${TK_INCLUDE_SPEC} ${TK_PRIVATE_INCLUDE}"
|
| - TK_LIBRARY=${TK_LIB_SPEC}
|
| - TK_DEPS=""
|
| - else
|
| - TK_INCLUDE="-I${TK_SRC_DIR}/generic"
|
| - TK_LIBRARY="${TK_BUILD_LIB_SPEC}"
|
| - TK_DEPS="../tk/${configdir}/${TK_LIB_FILE}"
|
| - fi
|
|
|
|
|
|
|
|
|
|
|
| - ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
|
| + use_additional=yes
|
|
|
| - # Include some libraries that Tcl and Tk want.
|
| - TCL_LIBS='$(LIBGUI) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
|
| - # Yes, the ordering seems wrong here. But it isn't.
|
| - # TK_LIBS is the list of libraries that need to be linked
|
| - # after Tcl/Tk. Note that this isn't put into LIBS. If it
|
| - # were in LIBS then any link tests after this point would
|
| - # try to include things like `$(LIBGUI)', which wouldn't work.
|
| - GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
|
| + acl_save_prefix="$prefix"
|
| + prefix="$acl_final_prefix"
|
| + acl_save_exec_prefix="$exec_prefix"
|
| + exec_prefix="$acl_final_exec_prefix"
|
|
|
| - CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
|
| - CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
|
| - CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
|
| - CONFIG_ALL="${CONFIG_ALL} all-gdbtk"
|
| - CONFIG_CLEAN="${CONFIG_CLEAN} clean-gdbtk"
|
| - CONFIG_INSTALL="${CONFIG_INSTALL} install-gdbtk"
|
| - CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-gdbtk"
|
| + eval additional_includedir=\"$includedir\"
|
| + eval additional_libdir=\"$libdir\"
|
|
|
| - if test x$gdb_cv_os_cygwin = xyes; then
|
| - WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
|
| - WIN32LDAPP="-Wl,--subsystem,console"
|
| - CONFIG_OBS="${CONFIG_OBS} gdbres.o"
|
| - fi
|
| + exec_prefix="$acl_save_exec_prefix"
|
| + prefix="$acl_save_prefix"
|
|
|
| - subdirs="$subdirs gdbtk"
|
|
|
| +# Check whether --with-libbabeltrace-prefix was given.
|
| +if test "${with_libbabeltrace_prefix+set}" = set; then :
|
| + withval=$with_libbabeltrace_prefix;
|
| + if test "X$withval" = "Xno"; then
|
| + use_additional=no
|
| + else
|
| + if test "X$withval" = "X"; then
|
| +
|
| + acl_save_prefix="$prefix"
|
| + prefix="$acl_final_prefix"
|
| + acl_save_exec_prefix="$exec_prefix"
|
| + exec_prefix="$acl_final_exec_prefix"
|
| +
|
| + eval additional_includedir=\"$includedir\"
|
| + eval additional_libdir=\"$libdir\"
|
| +
|
| + exec_prefix="$acl_save_exec_prefix"
|
| + prefix="$acl_save_prefix"
|
| +
|
| + else
|
| + additional_includedir="$withval/include"
|
| + additional_libdir="$withval/lib"
|
| + fi
|
| fi
|
| +
|
| fi
|
|
|
| + LIBBABELTRACE=
|
| + LTLIBBABELTRACE=
|
| + INCBABELTRACE=
|
| + rpathdirs=
|
| + ltrpathdirs=
|
| + names_already_handled=
|
| + names_next_round='babeltrace babeltrace-ctf'
|
| + while test -n "$names_next_round"; do
|
| + names_this_round="$names_next_round"
|
| + names_next_round=
|
| + for name in $names_this_round; do
|
| + already_handled=
|
| + for n in $names_already_handled; do
|
| + if test "$n" = "$name"; then
|
| + already_handled=yes
|
| + break
|
| + fi
|
| + done
|
| + if test -z "$already_handled"; then
|
| + names_already_handled="$names_already_handled $name"
|
| + uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
|
| + eval value=\"\$HAVE_LIB$uppername\"
|
| + if test -n "$value"; then
|
| + if test "$value" = yes; then
|
| + eval value=\"\$LIB$uppername\"
|
| + test -z "$value" || LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$value"
|
| + eval value=\"\$LTLIB$uppername\"
|
| + test -z "$value" || LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$value"
|
| + else
|
| + :
|
| + fi
|
| + else
|
| + found_dir=
|
| + found_la=
|
| + found_so=
|
| + found_a=
|
| + if test $use_additional = yes; then
|
| + if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
|
| + found_dir="$additional_libdir"
|
| + found_so="$additional_libdir/lib$name.$shlibext"
|
| + if test -f "$additional_libdir/lib$name.la"; then
|
| + found_la="$additional_libdir/lib$name.la"
|
| + fi
|
| + else
|
| + if test -f "$additional_libdir/lib$name.$libext"; then
|
| + found_dir="$additional_libdir"
|
| + found_a="$additional_libdir/lib$name.$libext"
|
| + if test -f "$additional_libdir/lib$name.la"; then
|
| + found_la="$additional_libdir/lib$name.la"
|
| + fi
|
| + fi
|
| + fi
|
| + fi
|
| + if test "X$found_dir" = "X"; then
|
| + for x in $LDFLAGS $LTLIBBABELTRACE; do
|
|
|
| + acl_save_prefix="$prefix"
|
| + prefix="$acl_final_prefix"
|
| + acl_save_exec_prefix="$exec_prefix"
|
| + exec_prefix="$acl_final_exec_prefix"
|
| + eval x=\"$x\"
|
| + exec_prefix="$acl_save_exec_prefix"
|
| + prefix="$acl_save_prefix"
|
|
|
| + case "$x" in
|
| + -L*)
|
| + dir=`echo "X$x" | sed -e 's/^X-L//'`
|
| + if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
|
| + found_dir="$dir"
|
| + found_so="$dir/lib$name.$shlibext"
|
| + if test -f "$dir/lib$name.la"; then
|
| + found_la="$dir/lib$name.la"
|
| + fi
|
| + else
|
| + if test -f "$dir/lib$name.$libext"; then
|
| + found_dir="$dir"
|
| + found_a="$dir/lib$name.$libext"
|
| + if test -f "$dir/lib$name.la"; then
|
| + found_la="$dir/lib$name.la"
|
| + fi
|
| + fi
|
| + fi
|
| + ;;
|
| + esac
|
| + if test "X$found_dir" != "X"; then
|
| + break
|
| + fi
|
| + done
|
| + fi
|
| + if test "X$found_dir" != "X"; then
|
| + LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$found_dir -l$name"
|
| + if test "X$found_so" != "X"; then
|
| + if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
|
| + LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
|
| + else
|
| + haveit=
|
| + for x in $ltrpathdirs; do
|
| + if test "X$x" = "X$found_dir"; then
|
| + haveit=yes
|
| + break
|
| + fi
|
| + done
|
| + if test -z "$haveit"; then
|
| + ltrpathdirs="$ltrpathdirs $found_dir"
|
| + fi
|
| + if test "$hardcode_direct" = yes; then
|
| + LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
|
| + else
|
| + if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
|
| + LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
|
| + haveit=
|
| + for x in $rpathdirs; do
|
| + if test "X$x" = "X$found_dir"; then
|
| + haveit=yes
|
| + break
|
| + fi
|
| + done
|
| + if test -z "$haveit"; then
|
| + rpathdirs="$rpathdirs $found_dir"
|
| + fi
|
| + else
|
| + haveit=
|
| + for x in $LDFLAGS $LIBBABELTRACE; do
|
|
|
| + acl_save_prefix="$prefix"
|
| + prefix="$acl_final_prefix"
|
| + acl_save_exec_prefix="$exec_prefix"
|
| + exec_prefix="$acl_final_exec_prefix"
|
| + eval x=\"$x\"
|
| + exec_prefix="$acl_save_exec_prefix"
|
| + prefix="$acl_save_prefix"
|
|
|
| + if test "X$x" = "X-L$found_dir"; then
|
| + haveit=yes
|
| + break
|
| + fi
|
| + done
|
| + if test -z "$haveit"; then
|
| + LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir"
|
| + fi
|
| + if test "$hardcode_minus_L" != no; then
|
| + LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
|
| + else
|
| + LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
|
| + fi
|
| + fi
|
| + fi
|
| + fi
|
| + else
|
| + if test "X$found_a" != "X"; then
|
| + LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_a"
|
| + else
|
| + LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir -l$name"
|
| + fi
|
| + fi
|
| + additional_includedir=
|
| + case "$found_dir" in
|
| + */lib | */lib/)
|
| + basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
|
| + additional_includedir="$basedir/include"
|
| + ;;
|
| + esac
|
| + if test "X$additional_includedir" != "X"; then
|
| + if test "X$additional_includedir" != "X/usr/include"; then
|
| + haveit=
|
| + if test "X$additional_includedir" = "X/usr/local/include"; then
|
| + if test -n "$GCC"; then
|
| + case $host_os in
|
| + linux*) haveit=yes;;
|
| + esac
|
| + fi
|
| + fi
|
| + if test -z "$haveit"; then
|
| + for x in $CPPFLAGS $INCBABELTRACE; do
|
|
|
| + acl_save_prefix="$prefix"
|
| + prefix="$acl_final_prefix"
|
| + acl_save_exec_prefix="$exec_prefix"
|
| + exec_prefix="$acl_final_exec_prefix"
|
| + eval x=\"$x\"
|
| + exec_prefix="$acl_save_exec_prefix"
|
| + prefix="$acl_save_prefix"
|
|
|
| + if test "X$x" = "X-I$additional_includedir"; then
|
| + haveit=yes
|
| + break
|
| + fi
|
| + done
|
| + if test -z "$haveit"; then
|
| + if test -d "$additional_includedir"; then
|
| + INCBABELTRACE="${INCBABELTRACE}${INCBABELTRACE:+ }-I$additional_includedir"
|
| + fi
|
| + fi
|
| + fi
|
| + fi
|
| + fi
|
| + if test -n "$found_la"; then
|
| + save_libdir="$libdir"
|
| + case "$found_la" in
|
| + */* | *\\*) . "$found_la" ;;
|
| + *) . "./$found_la" ;;
|
| + esac
|
| + libdir="$save_libdir"
|
| + for dep in $dependency_libs; do
|
| + case "$dep" in
|
| + -L*)
|
| + additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
|
| + if test "X$additional_libdir" != "X/usr/lib"; then
|
| + haveit=
|
| + if test "X$additional_libdir" = "X/usr/local/lib"; then
|
| + if test -n "$GCC"; then
|
| + case $host_os in
|
| + linux*) haveit=yes;;
|
| + esac
|
| + fi
|
| + fi
|
| + if test -z "$haveit"; then
|
| + haveit=
|
| + for x in $LDFLAGS $LIBBABELTRACE; do
|
|
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
|
| -$as_echo_n "checking for X... " >&6; }
|
| + acl_save_prefix="$prefix"
|
| + prefix="$acl_final_prefix"
|
| + acl_save_exec_prefix="$exec_prefix"
|
| + exec_prefix="$acl_final_exec_prefix"
|
| + eval x=\"$x\"
|
| + exec_prefix="$acl_save_exec_prefix"
|
| + prefix="$acl_save_prefix"
|
|
|
| + if test "X$x" = "X-L$additional_libdir"; then
|
| + haveit=yes
|
| + break
|
| + fi
|
| + done
|
| + if test -z "$haveit"; then
|
| + if test -d "$additional_libdir"; then
|
| + LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$additional_libdir"
|
| + fi
|
| + fi
|
| + haveit=
|
| + for x in $LDFLAGS $LTLIBBABELTRACE; do
|
|
|
| -# Check whether --with-x was given.
|
| -if test "${with_x+set}" = set; then :
|
| - withval=$with_x;
|
| -fi
|
| + acl_save_prefix="$prefix"
|
| + prefix="$acl_final_prefix"
|
| + acl_save_exec_prefix="$exec_prefix"
|
| + exec_prefix="$acl_final_exec_prefix"
|
| + eval x=\"$x\"
|
| + exec_prefix="$acl_save_exec_prefix"
|
| + prefix="$acl_save_prefix"
|
|
|
| -# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
|
| -if test "x$with_x" = xno; then
|
| - # The user explicitly disabled X.
|
| - have_x=disabled
|
| -else
|
| - case $x_includes,$x_libraries in #(
|
| - *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #(
|
| - *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
|
| - $as_echo_n "(cached) " >&6
|
| -else
|
| - # One or both of the vars are not set, and there is no cached value.
|
| -ac_x_includes=no ac_x_libraries=no
|
| -rm -f -r conftest.dir
|
| -if mkdir conftest.dir; then
|
| - cd conftest.dir
|
| - cat >Imakefile <<'_ACEOF'
|
| -incroot:
|
| - @echo incroot='${INCROOT}'
|
| -usrlibdir:
|
| - @echo usrlibdir='${USRLIBDIR}'
|
| -libdir:
|
| - @echo libdir='${LIBDIR}'
|
| -_ACEOF
|
| - if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
|
| - # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
|
| - for ac_var in incroot usrlibdir libdir; do
|
| - eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
|
| - done
|
| - # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
|
| - for ac_extension in a so sl dylib la dll; do
|
| - if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
|
| - test -f "$ac_im_libdir/libX11.$ac_extension"; then
|
| - ac_im_usrlibdir=$ac_im_libdir; break
|
| + if test "X$x" = "X-L$additional_libdir"; then
|
| + haveit=yes
|
| + break
|
| + fi
|
| + done
|
| + if test -z "$haveit"; then
|
| + if test -d "$additional_libdir"; then
|
| + LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$additional_libdir"
|
| + fi
|
| + fi
|
| + fi
|
| + fi
|
| + ;;
|
| + -R*)
|
| + dir=`echo "X$dep" | sed -e 's/^X-R//'`
|
| + if test "$enable_rpath" != no; then
|
| + haveit=
|
| + for x in $rpathdirs; do
|
| + if test "X$x" = "X$dir"; then
|
| + haveit=yes
|
| + break
|
| + fi
|
| + done
|
| + if test -z "$haveit"; then
|
| + rpathdirs="$rpathdirs $dir"
|
| + fi
|
| + haveit=
|
| + for x in $ltrpathdirs; do
|
| + if test "X$x" = "X$dir"; then
|
| + haveit=yes
|
| + break
|
| + fi
|
| + done
|
| + if test -z "$haveit"; then
|
| + ltrpathdirs="$ltrpathdirs $dir"
|
| + fi
|
| + fi
|
| + ;;
|
| + -l*)
|
| + names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
|
| + ;;
|
| + *.la)
|
| + names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
|
| + ;;
|
| + *)
|
| + LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$dep"
|
| + LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$dep"
|
| + ;;
|
| + esac
|
| + done
|
| + fi
|
| + else
|
| + LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
|
| + LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-l$name"
|
| + fi
|
| + fi
|
| fi
|
| done
|
| - # Screen out bogus values from the imake configuration. They are
|
| - # bogus both because they are the default anyway, and because
|
| - # using them would break gcc on systems where it needs fixed includes.
|
| - case $ac_im_incroot in
|
| - /usr/include) ac_x_includes= ;;
|
| - *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
|
| - esac
|
| - case $ac_im_usrlibdir in
|
| - /usr/lib | /usr/lib64 | /lib | /lib64) ;;
|
| - *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
|
| - esac
|
| + done
|
| + if test "X$rpathdirs" != "X"; then
|
| + if test -n "$hardcode_libdir_separator"; then
|
| + alldirs=
|
| + for found_dir in $rpathdirs; do
|
| + alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
|
| + done
|
| + acl_save_libdir="$libdir"
|
| + libdir="$alldirs"
|
| + eval flag=\"$hardcode_libdir_flag_spec\"
|
| + libdir="$acl_save_libdir"
|
| + LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
|
| + else
|
| + for found_dir in $rpathdirs; do
|
| + acl_save_libdir="$libdir"
|
| + libdir="$found_dir"
|
| + eval flag=\"$hardcode_libdir_flag_spec\"
|
| + libdir="$acl_save_libdir"
|
| + LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
|
| + done
|
| + fi
|
| + fi
|
| + if test "X$ltrpathdirs" != "X"; then
|
| + for found_dir in $ltrpathdirs; do
|
| + LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-R$found_dir"
|
| + done
|
| fi
|
| - cd ..
|
| - rm -f -r conftest.dir
|
| -fi
|
| -
|
| -# Standard set of common directories for X headers.
|
| -# Check X11 before X11Rn because it is often a symlink to the current release.
|
| -ac_x_header_dirs='
|
| -/usr/X11/include
|
| -/usr/X11R7/include
|
| -/usr/X11R6/include
|
| -/usr/X11R5/include
|
| -/usr/X11R4/include
|
|
|
| -/usr/include/X11
|
| -/usr/include/X11R7
|
| -/usr/include/X11R6
|
| -/usr/include/X11R5
|
| -/usr/include/X11R4
|
|
|
| -/usr/local/X11/include
|
| -/usr/local/X11R7/include
|
| -/usr/local/X11R6/include
|
| -/usr/local/X11R5/include
|
| -/usr/local/X11R4/include
|
| + ac_save_CPPFLAGS="$CPPFLAGS"
|
|
|
| -/usr/local/include/X11
|
| -/usr/local/include/X11R7
|
| -/usr/local/include/X11R6
|
| -/usr/local/include/X11R5
|
| -/usr/local/include/X11R4
|
| + for element in $INCBABELTRACE; do
|
| + haveit=
|
| + for x in $CPPFLAGS; do
|
|
|
| -/usr/X386/include
|
| -/usr/x386/include
|
| -/usr/XFree86/include/X11
|
| + acl_save_prefix="$prefix"
|
| + prefix="$acl_final_prefix"
|
| + acl_save_exec_prefix="$exec_prefix"
|
| + exec_prefix="$acl_final_exec_prefix"
|
| + eval x=\"$x\"
|
| + exec_prefix="$acl_save_exec_prefix"
|
| + prefix="$acl_save_prefix"
|
|
|
| -/usr/include
|
| -/usr/local/include
|
| -/usr/unsupported/include
|
| -/usr/athena/include
|
| -/usr/local/x11r5/include
|
| -/usr/lpp/Xamples/include
|
| + if test "X$x" = "X$element"; then
|
| + haveit=yes
|
| + break
|
| + fi
|
| + done
|
| + if test -z "$haveit"; then
|
| + CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
|
| + fi
|
| + done
|
|
|
| -/usr/openwin/include
|
| -/usr/openwin/share/include'
|
|
|
| -if test "$ac_x_includes" = no; then
|
| - # Guess where to find include files, by looking for Xlib.h.
|
| - # First, try using that file with no special directory specified.
|
| - cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| -/* end confdefs.h. */
|
| -#include <X11/Xlib.h>
|
| -_ACEOF
|
| -if ac_fn_c_try_cpp "$LINENO"; then :
|
| - # We can compile using X headers with no special include directory.
|
| -ac_x_includes=
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libbabeltrace" >&5
|
| +$as_echo_n "checking for libbabeltrace... " >&6; }
|
| +if test "${ac_cv_libbabeltrace+set}" = set; then :
|
| + $as_echo_n "(cached) " >&6
|
| else
|
| - for ac_dir in $ac_x_header_dirs; do
|
| - if test -r "$ac_dir/X11/Xlib.h"; then
|
| - ac_x_includes=$ac_dir
|
| - break
|
| - fi
|
| -done
|
| -fi
|
| -rm -f conftest.err conftest.$ac_ext
|
| -fi # $ac_x_includes = no
|
|
|
| -if test "$ac_x_libraries" = no; then
|
| - # Check for the libraries.
|
| - # See if we find them without any special options.
|
| - # Don't add to $LIBS permanently.
|
| - ac_save_LIBS=$LIBS
|
| - LIBS="-lX11 $LIBS"
|
| - cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| + ac_save_LIBS="$LIBS"
|
| + LIBS="$LIBS $LIBBABELTRACE"
|
| + cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -#include <X11/Xlib.h>
|
| +#include <babeltrace/babeltrace.h>
|
| + #include <babeltrace/ctf/events.h>
|
| + #include <babeltrace/ctf/iterator.h>
|
| int
|
| main ()
|
| {
|
| -XrmInitialize ()
|
| +struct bt_iter_pos *pos = bt_iter_get_pos (bt_ctf_get_iter (NULL));
|
| + struct bt_ctf_event *event = NULL;
|
| + const struct bt_definition *scope;
|
| +
|
| + scope = bt_ctf_get_top_level_scope (event,
|
| + BT_STREAM_EVENT_HEADER);
|
| + bt_ctf_get_uint64 (bt_ctf_get_field (event, scope, "id"));
|
| +
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_link "$LINENO"; then :
|
| - LIBS=$ac_save_LIBS
|
| -# We can link X programs with no special library path.
|
| -ac_x_libraries=
|
| + ac_cv_libbabeltrace=yes
|
| else
|
| - LIBS=$ac_save_LIBS
|
| -for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
|
| -do
|
| - # Don't even attempt the hair of trying to link an X program!
|
| - for ac_extension in a so sl dylib la dll; do
|
| - if test -r "$ac_dir/libX11.$ac_extension"; then
|
| - ac_x_libraries=$ac_dir
|
| - break 2
|
| - fi
|
| - done
|
| -done
|
| + ac_cv_libbabeltrace=no
|
| fi
|
| rm -f core conftest.err conftest.$ac_objext \
|
| conftest$ac_exeext conftest.$ac_ext
|
| -fi # $ac_x_libraries = no
|
| -
|
| -case $ac_x_includes,$ac_x_libraries in #(
|
| - no,* | *,no | *\'*)
|
| - # Didn't find X, or a directory has "'" in its name.
|
| - ac_cv_have_x="have_x=no";; #(
|
| - *)
|
| - # Record where we found X for the cache.
|
| - ac_cv_have_x="have_x=yes\
|
| - ac_x_includes='$ac_x_includes'\
|
| - ac_x_libraries='$ac_x_libraries'"
|
| -esac
|
| -fi
|
| -;; #(
|
| - *) have_x=yes;;
|
| - esac
|
| - eval "$ac_cv_have_x"
|
| -fi # $with_x != no
|
| -
|
| -if test "$have_x" != yes; then
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
|
| -$as_echo "$have_x" >&6; }
|
| - no_x=yes
|
| -else
|
| - # If each of the values was on the command line, it overrides each guess.
|
| - test "x$x_includes" = xNONE && x_includes=$ac_x_includes
|
| - test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
|
| - # Update the cache value to reflect the command line values.
|
| - ac_cv_have_x="have_x=yes\
|
| - ac_x_includes='$x_includes'\
|
| - ac_x_libraries='$x_libraries'"
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
|
| -$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
|
| -fi
|
| -
|
| -
|
| -# Unlike the sim directory, whether a simulator is linked is controlled by
|
| -# presence of a gdb_sim definition in the target configure.tgt entry.
|
| -# This code just checks for a few cases where we'd like to ignore those
|
| -# definitions, even when they're present in the '.mt' file. These cases
|
| -# are when --disable-sim is specified, or if the simulator directory is
|
| -# not part of the source tree.
|
| -#
|
| -# Check whether --enable-sim was given.
|
| -if test "${enable_sim+set}" = set; then :
|
| - enableval=$enable_sim; echo "enable_sim = $enable_sim";
|
| - echo "enableval = ${enableval}";
|
| - case "${enableval}" in
|
| - yes) ignore_sim=false ;;
|
| - no) ignore_sim=true ;;
|
| - *) ignore_sim=false ;;
|
| - esac
|
| -else
|
| - ignore_sim=false
|
| -fi
|
| -
|
| -
|
| -if test ! -d "${srcdir}/../sim"; then
|
| - ignore_sim=true
|
| -fi
|
| -
|
| -SIM=
|
| -SIM_OBS=
|
| -if test "${ignore_sim}" = "false"; then
|
| - if test x"${gdb_sim}" != x ; then
|
| - SIM="${gdb_sim}"
|
| - SIM_OBS="remote-sim.o"
|
| -
|
| -$as_echo "#define WITH_SIM 1" >>confdefs.h
|
| -
|
| - fi
|
| -fi
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -# List of host floatformats.
|
| -
|
| -cat >>confdefs.h <<_ACEOF
|
| -#define GDB_HOST_FLOAT_FORMAT $gdb_host_float_format
|
| -_ACEOF
|
| -
|
| -
|
| -cat >>confdefs.h <<_ACEOF
|
| -#define GDB_HOST_DOUBLE_FORMAT $gdb_host_double_format
|
| -_ACEOF
|
| -
|
| -
|
| -cat >>confdefs.h <<_ACEOF
|
| -#define GDB_HOST_LONG_DOUBLE_FORMAT $gdb_host_long_double_format
|
| -_ACEOF
|
| -
|
| + LIBS="$ac_save_LIBS"
|
|
|
| -# target_subdir is used by the testsuite to find the target libraries.
|
| -target_subdir=
|
| -if test "${host}" != "${target}"; then
|
| - target_subdir="${target_alias}/"
|
| fi
|
| +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libbabeltrace" >&5
|
| +$as_echo "$ac_cv_libbabeltrace" >&6; }
|
| + if test "$ac_cv_libbabeltrace" = yes; then
|
| + HAVE_LIBBABELTRACE=yes
|
|
|
| +$as_echo "#define HAVE_LIBBABELTRACE 1" >>confdefs.h
|
|
|
| -frags=
|
| -if test "${gdb_native}" = "yes"; then
|
| - host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
|
| - if test ! -f ${host_makefile_frag}; then
|
| - as_fn_error "\"*** Gdb does not support native target ${host}\"" "$LINENO" 5
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libbabeltrace" >&5
|
| +$as_echo_n "checking how to link with libbabeltrace... " >&6; }
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBBABELTRACE" >&5
|
| +$as_echo "$LIBBABELTRACE" >&6; }
|
| + else
|
| + HAVE_LIBBABELTRACE=no
|
| + CPPFLAGS="$ac_save_CPPFLAGS"
|
| + LIBBABELTRACE=
|
| + LTLIBBABELTRACE=
|
| fi
|
| - frags="$frags $host_makefile_frag"
|
| -else
|
| - host_makefile_frag=/dev/null
|
| -fi
|
| -
|
| -
|
| -
|
| -
|
| -if test "${gdb_native}" = "yes"; then
|
| -# We pick this up from the host configuration file (.mh) because we
|
| -# do not have a native configuration Makefile fragment.
|
| -nativefile=`sed -n '
|
| -s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
|
| -' ${host_makefile_frag}`
|
| -fi
|
| -
|
| -
|
| -if test x"${gdb_osabi}" != x ; then
|
| -
|
| -cat >>confdefs.h <<_ACEOF
|
| -#define GDB_OSABI_DEFAULT $gdb_osabi
|
| -_ACEOF
|
| -
|
| -fi
|
|
|
| -# Enable multi-ice-gdb-server.
|
| -# Check whether --enable-multi-ice was given.
|
| -if test "${enable_multi_ice+set}" = set; then :
|
| - enableval=$enable_multi_ice; case $enableval in
|
| - yes | no)
|
| - ;;
|
| - *) as_fn_error "bad value $enableval for --enable-multi-ice" "$LINENO" 5 ;;
|
| - esac
|
| -fi
|
|
|
| -if test "x$enable_multi_ice" = xyes; then
|
| - subdirs="$subdirs multi-ice"
|
|
|
| -fi
|
|
|
| -# Check whether --enable-gdbserver was given.
|
| -if test "${enable_gdbserver+set}" = set; then :
|
| - enableval=$enable_gdbserver; case "${enableval}" in
|
| - yes| no|auto) ;;
|
| - *) as_fn_error "bad value ${enableval} for --enable-gdbserver option" "$LINENO" 5 ;;
|
| -esac
|
| -else
|
| - enable_gdbserver=auto
|
| -fi
|
|
|
|
|
| -# We only build gdbserver automatically in a native configuration, and
|
| -# only if the user did not explicitly disable its build.
|
| -if test "$gdb_native" = "yes" -a "$enable_gdbserver" != "no"; then
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gdbserver is supported on this host" >&5
|
| -$as_echo_n "checking whether gdbserver is supported on this host... " >&6; }
|
| - if test "x$build_gdbserver" = xyes; then
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
| -$as_echo "yes" >&6; }
|
| - subdirs="$subdirs gdbserver"
|
| + CFLAGS=$saved_CFLAGS
|
|
|
| - gdbserver_build_enabled=yes
|
| - else
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
| -$as_echo "no" >&6; }
|
| + if test "$HAVE_LIBBABELTRACE" != yes; then
|
| + if test "$with_babeltrace" = yes; then
|
| + as_fn_error "babeltrace is missing or unusable" "$LINENO" 5
|
| + else
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&5
|
| +$as_echo "$as_me: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&2;}
|
| + fi
|
| fi
|
| fi
|
|
|
| -# If the user explicitly request the gdbserver to be built, verify that
|
| -# we were in fact able to enable it.
|
| -if test "$enable_gdbserver" = "yes" -a "$gdbserver_build_enabled" != "yes"; then
|
| - as_fn_error "Automatic gdbserver build is not supported for this configuration" "$LINENO" 5
|
| -fi
|
| -
|
| # If nativefile (NAT_FILE) is not set in config/*/*.m[ht] files, we link
|
| # to an empty version.
|
|
|
| @@ -13493,6 +14789,21 @@ ac_config_links="$ac_config_links $ac_config_links_1"
|
| $as_echo "#define GDB_DEFAULT_HOST_CHARSET \"UTF-8\"" >>confdefs.h
|
|
|
|
|
| +# Undo the $ec_script escaping suitable for Makefile.
|
| +transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
|
| +GDB_TRANSFORM_NAME=`echo gdb | sed -e "$transform"`
|
| +if test "x$GDB_TRANSFORM_NAME" = x; then
|
| + GDB_TRANSFORM_NAME=gdb
|
| +fi
|
| +
|
| +GCORE_TRANSFORM_NAME=`echo gcore | sed -e "$transform"`
|
| +if test "x$GCORE_TRANSFORM_NAME" = x; then
|
| + GCORE_TRANSFORM_NAME=gcore
|
| +fi
|
| +
|
| +ac_config_files="$ac_config_files gcore"
|
| +
|
| +
|
| ac_config_files="$ac_config_files Makefile gdb-gdb.gdb doc/Makefile data-directory/Makefile"
|
|
|
| ac_config_commands="$ac_config_commands default"
|
| @@ -14203,6 +15514,7 @@ do
|
| "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
|
| "jit-reader.h") CONFIG_FILES="$CONFIG_FILES jit-reader.h:jit-reader.in" ;;
|
| "$ac_config_links_1") CONFIG_LINKS="$CONFIG_LINKS $ac_config_links_1" ;;
|
| + "gcore") CONFIG_FILES="$CONFIG_FILES gcore" ;;
|
| "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
|
| "gdb-gdb.gdb") CONFIG_FILES="$CONFIG_FILES gdb-gdb.gdb" ;;
|
| "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
|
| @@ -14824,6 +16136,7 @@ $as_echo "$as_me: executing $ac_file commands" >&6;}
|
|
|
| case $ac_file$ac_mode in
|
| "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
|
| + "gcore":F) chmod +x gcore ;;
|
| "default":C)
|
| case x$CONFIG_HEADERS in
|
| xconfig.h:config.in)
|
|
|