Index: gdb/gdbserver/configure |
diff --git a/gdb/gdbserver/configure b/gdb/gdbserver/configure |
index d92a00f3c0edb4cd0de678ded8d19b648fc729e2..63e25c239ea7fa27f3bbad360be3b651a6dd5714 100755 |
--- a/gdb/gdbserver/configure |
+++ b/gdb/gdbserver/configure |
@@ -552,7 +552,6 @@ PACKAGE_BUGREPORT= |
PACKAGE_URL= |
ac_unique_file="server.c" |
-ac_config_libobj_dir=../gnulib |
# Factoring default headers for most tests. |
ac_includes_default="\ |
#include <stdio.h> |
@@ -590,6 +589,7 @@ ac_includes_default="\ |
#endif" |
ac_subst_vars='LTLIBOBJS |
+GNULIB_STDINT_H |
extra_libraries |
IPA_DEPFILES |
srv_xmlfiles |
@@ -606,7 +606,9 @@ WARN_CFLAGS |
ustinc |
ustlibs |
LIBOBJS |
+MAKE |
ALLOCA |
+RANLIB |
INSTALL_DATA |
INSTALL_SCRIPT |
INSTALL_PROGRAM |
@@ -632,6 +634,9 @@ CPPFLAGS |
LDFLAGS |
CFLAGS |
CC |
+MAINT |
+MAINTAINER_MODE_FALSE |
+MAINTAINER_MODE_TRUE |
target_alias |
host_alias |
build_alias |
@@ -673,6 +678,7 @@ SHELL' |
ac_subst_files='' |
ac_user_opts=' |
enable_option_checking |
+enable_maintainer_mode |
with_ust |
with_ust_include |
with_ust_lib |
@@ -1309,6 +1315,8 @@ Optional Features: |
--disable-option-checking ignore unrecognized --enable/--with options |
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) |
--enable-FEATURE[=ARG] include FEATURE [ARG=yes] |
+ --enable-maintainer-mode enable make rules and dependencies not useful |
+ (and sometimes confusing) to the casual installer |
--enable-werror treat compile warnings as errors |
--enable-inprocess-agent |
inprocess agent |
@@ -2220,6 +2228,29 @@ ac_config_headers="$ac_config_headers config.h:config.in" |
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 |
+$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } |
+ # Check whether --enable-maintainer-mode was given. |
+if test "${enable_maintainer_mode+set}" = set; then : |
+ enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval |
+else |
+ USE_MAINTAINER_MODE=no |
+fi |
+ |
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 |
+$as_echo "$USE_MAINTAINER_MODE" >&6; } |
+ if test $USE_MAINTAINER_MODE = yes; then |
+ MAINTAINER_MODE_TRUE= |
+ MAINTAINER_MODE_FALSE='#' |
+else |
+ MAINTAINER_MODE_TRUE='#' |
+ MAINTAINER_MODE_FALSE= |
+fi |
+ |
+ MAINT=$MAINTAINER_MODE_TRUE |
+ |
+ |
+ |
ac_ext=c |
ac_cpp='$CPP $CPPFLAGS' |
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' |
@@ -3675,6 +3706,98 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' |
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' |
+if test -n "$ac_tool_prefix"; then |
+ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. |
+set dummy ${ac_tool_prefix}ranlib; ac_word=$2 |
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
+$as_echo_n "checking for $ac_word... " >&6; } |
+if test "${ac_cv_prog_RANLIB+set}" = set; then : |
+ $as_echo_n "(cached) " >&6 |
+else |
+ if test -n "$RANLIB"; then |
+ ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. |
+else |
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
+for as_dir in $PATH |
+do |
+ IFS=$as_save_IFS |
+ test -z "$as_dir" && as_dir=. |
+ for ac_exec_ext in '' $ac_executable_extensions; do |
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then |
+ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" |
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 |
+ break 2 |
+ fi |
+done |
+ done |
+IFS=$as_save_IFS |
+ |
+fi |
+fi |
+RANLIB=$ac_cv_prog_RANLIB |
+if test -n "$RANLIB"; then |
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 |
+$as_echo "$RANLIB" >&6; } |
+else |
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 |
+$as_echo "no" >&6; } |
+fi |
+ |
+ |
+fi |
+if test -z "$ac_cv_prog_RANLIB"; then |
+ ac_ct_RANLIB=$RANLIB |
+ # Extract the first word of "ranlib", so it can be a program name with args. |
+set dummy ranlib; ac_word=$2 |
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
+$as_echo_n "checking for $ac_word... " >&6; } |
+if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : |
+ $as_echo_n "(cached) " >&6 |
+else |
+ if test -n "$ac_ct_RANLIB"; then |
+ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. |
+else |
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
+for as_dir in $PATH |
+do |
+ IFS=$as_save_IFS |
+ test -z "$as_dir" && as_dir=. |
+ for ac_exec_ext in '' $ac_executable_extensions; do |
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then |
+ ac_cv_prog_ac_ct_RANLIB="ranlib" |
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 |
+ break 2 |
+ fi |
+done |
+ done |
+IFS=$as_save_IFS |
+ |
+fi |
+fi |
+ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB |
+if test -n "$ac_ct_RANLIB"; then |
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 |
+$as_echo "$ac_ct_RANLIB" >&6; } |
+else |
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 |
+$as_echo "no" >&6; } |
+fi |
+ |
+ if test "x$ac_ct_RANLIB" = x; then |
+ RANLIB=":" |
+ else |
+ case $cross_compiling:$ac_tool_warned in |
+yes:) |
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 |
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} |
+ac_tool_warned=yes ;; |
+esac |
+ RANLIB=$ac_ct_RANLIB |
+ fi |
+else |
+ RANLIB="$ac_cv_prog_RANLIB" |
+fi |
+ |
test "$program_prefix" != NONE && |
program_transform_name="s&^&$program_prefix&;$program_transform_name" |
@@ -4149,7 +4272,154 @@ _ACEOF |
fi |
-for ac_header in sgtty.h termio.h termios.h sys/reg.h string.h proc_service.h sys/procfs.h thread_db.h linux/elf.h stdlib.h unistd.h errno.h fcntl.h signal.h sys/file.h malloc.h sys/ioctl.h netinet/in.h sys/socket.h netdb.h netinet/tcp.h arpa/inet.h sys/wait.h |
+ |
+# Check for the 'make' the user wants to use. |
+for ac_prog in make |
+do |
+ # Extract the first word of "$ac_prog", so it can be a program name with args. |
+set dummy $ac_prog; ac_word=$2 |
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
+$as_echo_n "checking for $ac_word... " >&6; } |
+if test "${ac_cv_prog_MAKE+set}" = set; then : |
+ $as_echo_n "(cached) " >&6 |
+else |
+ if test -n "$MAKE"; then |
+ ac_cv_prog_MAKE="$MAKE" # Let the user override the test. |
+else |
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
+for as_dir in $PATH |
+do |
+ IFS=$as_save_IFS |
+ test -z "$as_dir" && as_dir=. |
+ for ac_exec_ext in '' $ac_executable_extensions; do |
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then |
+ ac_cv_prog_MAKE="$ac_prog" |
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 |
+ break 2 |
+ fi |
+done |
+ done |
+IFS=$as_save_IFS |
+ |
+fi |
+fi |
+MAKE=$ac_cv_prog_MAKE |
+if test -n "$MAKE"; then |
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5 |
+$as_echo "$MAKE" >&6; } |
+else |
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 |
+$as_echo "no" >&6; } |
+fi |
+ |
+ |
+ test -n "$MAKE" && break |
+done |
+ |
+ |
+# Configure gnulib. We can't use AC_CONFIG_SUBDIRS as that'd expect |
+# to find the the source subdir to be configured directly under |
+# gdbserver/. We need to build gnulib under some other directory not |
+# "gnulib", to avoid the problem of both GDB and GDBserver wanting to |
+# build it in the same directory, when building in the source dir. |
+ |
+ in_src="../gnulib" |
+ in_build="build-gnulib-gdbserver" |
+ |
+ # Remove --cache-file, --srcdir, and --disable-option-checking arguments |
+ # so they do not pile up. |
+ ac_sub_configure_args= |
+ ac_prev= |
+ eval "set x $ac_configure_args" |
+ shift |
+ for ac_arg |
+ do |
+ if test -n "$ac_prev"; then |
+ ac_prev= |
+ continue |
+ fi |
+ case $ac_arg in |
+ -cache-file | --cache-file | --cache-fil | --cache-fi \ |
+ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) |
+ ac_prev=cache_file ;; |
+ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ |
+ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ |
+ | --c=*) |
+ ;; |
+ --config-cache | -C) |
+ ;; |
+ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) |
+ ac_prev=srcdir ;; |
+ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) |
+ ;; |
+ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) |
+ ac_prev=prefix ;; |
+ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) |
+ ;; |
+ --disable-option-checking) |
+ ;; |
+ *) |
+ case $ac_arg in |
+ *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; |
+ esac |
+ as_fn_append ac_sub_configure_args " '$ac_arg'" ;; |
+ esac |
+ done |
+ |
+ # Always prepend --prefix to ensure using the same prefix |
+ # in subdir configurations. |
+ ac_arg="--prefix=$prefix" |
+ case $ac_arg in |
+ *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; |
+ esac |
+ ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" |
+ |
+ # Pass --silent |
+ if test "$silent" = yes; then |
+ ac_sub_configure_args="--silent $ac_sub_configure_args" |
+ fi |
+ |
+ # Always prepend --disable-option-checking to silence warnings, since |
+ # different subdirs can have different --enable and --with options. |
+ ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" |
+ |
+ ac_popdir=`pwd` |
+ ac_dir=$in_build |
+ |
+ ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" |
+ $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 |
+ $as_echo "$ac_msg" >&6 |
+ as_dir="$ac_dir"; as_fn_mkdir_p |
+ |
+ case $srcdir in |
+ [\\/]* | ?:[\\/]* ) |
+ ac_srcdir=$srcdir/$in_src ;; |
+ *) # Relative name. |
+ ac_srcdir=../$srcdir/$in_src ;; |
+ esac |
+ |
+ cd "$ac_dir" |
+ |
+ ac_sub_configure=$ac_srcdir/configure |
+ |
+ # Make the cache file name correct relative to the subdirectory. |
+ case $cache_file in |
+ [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; |
+ *) # Relative name. |
+ ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; |
+ esac |
+ |
+ { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 |
+$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} |
+ # The eval makes quoting arguments work. |
+ eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ |
+ --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || |
+ as_fn_error "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 |
+ |
+ cd "$ac_popdir" |
+ |
+ |
+for ac_header in sgtty.h termio.h termios.h sys/reg.h string.h proc_service.h sys/procfs.h thread_db.h linux/elf.h stdlib.h unistd.h errno.h fcntl.h signal.h sys/file.h malloc.h sys/ioctl.h netinet/in.h sys/socket.h netdb.h netinet/tcp.h arpa/inet.h sys/wait.h sys/un.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" |
@@ -4163,7 +4433,7 @@ fi |
done |
-for ac_func in pread pwrite pread64 |
+for ac_func in pread pwrite pread64 readlink |
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" |
@@ -4176,7 +4446,7 @@ _ACEOF |
fi |
done |
-for ac_func in memmem vasprintf vsnprintf |
+for ac_func in vasprintf vsnprintf |
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" |
@@ -4428,16 +4698,6 @@ fi |
cat >>confdefs.h <<_ACEOF |
#define HAVE_DECL_PERROR $ac_have_decl |
_ACEOF |
-ac_fn_c_check_decl "$LINENO" "memmem" "ac_cv_have_decl_memmem" "$ac_includes_default" |
-if test "x$ac_cv_have_decl_memmem" = x""yes; then : |
- ac_have_decl=1 |
-else |
- ac_have_decl=0 |
-fi |
- |
-cat >>confdefs.h <<_ACEOF |
-#define HAVE_DECL_MEMMEM $ac_have_decl |
-_ACEOF |
ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default" |
if test "x$ac_cv_have_decl_vasprintf" = x""yes; then : |
ac_have_decl=1 |
@@ -4474,6 +4734,30 @@ _ACEOF |
fi |
+ac_fn_c_check_type "$LINENO" "Elf32_auxv_t" "ac_cv_type_Elf32_auxv_t" "#include <elf.h> |
+ |
+" |
+if test "x$ac_cv_type_Elf32_auxv_t" = x""yes; then : |
+ |
+cat >>confdefs.h <<_ACEOF |
+#define HAVE_ELF32_AUXV_T 1 |
+_ACEOF |
+ |
+ |
+fi |
+ac_fn_c_check_type "$LINENO" "Elf64_auxv_t" "ac_cv_type_Elf64_auxv_t" "#include <elf.h> |
+ |
+" |
+if test "x$ac_cv_type_Elf64_auxv_t" = x""yes; then : |
+ |
+cat >>confdefs.h <<_ACEOF |
+#define HAVE_ELF64_AUXV_T 1 |
+_ACEOF |
+ |
+ |
+fi |
+ |
+ |
# Check whether --with-pkgversion was given. |
@@ -4838,6 +5122,80 @@ $as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; } |
fi |
+if test "$bfd_cv_have_sys_procfs_type_lwpid_t" != yes; then |
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in thread_db.h" >&5 |
+$as_echo_n "checking for lwpid_t in thread_db.h... " >&6; } |
+ if test "${gdbserver_cv_have_thread_db_type_lwpid_t+set}" = set; then : |
+ $as_echo_n "(cached) " >&6 |
+else |
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
+/* end confdefs.h. */ |
+ |
+#include <thread_db.h> |
+int |
+main () |
+{ |
+lwpid_t avar |
+ ; |
+ return 0; |
+} |
+_ACEOF |
+if ac_fn_c_try_compile "$LINENO"; then : |
+ gdbserver_cv_have_thread_db_type_lwpid_t=yes |
+else |
+ gdbserver_cv_have_thread_db_type_lwpid_t=no |
+ |
+fi |
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext |
+fi |
+ |
+ if test $gdbserver_cv_have_thread_db_type_lwpid_t = yes; then |
+ |
+$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h |
+ |
+ fi |
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbserver_cv_have_thread_db_type_lwpid_t" >&5 |
+$as_echo "$gdbserver_cv_have_thread_db_type_lwpid_t" >&6; } |
+ |
+fi |
+ |
+if test "$bfd_cv_have_sys_procfs_type_psaddr_t" != yes; then |
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in thread_db.h" >&5 |
+$as_echo_n "checking for psaddr_t in thread_db.h... " >&6; } |
+ if test "${gdbserver_cv_have_thread_db_type_psaddr_t+set}" = set; then : |
+ $as_echo_n "(cached) " >&6 |
+else |
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
+/* end confdefs.h. */ |
+ |
+#include <thread_db.h> |
+int |
+main () |
+{ |
+psaddr_t avar |
+ ; |
+ return 0; |
+} |
+_ACEOF |
+if ac_fn_c_try_compile "$LINENO"; then : |
+ gdbserver_cv_have_thread_db_type_psaddr_t=yes |
+else |
+ gdbserver_cv_have_thread_db_type_psaddr_t=no |
+ |
+fi |
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext |
+fi |
+ |
+ if test $gdbserver_cv_have_thread_db_type_psaddr_t = yes; then |
+ |
+$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h |
+ |
+ fi |
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbserver_cv_have_thread_db_type_psaddr_t" >&5 |
+$as_echo "$gdbserver_cv_have_thread_db_type_psaddr_t" >&6; } |
+ |
+fi |
+ |
old_LIBS="$LIBS" |
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 |
$as_echo_n "checking for dlopen in -ldl... " >&6; } |
@@ -5182,6 +5540,14 @@ fi |
+GNULIB=build-gnulib-gdbserver/import |
+ |
+GNULIB_STDINT_H= |
+if test x"$STDINT_H" != x; then |
+ GNULIB_STDINT_H=$GNULIB/$STDINT_H |
+fi |
+ |
+ |
ac_config_files="$ac_config_files Makefile" |
ac_config_commands="$ac_config_commands default" |
@@ -5283,6 +5649,10 @@ LIBOBJS=$ac_libobjs |
LTLIBOBJS=$ac_ltlibobjs |
+if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then |
+ as_fn_error "conditional \"MAINTAINER_MODE\" was never defined. |
+Usually this means the macro was only invoked conditionally." "$LINENO" 5 |
+fi |
: ${CONFIG_STATUS=./config.status} |
ac_write_fail=0 |