12b29b0fd0f92cf24923edfe439c23367cb09d4f6David 'Digit' TurnerFrom 13f33eb9ee5367715e648871d18e0d9b14ace815 Mon Sep 17 00:00:00 2001
2a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' TurnerFrom: David 'Digit' Turner <digit@android.com>
32b29b0fd0f92cf24923edfe439c23367cb09d4f6David 'Digit' TurnerDate: Fri, 20 Apr 2012 15:51:23 +0200
42b29b0fd0f92cf24923edfe439c23367cb09d4f6David 'Digit' TurnerSubject: ndk: Proper libthread_db support in gdbserver
5a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner
62b29b0fd0f92cf24923edfe439c23367cb09d4f6David 'Digit' TurnerChange-Id: If1c5f967e0f57d205215f28945e682bb5c291170
7a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner---
8e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner gdb-6.6/gdb/gdbserver/acinclude.m4   |    2 +-
9e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner gdb-6.6/gdb/gdbserver/configure      |    2 +-
10e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner gdb-7.1.x/gdb/gdbserver/Makefile.in  |    8 ++++----
11e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner gdb-7.1.x/gdb/gdbserver/configure    |    4 ++--
12e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner gdb-7.1.x/gdb/gdbserver/configure.ac |    4 ++--
13e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner 5 files changed, 10 insertions(+), 10 deletions(-)
14a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner
15a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turnerdiff --git a/gdb-6.6/gdb/gdbserver/acinclude.m4 b/gdb-6.6/gdb/gdbserver/acinclude.m4
162b29b0fd0f92cf24923edfe439c23367cb09d4f6David 'Digit' Turnerindex aaad2e2549d349be0b2b61008b6c248c1cc2aab5..04f023c 100644
17a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner--- a/gdb-6.6/gdb/gdbserver/acinclude.m4
18a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner+++ b/gdb-6.6/gdb/gdbserver/acinclude.m4
19a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner@@ -4,7 +4,7 @@ sinclude(../../bfd/bfd.m4)
20a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner AC_DEFUN([SRV_CHECK_THREAD_DB],
21a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner [AC_CACHE_CHECK([for libthread_db],[srv_cv_thread_db],
22a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner  [old_LIBS="$LIBS"
23a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner-  LIBS="$LIBS -lthread_db"
24a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner+  LIBS="$LIBS -lthread_db -lc"
25a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner   AC_TRY_LINK(
26a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner   [void ps_pglobal_lookup() {}
27a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner    void ps_pdread() {}
28a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turnerdiff --git a/gdb-6.6/gdb/gdbserver/configure b/gdb-6.6/gdb/gdbserver/configure
29a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turnerindex 9d97888..debb43a 100755
30a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner--- a/gdb-6.6/gdb/gdbserver/configure
31a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner+++ b/gdb-6.6/gdb/gdbserver/configure
32a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner@@ -3657,7 +3657,7 @@ if test "${srv_cv_thread_db+set}" = set; then
33a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner   echo $ECHO_N "(cached) $ECHO_C" >&6
34a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner else
35a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner   old_LIBS="$LIBS"
36a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner-  LIBS="$LIBS -lthread_db"
37a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner+  LIBS="$LIBS -lthread_db -lc"
38a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner   cat >conftest.$ac_ext <<_ACEOF
39a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner /* confdefs.h.  */
40a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner _ACEOF
41e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turnerdiff --git a/gdb-7.1.x/gdb/gdbserver/Makefile.in b/gdb-7.1.x/gdb/gdbserver/Makefile.in
42e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turnerindex 5bf82e2..bc2ed43 100644
43e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner--- a/gdb-7.1.x/gdb/gdbserver/Makefile.in
44e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner+++ b/gdb-7.1.x/gdb/gdbserver/Makefile.in
45e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner@@ -176,13 +176,13 @@ clean-info:
46e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner 
47e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner gdbserver$(EXEEXT): $(OBS) ${ADD_DEPS} ${CDEPS}
48e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner 	rm -f gdbserver$(EXEEXT)
49e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner-	${CC-LD} $(INTERNAL_CFLAGS) $(INTERNAL_LDFLAGS) -o gdbserver$(EXEEXT) $(OBS) \
50e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner-	  $(GDBSERVER_LIBS) $(XM_CLIBS)
51e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner+	${CC-LD} $(INTERNAL_CFLAGS) $(OBS) $(GDBSERVER_LIBS) $(XM_CLIBS) \
52e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner+          $(INTERNAL_LDFLAGS) -o gdbserver$(EXEEXT)
53e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner 
54e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner gdbreplay$(EXEEXT): $(GDBREPLAY_OBS)
55e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner 	rm -f gdbreplay$(EXEEXT)
56e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner-	${CC-LD} $(INTERNAL_CFLAGS) $(INTERNAL_LDFLAGS) -o gdbreplay$(EXEEXT) $(GDBREPLAY_OBS) \
57e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner-	  $(XM_CLIBS)
58e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner+	${CC-LD} $(INTERNAL_CFLAGS) -o gdbreplay$(EXEEXT) $(GDBREPLAY_OBS) \
59e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner+          $(XM_CLIBS) $(INTERNAL_LDFLAGS)
60e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner 
61e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner # Put the proper machine-specific files first, so M-. on a machine
62e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner # specific routine gets the one for the correct machine.
63e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turnerdiff --git a/gdb-7.1.x/gdb/gdbserver/configure b/gdb-7.1.x/gdb/gdbserver/configure
64e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turnerindex 47bd81a..399d08b 100755
65e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner--- a/gdb-7.1.x/gdb/gdbserver/configure
66e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner+++ b/gdb-7.1.x/gdb/gdbserver/configure
67e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner@@ -4291,7 +4291,7 @@ srv_libs=
68e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner USE_THREAD_DB=
69e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner 
70e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner if test "$srv_linux_thread_db" = "yes"; then
71e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner-  srv_libs="-ldl"
72e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner+  srv_libs="-lthread_db -lc"
73e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner   old_LDFLAGS="$LDFLAGS"
74e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner   LDFLAGS="$LDFLAGS -rdynamic"
75e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
76e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner@@ -4356,7 +4356,7 @@ if test "${with_libthread_db+set}" = set; then :
77e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner 
78e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner $as_echo "#define USE_LIBTHREAD_DB_DIRECTLY 1" >>confdefs.h
79e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner 
80e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner-  srv_libs="$srv_libthread_db_path"
81e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner+  srv_libs="$srv_libthread_db_path -lc"
82e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner 
83e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner fi
84e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner 
85e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turnerdiff --git a/gdb-7.1.x/gdb/gdbserver/configure.ac b/gdb-7.1.x/gdb/gdbserver/configure.ac
86e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turnerindex 638c228..a13117b 100644
87e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner--- a/gdb-7.1.x/gdb/gdbserver/configure.ac
88e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner+++ b/gdb-7.1.x/gdb/gdbserver/configure.ac
89e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner@@ -180,7 +180,7 @@ srv_libs=
90e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner USE_THREAD_DB=
91e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner 
92e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner if test "$srv_linux_thread_db" = "yes"; then
93e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner-  srv_libs="-ldl"
94e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner+  srv_libs="-lthread_db -lc"
95e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner   old_LDFLAGS="$LDFLAGS"
96e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner   LDFLAGS="$LDFLAGS -rdynamic"
97e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner   AC_TRY_LINK([], [], [RDYNAMIC=-rdynamic], [RDYNAMIC=])
98e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner@@ -202,7 +202,7 @@ AC_ARG_WITH(libthread-db,
99e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner AS_HELP_STRING([--with-libthread-db=PATH], [use given libthread_db directly]),
100e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner [srv_libthread_db_path="${withval}"
101e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner   AC_DEFINE(USE_LIBTHREAD_DB_DIRECTLY, 1, [Define if we should use libthread_db directly.])
102e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner-  srv_libs="$srv_libthread_db_path"
103e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner+  srv_libs="$srv_libthread_db_path -lc"
104e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner ])
105e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner 
106e1ffa3fd89266e13c887a8d25f6f7eb4abfa0ec2David 'Digit' Turner if test "$srv_xmlfiles" != ""; then
107b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsiehdiff --git a/gdb-7.3.x/gdb/gdbserver/Makefile.in b/gdb-7.3.x/gdb/gdbserver/Makefile.in
108b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsiehindex 7d565af..e5e8ae4 100644
109b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh--- a/gdb-7.3.x/gdb/gdbserver/Makefile.in
110b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh+++ b/gdb-7.3.x/gdb/gdbserver/Makefile.in
111b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh@@ -233,13 +233,13 @@ clean-info:
112b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh 
113b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh gdbserver$(EXEEXT): $(OBS) ${ADD_DEPS} ${CDEPS}
114b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh 	rm -f gdbserver$(EXEEXT)
115b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh-	${CC-LD} $(INTERNAL_CFLAGS) $(INTERNAL_LDFLAGS) -o gdbserver$(EXEEXT) $(OBS) \
116b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh-	  $(GDBSERVER_LIBS) $(XM_CLIBS)
117b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh+	${CC-LD} $(INTERNAL_CFLAGS) $(OBS) $(GDBSERVER_LIBS) $(XM_CLIBS) \
118b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh+          $(INTERNAL_LDFLAGS) -o gdbserver$(EXEEXT)
119b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh 
120b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh gdbreplay$(EXEEXT): $(GDBREPLAY_OBS)
121b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh 	rm -f gdbreplay$(EXEEXT)
122b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh-	${CC-LD} $(INTERNAL_CFLAGS) $(INTERNAL_LDFLAGS) -o gdbreplay$(EXEEXT) $(GDBREPLAY_OBS) \
123b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh-	  $(XM_CLIBS)
124b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh+	${CC-LD} $(INTERNAL_CFLAGS) -o gdbreplay$(EXEEXT) $(GDBREPLAY_OBS) \
125b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh+          $(XM_CLIBS) $(INTERNAL_LDFLAGS)
126b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh 
127b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh IPA_OBJS=tracepoint-ipa.o utils-ipa.o regcache-ipa.o remote-utils-ipa.o ${IPA_DEPFILES}
128b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh 
129b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsiehdiff --git a/gdb-7.3.x/gdb/gdbserver/configure b/gdb-7.3.x/gdb/gdbserver/configure
130b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsiehindex 110e406..c50e9ac 100755
131b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh--- a/gdb-7.3.x/gdb/gdbserver/configure
132b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh+++ b/gdb-7.3.x/gdb/gdbserver/configure
133b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh@@ -4807,7 +4807,7 @@ rm -f core conftest.err conftest.$ac_objext \
134b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
135b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh $as_echo "$found" >&6; }
136b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh   else
137b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh-    srv_libs="-lthread_db"
138b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh+    srv_libs="-lthread_db -lc"
139b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh   fi
140b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh 
141b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh   srv_thread_depfiles="thread-db.o proc-service.o"
142b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh@@ -4848,7 +4848,7 @@ fi
143b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh # Check whether --with-libthread-db was given.
144b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh if test "${with_libthread_db+set}" = set; then :
145b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh   withval=$with_libthread_db; srv_libthread_db_path="${withval}"
146b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh-  srv_libs="$srv_libthread_db_path"
147b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh+  srv_libs="$srv_libthread_db_path -lc"
148b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh 
149b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh fi
150b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh 
151b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsiehdiff --git a/gdb-7.3.x/gdb/gdbserver/configure.ac b/gdb-7.3.x/gdb/gdbserver/configure.ac
152b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsiehindex 77e06c3..c70f3cf 100644
153b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh--- a/gdb-7.3.x/gdb/gdbserver/configure.ac
154b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh+++ b/gdb-7.3.x/gdb/gdbserver/configure.ac
155b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh@@ -315,7 +315,7 @@ if test "$srv_linux_thread_db" = "yes"; then
156b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh     LDFLAGS="$old_LDFLAGS"
157b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh     AC_MSG_RESULT($found)
158b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh   else
159b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh-    srv_libs="-lthread_db"
160b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh+    srv_libs="-lthread_db -lc"
161b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh   fi
162b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh 
163b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh   srv_thread_depfiles="thread-db.o proc-service.o"
164b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh@@ -332,7 +332,7 @@ fi
165b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh AC_ARG_WITH(libthread-db,
166b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh AS_HELP_STRING([--with-libthread-db=PATH], [use given libthread_db directly]),
167b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh [srv_libthread_db_path="${withval}"
168b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh-  srv_libs="$srv_libthread_db_path"
169b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh+  srv_libs="$srv_libthread_db_path -lc"
170b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh ])
171b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh 
172b1a003da9285fd45a7bfdcf72e1235caf5f24a6bAndrew Hsieh if test "$srv_libs" != "" -a "$srv_libs" != "-ldl"; then
173a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner-- 
1742b29b0fd0f92cf24923edfe439c23367cb09d4f6David 'Digit' Turner1.7.6.rc0
175a0f307d9a1b8e0d5e2a8b4ea0a4126ef7fb3a29bDavid 'Digit' Turner
176