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