gdbserver: fix killed-outside.exp
[deliverable/binutils-gdb.git] / gdb / gdbserver / configure.ac
CommitLineData
d6e9fb05 1dnl Autoconf configure script for GDB server.
32d0add0 2dnl Copyright (C) 2000-2015 Free Software Foundation, Inc.
d6e9fb05
JK
3dnl
4dnl This file is part of GDB.
5dnl
6dnl This program is free software; you can redistribute it and/or modify
7dnl it under the terms of the GNU General Public License as published by
5a0e3bd0 8dnl the Free Software Foundation; either version 3 of the License, or
d6e9fb05
JK
9dnl (at your option) any later version.
10dnl
11dnl This program is distributed in the hope that it will be useful,
12dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
13dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14dnl GNU General Public License for more details.
15dnl
16dnl You should have received a copy of the GNU General Public License
5a0e3bd0 17dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
d6e9fb05
JK
18
19dnl Process this file with autoconf to produce a configure script.
20
bec39cab
AC
21AC_PREREQ(2.59)dnl
22
d6e9fb05 23AC_INIT(server.c)
84563040 24AC_CONFIG_HEADER(config.h:config.in)
c9a1864a
YQ
25
26AM_MAINTAINER_MODE
84563040
DJ
27
28AC_PROG_CC
3bc3d82a 29AC_PROG_CXX
fd462a61 30AC_GNU_SOURCE
589bc927 31AC_SYS_LARGEFILE
d6e9fb05
JK
32
33AC_CANONICAL_SYSTEM
84563040 34
d6e9fb05 35AC_PROG_INSTALL
e1d2394b 36AC_CHECK_TOOL(AR, ar)
c971b7fa 37AC_PROG_RANLIB
c906108c 38
dcdb98d2
DJ
39AC_ARG_PROGRAM
40
ee6e2b82 41AC_HEADER_STDC
84563040 42
3bc3d82a
PA
43# See if we are building with C++, and substitute COMPILER.
44GDB_AC_BUILD_WITH_CXX
45
17ef446e 46# Set the 'development' global.
270c9937 47. $srcdir/../../bfd/development.sh
17ef446e
PA
48
49# Enable -lmcheck by default (it provides cheap-enough memory
50# mangling), but turn it off for releases.
51if $development; then
52 libmcheck_default=yes
53else
54 libmcheck_default=no
55fi
56GDB_AC_LIBMCHECK(${libmcheck_default})
57
bd885420
YQ
58ACX_NONCANONICAL_TARGET
59ACX_NONCANONICAL_HOST
60
61c125b9
TT
61# Dependency checking.
62ZW_CREATE_DEPDIR
63ZW_PROG_COMPILER_DEPENDENCIES([CC])
64
c9a1864a
YQ
65# Check for the 'make' the user wants to use.
66AC_CHECK_PROGS(MAKE, make)
61c125b9
TT
67MAKE_IS_GNU=
68case "`$MAKE --version 2>&1 | sed 1q`" in
69 *GNU*)
70 MAKE_IS_GNU=yes
71 ;;
72esac
73AM_CONDITIONAL(GMAKE, test "$MAKE_IS_GNU" = yes)
74AC_PROG_MAKE_SET
c9a1864a 75
648d586d
JB
76gnulib_extra_configure_args=
77# If large-file support is disabled, make sure gnulib does the same.
78if test "$enable_largefile" = no; then
79gnulib_extra_configure_args="$gnulib_extra_configure_args --disable-largefile"
80fi
81
c971b7fa
PA
82# Configure gnulib. We can't use AC_CONFIG_SUBDIRS as that'd expect
83# to find the the source subdir to be configured directly under
84# gdbserver/. We need to build gnulib under some other directory not
85# "gnulib", to avoid the problem of both GDB and GDBserver wanting to
86# build it in the same directory, when building in the source dir.
648d586d
JB
87ACX_CONFIGURE_DIR(["../gnulib"], ["build-gnulib-gdbserver"],
88 ["$gnulib_extra_configure_args"])
c971b7fa 89
0b04e523
TT
90ACX_CONFIGURE_DIR(["../../libiberty"], ["build-libiberty-gdbserver"])
91
0d62e5e8 92AC_CHECK_HEADERS(sgtty.h termio.h termios.h sys/reg.h string.h dnl
1bd2f0ba 93 proc_service.h sys/procfs.h linux/elf.h dnl
9c232dda 94 fcntl.h signal.h sys/file.h dnl
61ff6e04 95 sys/ioctl.h netinet/in.h sys/socket.h netdb.h dnl
1bd2f0ba 96 netinet/tcp.h arpa/inet.h)
4b8b5e72 97AC_CHECK_FUNCS(getauxval pread pwrite pread64 setns)
84563040 98
3266f10b
TT
99GDB_AC_COMMON
100
eb7aa561
PA
101# Check the return and argument types of ptrace.
102GDB_AC_PTRACE
103
0fb4aa4b
PA
104# Check for UST
105ustlibs=""
106ustinc=""
107
108AC_ARG_WITH(ust, [ --with-ust=PATH Specify prefix directory for the installed UST package
109 Equivalent to --with-ust-include=PATH/include
110 plus --with-ust-lib=PATH/lib])
111AC_ARG_WITH(ust_include, [ --with-ust-include=PATH Specify directory for installed UST include files])
112AC_ARG_WITH(ust_lib, [ --with-ust-lib=PATH Specify the directory for the installed UST library])
113
114case $with_ust in
115 no)
116 ustlibs=
117 ustinc=
118 ;;
119 "" | yes)
120 ustlibs=" -lust "
121 ustinc=""
122 ;;
123 *)
124 ustlibs="-L$with_ust/lib -lust"
125 ustinc="-I$with_ust/include "
126 ;;
127esac
128if test "x$with_ust_include" != x; then
129 ustinc="-I$with_ust_include "
130fi
131if test "x$with_ust_lib" != x; then
132 ustlibs="-L$with_ust_lib -lust"
133fi
134
135if test "x$with_ust" != "xno"; then
136 saved_CFLAGS="$CFLAGS"
137 CFLAGS="$CFLAGS $ustinc"
138 AC_MSG_CHECKING([for ust])
139 AC_TRY_COMPILE([
140#define CONFIG_UST_GDB_INTEGRATION
141#include <ust/ust.h>
142 ],[],
143 [AC_MSG_RESULT([yes]); AC_DEFINE(HAVE_UST, 1, [Define if UST is available])],
144 [AC_MSG_RESULT([no]); ustlibs= ; ustinc= ])
145 CFLAGS="$saved_CFLAGS"
146fi
147
148# Flags needed for UST
149AC_SUBST(ustlibs)
150AC_SUBST(ustinc)
151
d4596a3d
PA
152AC_ARG_ENABLE(werror,
153 AS_HELP_STRING([--enable-werror], [treat compile warnings as errors]),
154 [case "${enableval}" in
155 yes | y) ERROR_ON_WARNING="yes" ;;
156 no | n) ERROR_ON_WARNING="no" ;;
157 *) AC_MSG_ERROR(bad value ${enableval} for --enable-werror) ;;
158 esac])
159
9a084706 160# Enable -Werror by default when using gcc. Turn it off for releases.
3bc3d82a
PA
161if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" \
162 && test x"$enable_build_with_cxx" != x"yes" \
163 && $development; then
d4596a3d
PA
164 ERROR_ON_WARNING=yes
165fi
166
167WERROR_CFLAGS=""
168if test "${ERROR_ON_WARNING}" = yes ; then
169 WERROR_CFLAGS="-Werror"
170fi
171
aac331e4 172build_warnings="-Wall -Wpointer-arith \
8c29b58e 173-Wformat-nonliteral -Wno-char-subscripts -Wempty-body"
d4596a3d 174
3bc3d82a
PA
175# Now add in C and C++ specific options, depending on mode.
176if test "$enable_build_with_cxx" = "yes"; then
177 build_warnings="$build_warnings -Wno-sign-compare -Wno-write-strings \
178-Wno-narrowing"
aac331e4
PA
179else
180 build_warnings="$build_warnings -Wdeclaration-after-statement"
3bc3d82a
PA
181fi
182
183# The set of warnings supported by a C++ compiler is not the same as
184# of the C compiler.
185if test "$enable_build_with_cxx" = "yes"; then
186 AC_LANG_PUSH([C++])
187fi
188
d4596a3d
PA
189WARN_CFLAGS=""
190if test "x$GCC" = xyes
191then
192 AC_MSG_CHECKING(compiler warning flags)
193 # Separate out the -Werror flag as some files just cannot be
194 # compiled with it enabled.
195 for w in ${build_warnings}; do
196 case $w in
197 -Werr*) WERROR_CFLAGS=-Werror ;;
3bc3d82a
PA
198 *)
199 # Check whether GCC accepts it.
d4596a3d
PA
200 saved_CFLAGS="$CFLAGS"
201 CFLAGS="$CFLAGS $w"
3bc3d82a
PA
202 saved_CXXFLAGS="$CXXFLAGS"
203 CXXFLAGS="$CXXFLAGS $w"
d4596a3d
PA
204 AC_TRY_COMPILE([],[],WARN_CFLAGS="${WARN_CFLAGS} $w",)
205 CFLAGS="$saved_CFLAGS"
3bc3d82a 206 CXXFLAGS="$saved_CXXFLAGS"
d4596a3d
PA
207 esac
208 done
209 AC_MSG_RESULT(${WARN_CFLAGS} ${WERROR_CFLAGS})
210fi
211AC_SUBST(WARN_CFLAGS)
212AC_SUBST(WERROR_CFLAGS)
213
3bc3d82a
PA
214if test "$enable_build_with_cxx" = "yes"; then
215 AC_LANG_POP([C++])
216fi
217
10e86dd7
DE
218dnl dladdr is glibc-specific. It is used by thread-db.c but only for
219dnl debugging messages. It lives in -ldl which is handled below so we don't
220dnl use AC_CHECK_LIB (or AC_SEARCH_LIBS) here. Instead we just temporarily
221dnl augment LIBS.
222old_LIBS="$LIBS"
223LIBS="$LIBS -ldl"
224AC_CHECK_FUNCS(dladdr)
225LIBS="$old_LIBS"
226
07697489
PA
227libiberty_INIT
228
1bd2f0ba 229AC_CHECK_DECLS([strerror, perror, vasprintf, vsnprintf])
43d5792c 230
791c0056
GB
231AC_CHECK_MEMBERS([struct stat.st_blocks, struct stat.st_blksize])
232
ccbd4912
MK
233AC_CHECK_TYPES(socklen_t, [], [],
234[#include <sys/types.h>
235#include <sys/socket.h>
236])
fb1e4ffc 237
64da5dd5
JB
238case "${target}" in
239 *-android*)
240 # Starting with NDK version 9, <elf.h> actually includes definitions
241 # of Elf32_auxv_t and Elf64_auxv_t. But sadly, <elf.h> includes
242 # <sys/exec_elf.h> which defines some of the ELF types incorrectly,
243 # leading to conflicts with the defintions from <linux/elf.h>.
244 # This makes it impossible for us to include both <elf.h> and
245 # <linux/elf.h>, which means that, in practice, we do not have
246 # access to Elf32_auxv_t and Elf64_auxv_t on this platform.
247 # Therefore, do not try to auto-detect availability, as it would
248 # get it wrong on this platform.
249 ;;
250 *)
251 AC_CHECK_TYPES([Elf32_auxv_t, Elf64_auxv_t], [], [],
252 #include <elf.h>
253 )
254esac
8365dcf5 255
c16158bc
JM
256ACX_PKGVERSION([GDB])
257ACX_BUGURL([http://www.gnu.org/software/gdb/bugs/])
258AC_DEFINE_UNQUOTED([PKGVERSION], ["$PKGVERSION"], [Additional package description])
259AC_DEFINE_UNQUOTED([REPORT_BUGS_TO], ["$REPORT_BUGS_TO"], [Bug reporting address])
260
8838b45e
NS
261# Check for various supplementary target information (beyond the
262# triplet) which might affect the choices in configure.srv.
263case "${target}" in
264changequote(,)dnl
265 i[34567]86-*-linux*)
266changequote([,])dnl
267 AC_CACHE_CHECK([if building for x86-64], [gdb_cv_i386_is_x86_64],
268 [save_CPPFLAGS="$CPPFLAGS"
269 CPPFLAGS="$CPPFLAGS $CFLAGS"
270 AC_EGREP_CPP([got it], [
271#if __x86_64__
272got it
273#endif
274 ], [gdb_cv_i386_is_x86_64=yes],
275 [gdb_cv_i386_is_x86_64=no])
276 CPPFLAGS="$save_CPPFLAGS"])
277 ;;
9ac544ce
MK
278 m68k-*-*)
279 AC_CACHE_CHECK([if building for Coldfire], [gdb_cv_m68k_is_coldfire],
280 [save_CPPFLAGS="$CPPFLAGS"
281 CPPFLAGS="$CPPFLAGS $CFLAGS"
282 AC_EGREP_CPP([got it], [
283#ifdef __mcoldfire__
284got it
285#endif
286 ], [gdb_cv_m68k_is_coldfire=yes],
287 [gdb_cv_m68k_is_coldfire=no])
288 CPPFLAGS="$save_CPPFLAGS"])
289 ;;
8838b45e
NS
290esac
291
7ea81414 292. ${srcdir}/configure.srv
c906108c 293
fb23d554
SDJ
294# Add in the common host objects.
295. ${srcdir}/../common/common.host
296srv_host_obs="$common_host_obs"
297
68070c10
PA
298if test "${srv_mingwce}" = "yes"; then
299 LIBS="$LIBS -lws2"
300elif test "${srv_mingw}" = "yes"; then
12ea4b69 301 LIBS="$LIBS -lws2_32"
ac8c974e
AR
302elif test "${srv_qnx}" = "yes"; then
303 LIBS="$LIBS -lsocket"
8ed54b31
JB
304elif test "${srv_lynxos}" = "yes"; then
305 LIBS="$LIBS -lnetinet"
68070c10
PA
306fi
307
308if test "${srv_mingw}" = "yes"; then
b80864fb
DJ
309 AC_DEFINE(USE_WIN32API, 1,
310 [Define if we should use the Windows API, instead of the
311 POSIX API. On Windows, we use the Windows API when
312 building for MinGW, but the POSIX API when building
313 for Cygwin.])
314fi
315
58caa3dc 316if test "${srv_linux_usrregs}" = "yes"; then
f450004a
DJ
317 AC_DEFINE(HAVE_LINUX_USRREGS, 1,
318 [Define if the target supports PTRACE_PEEKUSR for register ]
319 [access.])
58caa3dc
DJ
320fi
321
322if test "${srv_linux_regsets}" = "yes"; then
e9d25b98
DJ
323 AC_DEFINE(HAVE_LINUX_REGSETS, 1,
324 [Define if the target supports register sets.])
325
58caa3dc
DJ
326 AC_MSG_CHECKING(for PTRACE_GETREGS)
327 AC_CACHE_VAL(gdbsrv_cv_have_ptrace_getregs,
328 [AC_TRY_COMPILE([#include <sys/ptrace.h>],
329 [PTRACE_GETREGS;],
330 [gdbsrv_cv_have_ptrace_getregs=yes],
331 [gdbsrv_cv_have_ptrace_getregs=no])])
332 AC_MSG_RESULT($gdbsrv_cv_have_ptrace_getregs)
333 if test "${gdbsrv_cv_have_ptrace_getregs}" = "yes"; then
e9d25b98 334 AC_DEFINE(HAVE_PTRACE_GETREGS, 1,
f450004a
DJ
335 [Define if the target supports PTRACE_GETREGS for register ]
336 [access.])
58caa3dc
DJ
337 fi
338
339 AC_MSG_CHECKING(for PTRACE_GETFPXREGS)
340 AC_CACHE_VAL(gdbsrv_cv_have_ptrace_getfpxregs,
341 [AC_TRY_COMPILE([#include <sys/ptrace.h>],
342 [PTRACE_GETFPXREGS;],
343 [gdbsrv_cv_have_ptrace_getfpxregs=yes],
344 [gdbsrv_cv_have_ptrace_getfpxregs=no])])
345 AC_MSG_RESULT($gdbsrv_cv_have_ptrace_getfpxregs)
346 if test "${gdbsrv_cv_have_ptrace_getfpxregs}" = "yes"; then
f450004a
DJ
347 AC_DEFINE(HAVE_PTRACE_GETFPXREGS, 1,
348 [Define if the target supports PTRACE_GETFPXREGS for extended ]
349 [register access.])
58caa3dc
DJ
350 fi
351fi
352
9accd112
MM
353if test "${srv_linux_btrace}" = "yes"; then
354 AC_DEFINE(HAVE_LINUX_BTRACE, 1,
355 [Define if the target supports branch tracing.])
356fi
357
0d62e5e8
DJ
358if test "$ac_cv_header_sys_procfs_h" = yes; then
359 BFD_HAVE_SYS_PROCFS_TYPE(lwpid_t)
360 BFD_HAVE_SYS_PROCFS_TYPE(psaddr_t)
361 BFD_HAVE_SYS_PROCFS_TYPE(prgregset_t)
1041a03c 362 BFD_HAVE_SYS_PROCFS_TYPE(prfpregset_t)
0d62e5e8
DJ
363 BFD_HAVE_SYS_PROCFS_TYPE(elf_fpregset_t)
364fi
365
18f5fd81
TJB
366dnl Some systems (e.g., Android) have lwpid_t defined in libthread_db.h.
367if test "$bfd_cv_have_sys_procfs_type_lwpid_t" != yes; then
368 GDBSERVER_HAVE_THREAD_DB_TYPE(lwpid_t)
369fi
370
371dnl Some systems (e.g., Android) have psaddr_t defined in libthread_db.h.
372if test "$bfd_cv_have_sys_procfs_type_psaddr_t" != yes; then
373 GDBSERVER_HAVE_THREAD_DB_TYPE(psaddr_t)
374fi
375
193f13e6
MK
376dnl Check for libdl, but do not add it to LIBS as only gdbserver
377dnl needs it (and gdbreplay doesn't).
378old_LIBS="$LIBS"
379AC_CHECK_LIB(dl, dlopen)
380LIBS="$old_LIBS"
381
0d62e5e8
DJ
382srv_thread_depfiles=
383srv_libs=
0d62e5e8
DJ
384
385if test "$srv_linux_thread_db" = "yes"; then
193f13e6
MK
386 if test "$ac_cv_lib_dl_dlopen" = "yes"; then
387 srv_libs="-ldl"
f6528abd 388 AC_MSG_CHECKING(for the dynamic export flag)
193f13e6 389 old_LDFLAGS="$LDFLAGS"
f6528abd
JK
390 # Older GNU ld supports --export-dynamic but --dynamic-list may not be
391 # supported there.
392 RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
393 LDFLAGS="$LDFLAGS $RDYNAMIC"
394 AC_TRY_LINK([], [],
395 [found="-Wl,--dynamic-list"
396 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'],
397 [RDYNAMIC="-rdynamic"
398 LDFLAGS="$old_LDFLAGS $RDYNAMIC"
399 AC_TRY_LINK([], [],
400 [found="-rdynamic"],
401 [found="no"
402 RDYNAMIC=""])])
193f13e6
MK
403 AC_SUBST(RDYNAMIC)
404 LDFLAGS="$old_LDFLAGS"
f6528abd 405 AC_MSG_RESULT($found)
193f13e6
MK
406 else
407 srv_libs="-lthread_db"
408 fi
0d62e5e8 409
0d62e5e8 410 srv_thread_depfiles="thread-db.o proc-service.o"
7d4e5717 411 AC_DEFINE(USE_THREAD_DB, 1, [Define if we should use libthread_db.])
3db0444b
DJ
412 AC_CACHE_CHECK([for TD_VERSION], gdbsrv_cv_have_td_version,
413 [AC_TRY_COMPILE([#include <thread_db.h>], [TD_VERSION;],
1b3f6016
PA
414 [gdbsrv_cv_have_td_version=yes],
415 [gdbsrv_cv_have_td_version=no])])
3db0444b
DJ
416 if test $gdbsrv_cv_have_td_version = yes; then
417 AC_DEFINE(HAVE_TD_VERSION, 1, [Define if TD_VERSION is available.])
418 fi
0d62e5e8
DJ
419fi
420
96f15937
PP
421AC_ARG_WITH(libthread-db,
422AS_HELP_STRING([--with-libthread-db=PATH], [use given libthread_db directly]),
423[srv_libthread_db_path="${withval}"
96f15937
PP
424 srv_libs="$srv_libthread_db_path"
425])
426
193f13e6
MK
427if test "$srv_libs" != "" -a "$srv_libs" != "-ldl"; then
428 AC_DEFINE(USE_LIBTHREAD_DB_DIRECTLY, 1, [Define if we should use libthread_db directly.])
429fi
430
9b4b61c8 431if test "$srv_xmlfiles" != ""; then
fb1e4ffc
DJ
432 srv_xmlbuiltin="xml-builtin.o"
433 AC_DEFINE(USE_XML, 1, [Define if an XML target description is available.])
434
435 tmp_xmlfiles=$srv_xmlfiles
9b4b61c8 436 srv_xmlfiles=""
fb1e4ffc
DJ
437 for f in $tmp_xmlfiles; do
438 srv_xmlfiles="$srv_xmlfiles \$(XML_DIR)/$f"
439 done
440fi
441
fb23d554 442GDBSERVER_DEPFILES="$srv_regobj $srv_tgtobj $srv_hostio_err_objs $srv_thread_depfiles $srv_host_obs"
0d62e5e8 443GDBSERVER_LIBS="$srv_libs"
c906108c 444
fa593d66
PA
445dnl Check whether the target supports __sync_*_compare_and_swap.
446AC_CACHE_CHECK([whether the target supports __sync_*_compare_and_swap],
447 gdbsrv_cv_have_sync_builtins, [
448AC_TRY_LINK([], [int foo, bar; bar = __sync_val_compare_and_swap(&foo, 0, 1);],
449 gdbsrv_cv_have_sync_builtins=yes,
450 gdbsrv_cv_have_sync_builtins=no)])
451if test $gdbsrv_cv_have_sync_builtins = yes; then
452 AC_DEFINE(HAVE_SYNC_BUILTINS, 1,
453 [Define to 1 if the target supports __sync_*_compare_and_swap])
454fi
455
456dnl Check for -fvisibility=hidden support in the compiler.
457saved_cflags="$CFLAGS"
458CFLAGS="$CFLAGS -fvisibility=hidden"
459AC_COMPILE_IFELSE(AC_LANG_PROGRAM([]),
460 [gdbsrv_cv_have_visibility_hidden=yes],
461 [gdbsrv_cv_have_visibility_hidden=no])
462CFLAGS="$saved_cflags"
463
03583c20
UW
464dnl Check if we can disable the virtual address space randomization.
465dnl The functionality of setarch -R.
466AC_CHECK_DECLS([ADDR_NO_RANDOMIZE],,, [#include <sys/personality.h>])
467define([PERSONALITY_TEST], [AC_LANG_PROGRAM([#include <sys/personality.h>], [
468# if !HAVE_DECL_ADDR_NO_RANDOMIZE
469# define ADDR_NO_RANDOMIZE 0x0040000
470# endif
471 /* Test the flag could be set and stays set. */
472 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
473 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
474 return 1])])
475AC_RUN_IFELSE([PERSONALITY_TEST],
476 [gdbsrv_cv_have_personality=true],
477 [gdbsrv_cv_have_personality=false],
478 [AC_LINK_IFELSE([PERSONALITY_TEST],
479 [gdbsrv_cv_have_personality=true],
480 [gdbsrv_cv_have_personality=false])])
481if $gdbsrv_cv_have_personality
482then
483 AC_DEFINE([HAVE_PERSONALITY], 1,
484 [Define if you support the personality syscall.])
485fi
486
c2a66c29 487
fa593d66 488IPA_DEPFILES=""
c2a66c29 489extra_libraries=""
fa593d66 490
c2a66c29 491# check whether to enable the inprocess agent
fa593d66
PA
492if test "$ipa_obj" != "" \
493 -a "$gdbsrv_cv_have_sync_builtins" = yes \
494 -a "$gdbsrv_cv_have_visibility_hidden" = yes; then
c2a66c29
NS
495 have_ipa=true
496else
497 have_ipa=false
498fi
499
500AC_ARG_ENABLE(inprocess-agent,
501AS_HELP_STRING([--enable-inprocess-agent], [inprocess agent]),
502[case "$enableval" in
503 yes) want_ipa=true ;;
504 no) want_ipa=false ;;
505 *) AC_MSG_ERROR([bad value $enableval for inprocess-agent]) ;;
506esac],
507[want_ipa=$have_ipa])
508
509if $want_ipa ; then
510 if $have_ipa ; then
511 IPA_DEPFILES="$ipa_obj"
512 extra_libraries="$extra_libraries libinproctrace.so"
513 else
514 AC_MSG_ERROR([inprocess agent not supported for this target])
515 fi
fa593d66
PA
516fi
517
7ea81414 518AC_SUBST(GDBSERVER_DEPFILES)
0d62e5e8 519AC_SUBST(GDBSERVER_LIBS)
fb1e4ffc
DJ
520AC_SUBST(srv_xmlbuiltin)
521AC_SUBST(srv_xmlfiles)
fa593d66
PA
522AC_SUBST(IPA_DEPFILES)
523AC_SUBST(extra_libraries)
c906108c 524
c971b7fa 525GNULIB=build-gnulib-gdbserver/import
c9a1864a
YQ
526
527GNULIB_STDINT_H=
528if test x"$STDINT_H" != x; then
c971b7fa 529 GNULIB_STDINT_H=$GNULIB/$STDINT_H
c9a1864a
YQ
530fi
531AC_SUBST(GNULIB_STDINT_H)
532
c971b7fa 533AC_OUTPUT(Makefile,
c3a3ccc7
DJ
534[case x$CONFIG_HEADERS in
535xconfig.h:config.in)
536echo > stamp-h ;;
537esac
538])
This page took 1.136138 seconds and 4 git commands to generate.