Trim targ_arches to just the first.
[deliverable/binutils-gdb.git] / gdb / configure.in
CommitLineData
c906108c
SS
1dnl Autoconf configure script for GDB, the GNU debugger.
2dnl Copyright 1995, 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
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
8dnl the Free Software Foundation; either version 2 of the License, or
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
17dnl along with this program; if not, write to the Free Software
18dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
19
20dnl Process this file with autoconf to produce a configure script.
21
22AC_PREREQ(2.13)dnl
23AC_INIT(main.c)
24AC_CONFIG_HEADER(config.h:config.in)
413ccac7 25AM_MAINTAINER_MODE
c906108c
SS
26
27AC_PROG_CC
28AC_AIX
29AC_ISC_POSIX
30AM_PROG_CC_STDC
31
32AC_CONFIG_AUX_DIR(`cd $srcdir;pwd`/..)
33AC_CANONICAL_SYSTEM
34
35dnl gdb doesn't use gettext, but bfd does. We call this to ensure we
36dnl link with the correct libraries.
37ALL_LINGUAS=
38CY_GNU_GETTEXT
39
40dnl List of object files added by configure.
41
42CONFIG_OBS=
43CONFIG_DEPS=
44CONFIG_SRCS=
fb40c209
AC
45CONFIG_INITS=
46ENABLE_CFLAGS=
b3a90332
AC
47CONFIG_ALL=
48CONFIG_CLEAN=
e56ac5c3
AC
49CONFIG_INSTALL=
50CONFIG_UNINSTALL=
c906108c
SS
51
52configdirs="doc testsuite"
53
96baa820
JM
54AC_ARG_ENABLE(multi-ice,
55[ --enable-multi-ice Build the multi-ice-gdb-server],
56[case "${enableval}" in
57 yes ) enable_multi_ice="yes" ;;
58 no) enable_multi_ice="no" ;;
59 *) AC_MSG_ERROR(Bad value for --enable-multi-ice: ${enableval}) ;;
60 esac
61])
62
63if test "${enable_multi_ice}" = "yes"; then
64 configdirs="${configdirs} multi-ice"
65fi
66
c906108c
SS
67dnl
68changequote(,)dnl
69
70. ${srcdir}/configure.host
71
72. ${srcdir}/configure.tgt
73
1ba607ad
AC
74targ=${target} ; . ${srcdir}/../bfd/config.bfd
75
c906108c
SS
76dnl
77changequote([,])dnl
78
1ba607ad
AC
79dnl use BFD to determine the default architecture and byte order
80dnl (bfd_vec->byteorder provides the latter).
81targ=${target}
82. ${srcdir}/../bfd/config.bfd
5c8cc331
AC
83
84dnl We only want the first arch, if there is more than one.
85targ_archs=`echo ${targ_archs} | sed -e 's/ .*//;'`
86
1ba607ad
AC
87if test x"${targ_archs}" != x ; then
88 AC_DEFINE_UNQUOTED(DEFAULT_BFD_ARCH, ${targ_archs})
89fi
90if test x"${targ_defvec}" != x ; then
91 AC_DEFINE_UNQUOTED(DEFAULT_BFD_VEC, ${targ_defvec})
92fi
93
7a292a7a 94AC_PROG_AWK
c906108c
SS
95AC_PROG_INSTALL
96AC_CHECK_TOOL(AR, ar)
97AC_CHECK_TOOL(RANLIB, ranlib, :)
95ca63c4
CF
98AC_CHECK_TOOL(DLLTOOL, dlltool)
99AC_CHECK_TOOL(WINDRES, windres)
c906108c
SS
100AC_PROG_YACC
101
75c6e08a
MK
102dnl MiG is needed for the Hurd.
103AC_CHECK_TOOL(MIG, mig)
104
c906108c
SS
105AC_ARG_PROGRAM
106
107AC_TYPE_SIGNAL
108
109AC_HEADER_STDC
110
6abadcf8
ND
111dnl Solaris 7 needs _MSE_INT_H defined to avoid a clash between <widec.h>
112dnl and <wchar.h> that causes AC_CHECK_HEADERS to think <curses.h> doesn't
113dnl exist.
114
3e0bf9f1 115case $host_os in solaris2.7 | solaris2.8) case "$GCC" in yes)
6abadcf8
ND
116 AC_DEFINE(_MSE_INT_H)
117esac; esac
118
2894793a 119AC_CHECK_HEADERS(ctype.h endian.h link.h thread_db.h proc_service.h \
c906108c 120 memory.h objlist.h ptrace.h sgtty.h stddef.h stdlib.h \
ed9a39eb 121 string.h sys/procfs.h sys/ptrace.h sys/reg.h stdint.h \
c906108c 122 term.h termio.h termios.h unistd.h wait.h sys/wait.h \
104c1213 123 wchar.h wctype.h asm/debugreg.h sys/debugreg.h sys/select.h \
4b14d3e4 124 time.h sys/ioctl.h sys/user.h \
2894793a
AC
125 dirent.h sys/ndir.h sys/dir.h ndir.h \
126 curses.h ncurses.h)
c906108c
SS
127AC_HEADER_STAT
128
129AC_C_CONST
130
2acceee2 131AC_CHECK_FUNCS(setpgid sbrk sigaction isascii bzero bcopy btowc poll sigprocmask)
c906108c
SS
132AC_FUNC_ALLOCA
133
7dfa765c
MK
134# See if machine/reg.h supports the %fs and %gs i386 segment registers.
135# Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
422ea4b8 136AC_CACHE_CHECK([for r_fs in struct reg], gdb_cv_struct_reg_r_fs,
7dfa765c 137[AC_TRY_COMPILE([#include <machine/reg.h>], [struct reg r; r.r_fs;],
422ea4b8
MK
138gdb_cv_struct_reg_r_fs=yes, gdb_cv_struct_reg_r_fs=no)])
139if test $gdb_cv_struct_reg_r_fs = yes; then
140 AC_DEFINE(HAVE_STRUCT_REG_R_FS)
7dfa765c 141fi
422ea4b8 142AC_CACHE_CHECK([for r_gs in struct reg], gdb_cv_struct_reg_r_gs,
7dfa765c 143[AC_TRY_COMPILE([#include <machine/reg.h>], [struct reg r; r.r_gs;],
422ea4b8
MK
144gdb_cv_struct_reg_r_gs=yes, gdb_cv_struct_reg_r_gs=no)])
145if test $gdb_cv_struct_reg_r_gs = yes; then
146 AC_DEFINE(HAVE_STRUCT_REG_R_GS)
7dfa765c
MK
147fi
148
f60300e7
MK
149dnl See if ptrace.h provides the PTRACE_GETREGS request.
150AC_MSG_CHECKING(for PTRACE_GETREGS)
151AC_CACHE_VAL(gdb_cv_have_ptrace_getregs,
152[AC_TRY_COMPILE([#include <sys/ptrace.h>],
153 [PTRACE_GETREGS;],
154 [gdb_cv_have_ptrace_getregs=yes],
155 [gdb_cv_have_ptrace_getregs=no])])
156AC_MSG_RESULT($gdb_cv_have_ptrace_getregs)
157if test $gdb_cv_have_ptrace_getregs = yes; then
158 AC_DEFINE(HAVE_PTRACE_GETREGS)
159fi
160
5c44784c
JM
161dnl See if ptrace.h provides the PTRACE_GETXFPREGS request.
162dnl PTRACE_GETXFPREGS is a Cygnus invention, since we wrote our own
163dnl Linux kernel patch for SSE support. That patch may or may not
164dnl actually make it into the official distribution. If you find that
165dnl years have gone by since this configure test was added, and Linux
166dnl isn't using PTRACE_GETXFPREGS, that means that our patch didn't
167dnl make it, and you can delete this code.
168AC_MSG_CHECKING(for PTRACE_GETXFPREGS)
169AC_CACHE_VAL(gdb_cv_have_ptrace_getxfpregs,
170[AC_TRY_COMPILE([#include <sys/ptrace.h>],
171 [PTRACE_GETXFPREGS;],
172 [gdb_cv_have_ptrace_getxfpregs=yes],
173 [gdb_cv_have_ptrace_getxfpregs=no])])
174AC_MSG_RESULT($gdb_cv_have_ptrace_getxfpregs)
175if test $gdb_cv_have_ptrace_getxfpregs = yes; then
176 AC_DEFINE(HAVE_PTRACE_GETXFPREGS)
177fi
178
7be570e7
JM
179AC_CHECK_LIB(socket, socketpair)
180AC_CHECK_FUNCS(socketpair)
181
182
c906108c
SS
183BFD_NEED_DECLARATION(malloc)
184BFD_NEED_DECLARATION(realloc)
185BFD_NEED_DECLARATION(free)
186BFD_NEED_DECLARATION(strerror)
187BFD_NEED_DECLARATION(strdup)
b83266a0 188BFD_NEED_DECLARATION(strstr)
c906108c
SS
189
190
191# The following save_state_t checkery is only necessary for HPUX
192# versions earlier than 10.20. When those fade from memory, this
193# could be expunged. --jsm 1999-03-22
194
195AC_MSG_CHECKING(for HPUX save_state structure)
196AC_EGREP_HEADER(save_state_t, machine/save_state.h,
197 gdb_cv_hpux_savestate=yes, gdb_cv_hpux_savestate=no)
198AC_EGREP_HEADER(ss_wide, machine/save_state.h, gdb_cv_hpux_sswide=yes,
199 gdb_cv_hpux_sswide=no)
200if test $gdb_cv_hpux_savestate = yes
201then
202 AC_DEFINE(HAVE_STRUCT_SAVE_STATE_T, 1)
203fi
204if test $gdb_cv_hpux_sswide = yes
205then
206 AC_DEFINE(HAVE_STRUCT_MEMBER_SS_WIDE, 1)
207fi
208AC_MSG_RESULT($gdb_cv_hpux_sswide)
209
210
211# If we are configured native on GNU/Linux, work around problems with
212# sys/procfs.h
c3f6f71d 213# Also detect which type of /proc is in use, such as for Unixware or Solaris.
c906108c
SS
214
215if test "${target}" = "${host}"; then
216 case "${host}" in
217 i[[3456]]86-*-linux*)
218 AC_DEFINE(START_INFERIOR_TRAPS_EXPECTED,2)
219 AC_DEFINE(sys_quotactl)
220 ;;
c5394b80 221 *-*-unixware* | *-*-sysv4.2* | *-*-sysv5*)
c3f6f71d
JM
222 AC_DEFINE(NEW_PROC_API)
223 ;;
3423db82 224 *-*-solaris2.[[678]])
c3f6f71d
JM
225 AC_DEFINE(NEW_PROC_API)
226 ;;
c906108c 227 esac
c906108c
SS
228fi
229
230if test "$ac_cv_header_sys_procfs_h" = yes; then
231 BFD_HAVE_SYS_PROCFS_TYPE(pstatus_t)
232 BFD_HAVE_SYS_PROCFS_TYPE(prrun_t)
233 BFD_HAVE_SYS_PROCFS_TYPE(gregset_t)
234 BFD_HAVE_SYS_PROCFS_TYPE(fpregset_t)
83d37ec8
MK
235 BFD_HAVE_SYS_PROCFS_TYPE(prgregset_t)
236 BFD_HAVE_SYS_PROCFS_TYPE(prfpregset_t)
237 BFD_HAVE_SYS_PROCFS_TYPE(lwpid_t)
238 BFD_HAVE_SYS_PROCFS_TYPE(psaddr_t)
c906108c 239
d84dd0c5
MK
240 dnl Check for broken prfpregset_t type
241
242 dnl For Linux/i386, glibc 2.1.3 was released with a bogus
243 dnl prfpregset_t type (it's a typedef for the pointer to a struct
244 dnl instead of the struct itself). We detect this here, and work
245 dnl around it in lin-thread.c.
246
247 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
248 AC_MSG_CHECKING(whether prfpregset_t type is broken)
249 AC_CACHE_VAL(gdb_cv_prfpregset_t_broken,
250 [AC_TRY_RUN([#include <sys/procfs.h>
251 int main ()
252 {
253 if (sizeof (prfpregset_t) == sizeof (void *))
254 return 1;
255 return 0;
256 }],
257 gdb_cv_prfpregset_t_broken=no,
258 gdb_cv_prfpregset_t_broken=yes,
259 gdb_cv_prfpregset_t_broken=yes)])
260 AC_MSG_RESULT($gdb_cv_prfpregset_t_broken)
261 if test $gdb_cv_prfpregset_t_broken = yes; then
262 AC_DEFINE(PRFPREGSET_T_BROKEN)
263 fi
264 fi
265
c906108c
SS
266 dnl Check for PIOCSET ioctl entry
267
268 AC_MSG_CHECKING(for PIOCSET ioctl entry in sys/procfs.h)
269 AC_CACHE_VAL(gdb_cv_have_procfs_piocset,
270 [AC_TRY_COMPILE([#include <unistd.h>
271#include <sys/types.h>
272#include <sys/procfs.h>
273], [
274 int dummy;;
275 dummy = ioctl(0, PIOCSET, &dummy);
276 ],
277 gdb_cv_have_procfs_piocset=yes, gdb_cv_have_procfs_piocset=no)])
278 AC_MSG_RESULT($gdb_cv_have_procfs_piocset)
279 if test $gdb_cv_have_procfs_piocset = yes; then
280 AC_DEFINE(HAVE_PROCFS_PIOCSET)
281 fi
282fi
283
284dnl See if host has libm. This is usually needed by simulators.
285AC_CHECK_LIB(m, main)
286
287dnl Solaris puts wctype in /usr/lib/libw.a before Solaris 2.6.
288dnl
289dnl A bug in GNU ld 2.9.1 causes a problem if we link in -lw
290dnl under Solaris 2.6 because it is some funky empty library.
291dnl So only link in libw if we have to.
292AC_CHECK_LIB(c, wctype,: ,AC_CHECK_LIB(w, wctype))
293
294dnl See if compiler supports "long long" type.
295
296AC_MSG_CHECKING(for long long support in compiler)
297AC_CACHE_VAL(gdb_cv_c_long_long,
298[AC_TRY_COMPILE(, [
299 extern long long foo;
300 switch (foo & 2) { case 0: return 1; }
301],
302gdb_cv_c_long_long=yes, gdb_cv_c_long_long=no)])
303AC_MSG_RESULT($gdb_cv_c_long_long)
304if test $gdb_cv_c_long_long = yes; then
305 AC_DEFINE(CC_HAS_LONG_LONG)
306fi
307
308dnl See if the compiler and runtime support printing long long
309
310AC_MSG_CHECKING(for long long support in printf)
311AC_CACHE_VAL(gdb_cv_printf_has_long_long,
312[AC_TRY_RUN([
313int main () {
314 char buf[32];
315 long long l = 0;
316 l = (l << 16) + 0x0123;
317 l = (l << 16) + 0x4567;
318 l = (l << 16) + 0x89ab;
319 l = (l << 16) + 0xcdef;
320 sprintf (buf, "0x%016llx", l);
321 return (strcmp ("0x0123456789abcdef", buf));
322}],
323gdb_cv_printf_has_long_long=yes,
324gdb_cv_printf_has_long_long=no,
325gdb_cv_printf_has_long_long=no)])
326if test $gdb_cv_printf_has_long_long = yes; then
327 AC_DEFINE(PRINTF_HAS_LONG_LONG)
328fi
329AC_MSG_RESULT($gdb_cv_printf_has_long_long)
330
331dnl See if compiler supports "long double" type. Can't use AC_C_LONG_DOUBLE
332dnl because autoconf complains about cross-compilation issues. However, this
333dnl code uses the same variables as the macro for compatibility.
334
335AC_MSG_CHECKING(for long double support in compiler)
336AC_CACHE_VAL(ac_cv_c_long_double,
337[AC_TRY_COMPILE(, [long double foo;],
338ac_cv_c_long_double=yes, ac_cv_c_long_double=no)])
339AC_MSG_RESULT($ac_cv_c_long_double)
340if test $ac_cv_c_long_double = yes; then
341 AC_DEFINE(HAVE_LONG_DOUBLE)
342fi
343
344dnl See if the compiler and runtime support printing long doubles
345
346AC_MSG_CHECKING(for long double support in printf)
347AC_CACHE_VAL(gdb_cv_printf_has_long_double,
348[AC_TRY_RUN([
349int main () {
350 char buf[16];
351 long double f = 3.141592653;
352 sprintf (buf, "%Lg", f);
353 return (strncmp ("3.14159", buf, 7));
354}],
355gdb_cv_printf_has_long_double=yes,
356gdb_cv_printf_has_long_double=no,
357gdb_cv_printf_has_long_double=no)])
358if test $gdb_cv_printf_has_long_double = yes; then
359 AC_DEFINE(PRINTF_HAS_LONG_DOUBLE)
360fi
361AC_MSG_RESULT($gdb_cv_printf_has_long_double)
362
363dnl See if the compiler and runtime support scanning long doubles
364
365AC_MSG_CHECKING(for long double support in scanf)
366AC_CACHE_VAL(gdb_cv_scanf_has_long_double,
367[AC_TRY_RUN([
368int main () {
369 char *buf = "3.141592653";
370 long double f = 0;
371 sscanf (buf, "%Lg", &f);
372 return !(f > 3.14159 && f < 3.14160);
373}],
374gdb_cv_scanf_has_long_double=yes,
375gdb_cv_scanf_has_long_double=no,
376gdb_cv_scanf_has_long_double=no)])
377if test $gdb_cv_scanf_has_long_double = yes; then
378 AC_DEFINE(SCANF_HAS_LONG_DOUBLE)
379fi
380AC_MSG_RESULT($gdb_cv_scanf_has_long_double)
381
382AC_FUNC_MMAP
383
384dnl See if thread_db library is around for Solaris thread debugging. Note that
385dnl we must explicitly test for version 1 of the library because version 0
386dnl (present on Solaris 2.4 or earlier) doesn't have the same API.
387
388dnl Note that we only want this if we are both native (host == target), and
389dnl not doing a canadian cross build (build == host).
390
391if test ${build} = ${host} -a ${host} = ${target} ; then
392 case ${host_os} in
393 hpux*)
394 AC_MSG_CHECKING(for HPUX/OSF thread support)
395 if test -f /usr/include/dce/cma_config.h ; then
396 if test "$GCC" = "yes" ; then
397 AC_MSG_RESULT(yes)
398 AC_DEFINE(HAVE_HPUX_THREAD_SUPPORT)
399 CONFIG_OBS="${CONFIG_OJS} hpux-thread.o"
400 CONFIG_SRCS="${CONFIG_SRCS} hpux-thread.c"
401 else
402 AC_MSG_RESULT(no (suppressed because you are not using GCC))
403 fi
404 else
405 AC_MSG_RESULT(no)
406 fi
407 ;;
408 solaris*)
409 AC_MSG_CHECKING(for Solaris thread debugging library)
410 if test -f /usr/lib/libthread_db.so.1 ; then
411 AC_MSG_RESULT(yes)
412 AC_DEFINE(HAVE_THREAD_DB_LIB)
413 CONFIG_OBS="${CONFIG_OBS} sol-thread.o"
414 CONFIG_SRCS="${CONFIG_SRCS} sol-thread.c"
415 AC_CHECK_LIB(dl, dlopen)
416 if test "$GCC" = "yes" ; then
417 # The GNU linker requires the -export-dynamic option to make
418 # all symbols visible in the dynamic symbol table.
419 hold_ldflags=$LDFLAGS
420 AC_MSG_CHECKING(for the ld -export-dynamic flag)
421 LDFLAGS="${LDFLAGS} -Wl,-export-dynamic"
422 AC_TRY_LINK(, [int i;], found=yes, found=no)
423 LDFLAGS=$hold_ldflags
424 AC_MSG_RESULT($found)
425 if test $found = yes; then
426 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} -Wl,-export-dynamic"
427 fi
428 fi
429 # Sun randomly tweaked the prototypes in <proc_service.h>
430 # at one point.
431 AC_MSG_CHECKING(if <proc_service.h> is old)
432 AC_CACHE_VAL(gdb_cv_proc_service_is_old,[
433 AC_TRY_COMPILE([
434 #include <proc_service.h>
435 ps_err_e ps_pdwrite
436 (struct ps_prochandle*, psaddr_t, const void*, size_t);
437 ],, gdb_cv_proc_service_is_old=no,
438 gdb_cv_proc_service_is_old=yes)
439 ])
440 AC_MSG_RESULT($gdb_cv_proc_service_is_old)
441 if test $gdb_cv_proc_service_is_old = yes; then
442 AC_DEFINE(PROC_SERVICE_IS_OLD)
443 fi
444 else
445 AC_MSG_RESULT(no)
446 fi
447 ;;
448 esac
449 AC_SUBST(CONFIG_LDFLAGS)
450fi
451
452dnl Handle optional features that can be enabled.
fb40c209
AC
453
454dnl Handle MI sub-directory configury.
455AC_ARG_ENABLE(gdbmi,
456[ --enable-gdbmi Enable GDB-MI interface],
457[
458 case "${enable_gdbmi}" in
459 yes | no) ;;
460 "") enable_gdbmi=yes ;;
461 *)
462 AC_MSG_ERROR(Bad value for --enable-gdbmi: ${enableval})
463 ;;
464 esac
465])
466case ${enable_gdbmi} in
467 "yes" )
468 if test -d "${srcdir}/mi" ; then
469 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_MI_OBS)"
470 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_MI_DEPS)"
471 CONFIG_SRCS="${CONFIG_SRS} \$(SUBDIR_MI_SRCS)"
472 CONFIG_INITS="${CONFIG_INITS} \$(SUBDIR_MI_INITS)"
b0b1b869 473 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_MI_CFLAGS)"
b3a90332
AC
474 CONFIG_ALL="${CONFIG_ALL} \$(SUBDIR_MI_ALL)"
475 CONFIG_CLEAN="${CONFIG_CLEAN} \$(SUBDIR_MI_CLEAN)"
e56ac5c3
AC
476 CONFIG_INSTALL="${CONFIG_INSTALL} \$(SUBDIR_MI_INSTALL)"
477 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} \$(SUBDIR_MI_UNINSTALL)"
fb40c209
AC
478 fi
479 ;;
480esac
c906108c
SS
481
482AC_ARG_ENABLE(tui,
483[ --enable-tui Enable full-screen terminal user interface],
484[
485 case "${enable_tui}" in
486 yes | no) ;;
487 "") enable_tui=yes ;;
488 *)
489 AC_MSG_ERROR(Bad value for --enable-tui: ${enableval})
490 ;;
491 esac
492])
493case ${enable_tui} in
494 "yes" )
ed952ac5
AC
495 if test -d "${srcdir}/tui" ; then
496 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_TUI_OBS)"
497 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_TUI_DEPS)"
498 CONFIG_SRCS="${CONFIG_SRS} \$(SUBDIR_TUI_SRCS)"
499 CONFIG_INITS="${CONFIG_INITS} \$(SUBDIR_TUI_INITS)"
500 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_TUI_CFLAGS)"
501 CONFIG_ALL="${CONFIG_ALL} \$(SUBDIR_TUI_ALL)"
502 CONFIG_CLEAN="${CONFIG_CLEAN} \$(SUBDIR_TUI_CLEAN)"
503 CONFIG_INSTALL="${CONFIG_INSTALL} \$(SUBDIR_TUI_INSTALL)"
504 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} \$(SUBDIR_TUI_UNINSTALL)"
505 fi
506 ;;
c906108c 507esac
c906108c
SS
508
509AC_ARG_ENABLE(netrom,
510[ --enable-netrom Enable NetROM support],
511[case "${enableval}" in
512yes) enable_netrom=yes ;;
513no) enable_netrom=no ;;
514*) AC_MSG_ERROR(bad value ${enableval} given for netrom option) ;;
515esac])
516
517if test "${enable_netrom}" = "yes"; then
518 CONFIG_OBS="${CONFIG_OBS} remote-nrom.o"
519 CONFIG_SRCS="${CONFIG_SRCS} remote-nrom.c"
520fi
521
1decb323 522
d8038014
AC
523# Don't add -Wall or -Wunused, they include -Wunused-parameter which
524# causes noise.
1decb323 525build_warnings="-Wimplicit -Wreturn-type -Wcomment -Wtrigraphs \
16cadf39 526-Wformat -Wparentheses -Wpointer-arith -Wuninitialized"
d8038014
AC
527# Up for debate: -Wswitch -Wcomment -trigraphs -Wtrigraphs
528# -Wunused-function -Wunused-label -Wunused-variable -Wunused-value
529# -Wchar-subscripts -Wuninitialized -Wtraditional -Wshadow -Wcast-qual
530# -Wcast-align -Wwrite-strings -Wconversion -Wstrict-prototypes
531# -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls
532# -Woverloaded-virtual -Winline -Werror"
c906108c
SS
533AC_ARG_ENABLE(build-warnings,
534[ --enable-build-warnings Enable build-time compiler warnings if gcc is used],
1decb323 535[case "${enableval}" in
c906108c
SS
536 yes) ;;
537 no) build_warnings="-w";;
538 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
539 build_warnings="${build_warnings} ${t}";;
540 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
541 build_warnings="${t} ${build_warnings}";;
542 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
d4f3574e
SS
543esac
544if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
746a987d 545 echo "Setting compiler warning flags = $build_warnings" 6>&1
1decb323 546fi])dnl
104c1213
JM
547WARN_CFLAGS=""
548WERROR_CFLAGS=""
c906108c
SS
549if test "x${build_warnings}" != x -a "x$GCC" = xyes
550then
746a987d
AC
551 AC_MSG_CHECKING(compiler warning flags)
552 # Separate out the -Werror flag as some files just cannot be
553 # compiled with it enabled.
554 for w in ${build_warnings}; do
555 case $w in
556 -Werr*) WERROR_CFLAGS=-Werror ;;
557 *) # Check that GCC accepts it
558 if $CC $w 2>&1 | grep 'unrecognized option' > /dev/null; then
559 :
560 else
561 WARN_CFLAGS="${WARN_CFLAGS} $w"
562 fi
563 esac
564 done
565 AC_MSG_RESULT(${WARN_CFLAGS}${WERROR_CFLAGS})
1decb323 566fi
c906108c 567AC_SUBST(WARN_CFLAGS)
104c1213 568AC_SUBST(WERROR_CFLAGS)
c906108c
SS
569
570MMALLOC_CFLAGS=
571MMALLOC=
572AC_SUBST(MMALLOC_CFLAGS)
573AC_SUBST(MMALLOC)
574
575AC_ARG_WITH(mmalloc,
576[ --with-mmalloc Use memory mapped malloc package],
577[case "${withval}" in
578 yes) want_mmalloc=true ;;
579 no) want_mmalloc=false;;
580 *) AC_MSG_ERROR(bad value ${withval} for GDB with-mmalloc option) ;;
581esac],[want_mmalloc=false])dnl
582
583if test x$want_mmalloc = xtrue; then
584 AC_DEFINE(USE_MMALLOC)
585 AC_DEFINE(MMCHECK_FORCE)
586 MMALLOC_CFLAGS="-I$srcdir/../mmalloc"
587 MMALLOC='../mmalloc/libmmalloc.a'
588fi
589
88987551
L
590AC_ARG_WITH(included-regex,
591[ --with-included-regex Use included regex],
592[case "${withval}" in
593 yes) want_included_regex=true ;;
594 no) want_included_regex=false;;
595 *) AC_MSG_ERROR(bad value ${withval} for GDB with-included-regex option) ;;
596esac],[want_included_regex=true])dnl
597
88987551
L
598if test $want_included_regex = false; then
599 AC_MSG_CHECKING(for GNU regex)
600 AC_CACHE_VAL(gdb_cv_have_gnu_regex,
601[AC_TRY_COMPILE([#include <gnu-versions.h>
602#include <sys/types.h>
603#include <regex.h>],
604[#if !defined _GNU_REGEX_INTERFACE_VERSION || !defined __GLIBC__ || __GLIBC__ < 2
605#error No valid GNU regex.
606#endif
607],
608 [gdb_cv_have_gnu_regex=yes],
609 [gdb_cv_have_gnu_regex=no])])
610 AC_MSG_RESULT($gdb_cv_have_gnu_regex)
e48f66e4
AC
611 if test $gdb_cv_have_gnu_regex = no; then
612 want_included_regex=true
88987551
L
613 fi
614fi
e48f66e4
AC
615
616if test x${want_included_regex} = xtrue; then
617 REGEX="gnu-regex.o"
618 AC_DEFINE(USE_INCLUDED_REGEX)
619fi
88987551 620AC_SUBST(REGEX)
7a292a7a
SS
621
622# In the Cygwin environment, we need some additional flags.
623AC_CACHE_CHECK([for cygwin], gdb_cv_os_cygwin,
624[AC_EGREP_CPP(lose, [
625#if defined (__CYGWIN__) || defined (__CYGWIN32__)
626lose
627#endif],[gdb_cv_os_cygwin=yes],[gdb_cv_os_cygwin=no])])
628
c906108c 629dnl Figure out which term library to use.
b83266a0
SS
630if test x$gdb_host = xgo32; then
631 TERM_LIB=
632else
c906108c
SS
633if test x$gdb_cv_os_cygwin = xyes; then
634 TERM_LIB='`if test -r ../libtermcap/libtermcap.a; then echo ../libtermcap/libtermcap.a; else echo -ltermcap; fi`'
635else
636 TERM_LIB=
637 AC_CHECK_LIB(ncurses, tgetent, TERM_LIB=-lncurses,
638 AC_CHECK_LIB(Hcurses, tgetent, TERM_LIB=-lHcurses,
639 AC_CHECK_LIB(termlib, tgetent, TERM_LIB=-ltermlib,
640 AC_CHECK_LIB(termcap, tgetent, TERM_LIB=-ltermcap,
641 AC_CHECK_LIB(curses, tgetent, TERM_LIB=-lcurses,
642 AC_CHECK_LIB(terminfo, tgetent, TERM_LIB=-lterminfo))))))
643
644 if test "x$TERM_LIB" = x
645 then
646 AC_MSG_ERROR(Could not find a term library, e.g. termcap or termlib!)
647 fi
648fi
b83266a0 649fi
c906108c
SS
650AC_SUBST(TERM_LIB)
651
cd0fc7c3
SS
652# libreadline needs libuser32.a in a cygwin environment
653WIN32LIBS=
654if test x$gdb_cv_os_cygwin = xyes; then
c5394b80
JM
655 WIN32LIBS="-luser32"
656 case "${target}" in
657 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
658 ;;
659 esac
cd0fc7c3
SS
660fi
661AC_SUBST(WIN32LIBS)
7a292a7a 662
3fc11d3e
JM
663LIBGUI="../libgui/src/libgui.a"
664GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
665AC_SUBST(LIBGUI)
666AC_SUBST(GUI_CFLAGS_X)
7a292a7a 667
8b93c638
JM
668AC_ARG_WITH(cpu,
669[ --with-cpu=CPU Set the default CPU variant to debug],
670[case "${target}" in
671 powerpc-* | powerpcle-* )
672 ## It would be nice to keep this table in sync with the one in
673 ## gcc/configure.
674 case "${with_cpu}" in
675 ppc-uisa | rs6000 | 403 | 403GC | 505 | 860 | 601 | 602 | 603 \
676 | 604 | 750 )
677 ## Those are all handled in variants in rs6000-tdep.c, so they're fine.
678 ;;
679 common | power | power2 | rios | rios1 | rios2 | rsc | rsc1 )
680 ## These are all RS6000 variants, as far as GDB is concerned.
681 with_cpu=rs6000
682 ;;
683 603e | ec603e )
684 with_cpu=603
685 ;;
686 604e )
687 with_cpu=604
688 ;;
689 * )
690 AC_MSG_WARN(GDB: unknown --with-cpu value: \`${with_cpu}'; using \`ppc-uisa'.)
691 with_cpu=ppc-uisa
692 ;;
693 esac
694 ;;
695 * )
696 AC_MSG_WARN(GDB may ignore the --with-cpu flag for ${target} targets)
697 ;;
698esac
699AC_DEFINE_UNQUOTED(TARGET_CPU_DEFAULT, "${with_cpu}")
700],)
701
702
3fc11d3e
JM
703AC_ARG_ENABLE(gdbtk,
704[ --enable-gdbtk Enable GDBTK GUI front end],
705[case "${enableval}" in
706 yes)
707 case "$host" in
708 *go32*)
709 AC_MSG_WARN([GDB does not support GDBtk on host ${host}. GDBtk will be disabled.])
710 enable_gdbtk=no ;;
711 *windows*)
712 AC_MSG_WARN([GDB does not support GDBtk on host ${host}. GDBtk will be disabled.])
713 enable_gdbtk=no ;;
714 *)
715 enable_gdbtk=yes ;;
716 esac ;;
717 no)
718 enable_gdbtk=no ;;
719 *)
720 AC_MSG_ERROR(bad value ${enableval} given for gdbtk option) ;;
721esac],
722[
723# Default is on for everything but go32 and Cygwin
724case "$host" in
725 *go32* | *windows*)
726 ;;
727 *)
379d6434
AC
728 if test -d "${srcdir}/gdbtk" ; then
729 enable_gdbtk=yes
730 fi
731 ;;
732esac
3fc11d3e
JM
733])
734
735WIN32LDAPP=
736AC_SUBST(WIN32LIBS)
737AC_SUBST(WIN32LDAPP)
738
739configdir="unix"
740
741GDBTKLIBS=
742if test "${enable_gdbtk}" = "yes"; then
743
744 CY_AC_PATH_TCLCONFIG
745 if test -z "${no_tcl}"; then
746 CY_AC_LOAD_TCLCONFIG
747 CY_AC_PATH_TKCONFIG
748
749 # If $no_tk is nonempty, then we can't do Tk, and there is no
750 # point to doing Tcl.
751 if test -z "${no_tk}"; then
752 CY_AC_LOAD_TKCONFIG
753 CY_AC_PATH_TCLH
754 CY_AC_PATH_TKH
755 CY_AC_PATH_ITCLH
756 CY_AC_PATH_ITKH
757 CY_AC_PATH_TIXH
758
759 # now look for Itcl library stuff
760
761 CY_AC_PATH_ITCLCONFIG
762 if test -z "${no_itcl}"; then
763 CY_AC_LOAD_ITCLCONFIG
764 case "${host}" in
765 *-*-cygwin*)
766 itcldir=../itcl/itcl/win/
767 ;;
768 *)
769 itcldir=../itcl/itcl/unix/
770 ;;
771 esac
772
773
774 ITCLLIB="${ITCL_BUILD_LIB_SPEC}"
775 ITCL_DEPS="${itcldir}${ITCL_LIB_FILE}"
776 fi
777
778
779 # now look for Itk library stuff
780 CY_AC_PATH_ITKCONFIG
781 if test -z "${no_itcl}"; then
782 CY_AC_LOAD_ITKCONFIG
783
784 case "${host}" in
785 *-*-cygwin*)
786 itkdir=../itcl/itk/win/
787 ;;
788 *)
789 itkdir=../itcl/itk/unix/
790 ;;
791 esac
792
793 ITKLIB="${ITK_BUILD_LIB_SPEC}"
794 ITK_DEPS="${itkdir}${ITK_LIB_FILE}"
795 fi
796
797 # now look for Tix library stuff
798 CY_AC_PATH_TIXCONFIG
799 if test -z "${no_tix}"; then
800 CY_AC_LOAD_TIXCONFIG
801 TIXLIB="${TIX_BUILD_LIB_SPEC}"
802 TIX_DEPS="${TIX_BUILD_LOCATION}/${TIX_LIB_FILE}"
803 fi
804
3fc11d3e
JM
805 ENABLE_CFLAGS="$ENABLE_CFLAGS -DGDBTK"
806 # Tcl/Tk 8.1 require -fwritable strings. I don't
807 # know whether 8.2 will or not, but I bet it will.
808 # I don't have to worry about 7.x since we don't support it.
809 GDBTK_CFLAGS=""
810 if test "$GCC" = "yes"; then
811 if test "$TCL_VERSION" != "8.0" ; then
812 GDBTK_CFLAGS="-fwritable-strings"
813 fi
814 fi
815
816 # Include some libraries that Tcl and Tk want.
817 TCL_LIBS='$(LIBGUI) $(ITCL) $(ITK) $(TIX) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
818 CONFIG_DEPS='$(LIBGUI) $(ITCL_DEPS) $(ITK_DEPS) $(TIX_DEPS) $(TK_DEPS) $(TCL_DEPS)'
819 # Yes, the ordering seems wrong here. But it isn't.
820 # TK_LIBS is the list of libraries that need to be linked
821 # after Tcl/Tk. Note that this isn't put into LIBS. If it
822 # were in LIBS then any link tests after this point would
823 # try to include things like `$(LIBGUI)', which wouldn't work.
824 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
d45b9300
FN
825 CONFIG_SRCS="${CONFIG_SRCS} gdbtk/generic/gdbtk.c gdbtk/generic/gdbtk-cmds.c gdbtk/generic/gdbtk-hooks.c gdbtk/generic/gdbtk-varobj.c gdbtk/generic/gdbtk-wrapper.c"
826 CONFIG_OBS="${CONFIG_OBS} gdbtk.o gdbtk-cmds.o gdbtk-hooks.o gdbtk-varobj.o gdbtk-wrapper.o"
827 CONFIG_INITS="${CONFIG_INITS} gdbtk/generic/gdbtk.c gdbtk/generic/gdbtk-cmds.c gdbtk/generic/gdbtk-hooks.c gdbtk/generic/gdbtk-varobj.c gdbtk/generic/gdbtk-wrapper.c"
b3a90332 828 CONFIG_ALL="${CONFIG_ALL} \$(SUBDIR_GDBTK_ALL)"
ce844ae2 829 CONFIG_CLEAN="${CONFIG_CLEAN} \$(SUBDIR_GDBTK_CLEAN)"
e56ac5c3
AC
830 CONFIG_INSTALL="${CONFIG_INSTALL} \$(SUBDIR_GDBTK_INSTALL)"
831 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} \$(SUBDIR_GDBTK_UNINSTALL)"
3fc11d3e
JM
832
833 if test x$gdb_cv_os_cygwin = xyes; then
834 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
835 WIN32LDAPP="-Wl,--subsystem,console"
836 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
837 fi
838 fi
839 fi
840fi
841
3fc11d3e
JM
842AC_SUBST(X_CFLAGS)
843AC_SUBST(X_LDFLAGS)
844AC_SUBST(X_LIBS)
845AC_SUBST(ITCLLIB)
846AC_SUBST(ITCL_DEPS)
847AC_SUBST(ITKLIB)
848AC_SUBST(ITK_DEPS)
849AC_SUBST(TIXLIB)
850AC_SUBST(TIX_DEPS)
851AC_SUBST(GDBTKLIBS)
852AC_SUBST(GDBTK_CFLAGS)
8b93c638 853
c906108c
SS
854AC_PATH_X
855
7a292a7a
SS
856
857# Unlike the sim directory, whether a simulator is linked is controlled by
858# presence of a SIM= and a SIM_OBS= definition in the target '.mt' file.
859# This code just checks for a few cases where we'd like to ignore those
860# definitions, even when they're present in the '.mt' file. These cases
861# are when --disable-sim is specified, or if the simulator directory is
862# not part of the soruce tree.
863#
864AC_ARG_ENABLE(sim,
865[ --enable-sim Link gdb with simulator],
866[echo "enable_sim = $enable_sim";
867 echo "enableval = ${enableval}";
868 case "${enableval}" in
869 yes) ignore_sim=false ;;
870 no) ignore_sim=true ;;
871 *) ignore_sim=false ;;
872 esac],
873[ignore_sim=false])
874
875if test ! -d "${srcdir}/../sim"; then
876 ignore_sim=true
877fi
878
879if test "${ignore_sim}" = "true"; then
880 IGNORE_SIM="SIM="
881 IGNORE_SIM_OBS="SIM_OBS="
882else
883 IGNORE_SIM=""
884 IGNORE_SIM_OBS=""
885 AC_DEFINE(WITH_SIM)
886fi
887AC_SUBST(IGNORE_SIM)
888AC_SUBST(IGNORE_SIM_OBS)
889
c906108c
SS
890AC_SUBST(ENABLE_CFLAGS)
891
892AC_SUBST(CONFIG_OBS)
893AC_SUBST(CONFIG_DEPS)
894AC_SUBST(CONFIG_SRCS)
dfcd3bfb 895AC_SUBST(CONFIG_INITS)
b3a90332
AC
896AC_SUBST(CONFIG_ALL)
897AC_SUBST(CONFIG_CLEAN)
e56ac5c3
AC
898AC_SUBST(CONFIG_INSTALL)
899AC_SUBST(CONFIG_UNINSTALL)
c906108c
SS
900
901# Begin stuff to support --enable-shared
902AC_ARG_ENABLE(shared,
903[ --enable-shared Use shared libraries],
904[case "${enableval}" in
905 yes) shared=true ;;
906 no) shared=false ;;
907 *) shared=true ;;
908esac])dnl
909
910HLDFLAGS=
911HLDENV=
912# If we have shared libraries, try to set rpath reasonably.
913if test "${shared}" = "true"; then
914 case "${host}" in
915 *-*-hpux*)
916 HLDFLAGS='-Wl,+s,+b,$(libdir)'
917 ;;
918 *-*-irix5* | *-*-irix6*)
919 HLDFLAGS='-Wl,-rpath,$(libdir)'
920 ;;
921 *-*-linux*aout*)
922 ;;
d332c5ac 923 *-*-linux* | *-pc-linux-gnu*)
c906108c
SS
924 HLDFLAGS='-Wl,-rpath,$(libdir)'
925 ;;
926 *-*-solaris*)
927 HLDFLAGS='-R $(libdir)'
928 ;;
929 *-*-sysv4*)
930 HLDENV='if test -z "$${LD_RUN_PATH}"; then LD_RUN_PATH=$(libdir); else LD_RUN_PATH=$${LD_RUN_PATH}:$(libdir); fi; export LD_RUN_PATH;'
931 ;;
932 esac
933fi
934
935# On SunOS, if the linker supports the -rpath option, use it to
936# prevent ../bfd and ../opcodes from being included in the run time
937# search path.
938case "${host}" in
939 *-*-sunos*)
940 echo 'main () { }' > conftest.c
941 ${CC} -o conftest -Wl,-rpath= conftest.c >/dev/null 2>conftest.t
942 if grep 'unrecognized' conftest.t >/dev/null 2>&1; then
943 :
944 elif grep 'No such file' conftest.t >/dev/null 2>&1; then
945 :
946 elif grep 'do not mix' conftest.t >/dev/null 2>&1; then
947 :
948 elif grep 'some text already loaded' conftest.t >/dev/null 2>&1; then
949 :
950 elif test "${shared}" = "true"; then
951 HLDFLAGS='-Wl,-rpath=$(libdir)'
952 else
953 HLDFLAGS='-Wl,-rpath='
954 fi
955 rm -f conftest.t conftest.c conftest
956 ;;
957esac
958AC_SUBST(HLDFLAGS)
959AC_SUBST(HLDENV)
960# End stuff to support --enable-shared
961
962# target_subdir is used by the testsuite to find the target libraries.
963target_subdir=
964if test "${host}" != "${target}"; then
965 target_subdir="${target_alias}/"
966fi
967AC_SUBST(target_subdir)
968
969frags=
970host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
971if test ! -f ${host_makefile_frag}; then
972AC_MSG_ERROR("*** Gdb does not support host ${host}")
973fi
974frags="$frags $host_makefile_frag"
975
976target_makefile_frag=${srcdir}/config/${gdb_target_cpu}/${gdb_target}.mt
977if test ! -f ${target_makefile_frag}; then
978AC_MSG_ERROR("*** Gdb does not support target ${target}")
979fi
980frags="$frags $target_makefile_frag"
981
982AC_SUBST_FILE(host_makefile_frag)
983AC_SUBST_FILE(target_makefile_frag)
984AC_SUBST(frags)
985
986changequote(,)dnl
987hostfile=`sed -n '
988s/XM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
989' ${host_makefile_frag}`
990
991targetfile=`sed -n '
992s/TM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
993' ${target_makefile_frag}`
994
995# these really aren't orthogonal true/false values of the same condition,
996# but shells are slow enough that I like to reuse the test conditions
997# whenever possible
998if test "${target}" = "${host}"; then
999nativefile=`sed -n '
1000s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
1001' ${host_makefile_frag}`
1002# else
1003# GDBserver is only useful in a "native" enviroment
1004# configdirs=`echo $configdirs | sed 's/gdbserver//'`
1005fi
1006changequote([,])
1007
96baa820
JM
1008SUBDIRS="doc testsuite nlm"
1009if test "${enable_multi_ice}" = "yes"; then
1010 SUBDIRS="${SUBDIRS} multi-ice"
1011fi
1012
1013AC_SUBST(SUBDIRS)
1014
c906108c
SS
1015# If hostfile (XM_FILE) and/or targetfile (TM_FILE) and/or nativefile
1016# (NAT_FILE) is not set in config/*/*.m[ht] files, we don't make the
1017# corresponding links. But we have to remove the xm.h files and tm.h
1018# files anyway, e.g. when switching from "configure host" to
1019# "configure none".
1020
1021files=
1022links=
1023rm -f xm.h
1024if test "${hostfile}" != ""; then
1025files="${files} config/${gdb_host_cpu}/${hostfile}"
1026links="${links} xm.h"
1027fi
1028rm -f tm.h
1029if test "${targetfile}" != ""; then
1030files="${files} config/${gdb_target_cpu}/${targetfile}"
1031links="${links} tm.h"
1032fi
1033rm -f nm.h
1034if test "${nativefile}" != ""; then
1035files="${files} config/${gdb_host_cpu}/${nativefile}"
1036links="${links} nm.h"
1037else
1038# A cross-only configuration.
1039files="${files} config/nm-empty.h"
1040links="${links} nm.h"
1041fi
3fc11d3e 1042AC_PROG_LN_S
c906108c
SS
1043
1044AC_LINK_FILES($files, $links)
1045
1046dnl Check for exe extension set on certain hosts (e.g. Win32)
1047AC_EXEEXT
1048
1049AC_CONFIG_SUBDIRS($configdirs)
ed952ac5 1050AC_OUTPUT(Makefile .gdbinit:gdbinit.in,
c906108c
SS
1051[
1052dnl Autoconf doesn't provide a mechanism for modifying definitions
1053dnl provided by makefile fragments.
1054dnl
1055if test "${nativefile}" = ""; then
1056sed -e '/^NATDEPFILES[[ ]]*=[[ ]]*/s//# NATDEPFILES=/' \
1057 < Makefile > Makefile.tem
1058mv -f Makefile.tem Makefile
1059fi
1060
1061changequote(,)dnl
1062sed -e '/^TM_FILE[ ]*=/s,^TM_FILE[ ]*=[ ]*,&config/'"${gdb_target_cpu}"'/,
1063/^XM_FILE[ ]*=/s,^XM_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,
1064/^NAT_FILE[ ]*=/s,^NAT_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,' <Makefile >Makefile.tmp
1065mv -f Makefile.tmp Makefile
1066changequote([,])dnl
1067
2acceee2 1068
c906108c
SS
1069case x$CONFIG_HEADERS in
1070xconfig.h:config.in)
1071echo > stamp-h ;;
1072esac
1073],
1074[
1075gdb_host_cpu=$gdb_host_cpu
1076gdb_target_cpu=$gdb_target_cpu
1077nativefile=$nativefile
1078])
1079
1080exit 0
This page took 0.179799 seconds and 4 git commands to generate.