+2017-05-06 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ * Makefile.in: Remove "@host_makefile_frag@". Add variables
+ NAT_FILE, NATDEPFILES, NAT_CDEPS, LOADLIBES, MH_CFLAGS, XM_CLIBS,
+ NAT_GENERATED_FILES, HAVE_NATIVE_GCORE_HOST. Add
+ "@nat_extra_makefile_frag@".
+ (Makefile): Remove dependency on "@frags@".
+ ($(GNULIB_BUILDDIR)/Makefile): Likewise.
+ (data-directory/Makefile): Likewise.
+ * config/aarch64/linux.mh: Deleted; moved contents to
+ "gdb/configure.nat".
+ * config/alpha/alpha-linux.mh: Likewise.
+ * config/alpha/nbsd.mh: Likewise.
+ * config/arm/linux.mh: Likewise.
+ * config/arm/nbsdelf.mh: Likewise.
+ * config/i386/cygwin.mh: Likewise.
+ * config/i386/cygwin64.mh: Likewise.
+ * config/i386/darwin.mh: Likewise.
+ * config/i386/fbsd.mh: Likewise.
+ * config/i386/fbsd64.mh: Likewise.
+ * config/i386/go32.mh: Likewise.
+ * config/i386/i386gnu.mh: Likewise.
+ * config/i386/i386sol2.mh: Likewise.
+ * config/i386/linux.mh: Likewise.
+ * config/i386/linux64.mh: Likewise.
+ * config/i386/mingw.mh: Likewise.
+ * config/i386/mingw64.mh: Likewise.
+ * config/i386/nbsd64.mh: Likewise.
+ * config/i386/nbsdelf.mh: Likewise.
+ * config/i386/nto.mh: Likewise.
+ * config/i386/obsd.mh: Likewise.
+ * config/i386/obsd64.mh: Likewise.
+ * config/i386/sol2-64.mh: Likewise.
+ * config/ia64/linux.mh: Likewise.
+ * config/m32r/linux.mh: Likewise.
+ * config/m68k/linux.mh: Likewise.
+ * config/m68k/nbsdelf.mh: Likewise.
+ * config/m68k/obsd.mh: Likewise.
+ * config/m88k/obsd.mh: Likewise.
+ * config/mips/fbsd.mh: Likewise.
+ * config/mips/linux.mh: Likewise.
+ * config/mips/nbsd.mh: Likewise.
+ * config/mips/obsd64.mh: Likewise.
+ * config/pa/linux.mh: Likewise.
+ * config/pa/nbsd.mh: Likewise.
+ * config/pa/obsd.mh: Likewise.
+ * config/powerpc/aix.mh: Likewise.
+ * config/powerpc/fbsd.mh: Likewise.
+ * config/powerpc/linux.mh: Likewise.
+ * config/powerpc/nbsd.mh: Likewise.
+ * config/powerpc/obsd.mh: Likewise.
+ * config/powerpc/ppc64-linux.mh: Likewise.
+ * config/powerpc/spu-linux.mh: Likewise.
+ * config/s390/linux.mh: Likewise.
+ * config/sh/nbsd.mh: Likewise.
+ * config/sparc/fbsd.mh: Likewise.
+ * config/sparc/linux.mh: Likewise.
+ * config/sparc/linux64.mh: Likewise.
+ * config/sparc/nbsd64.mh: Likewise.
+ * config/sparc/nbsdelf.mh: Likewise.
+ * config/sparc/obsd64.mh: Likewise.
+ * config/sparc/sol2.mh: Likewise.
+ * config/tilegx/linux.mh: Likewise.
+ * config/vax/nbsdelf.mh: Likewise.
+ * config/vax/obsd.mh: Likewise.
+ * config/xtensa/linux.mh: Likewise.
+ * config/i386/i386gnu.mn: New file, with excerpts from
+ "config/i386/i386gnu.mh".
+ * configure: Regenerate.
+ * configure.ac: Rewrite code to use "gdb/configure.nat" instead of
+ *.mh files under "gdb/config".
+ * configure.nat: New file, with contents from the
+ "gdb/config/*/*.mh" files.
+
2017-05-05 Tim Wiederhake <tim.wiederhake@intel.com>
* btrace.c (btrace_clear): Free insn vector.
xtensa-linux-tdep.o \
xtensa-tdep.o
-# Host-dependent makefile fragment comes in here.
-@host_makefile_frag@
-# End of host-dependent makefile fragment
+# The following native-target dependent variables are defined on
+# configure.nat.
+NAT_FILE = @NAT_FILE@
+NATDEPFILES = @NATDEPFILES@
+NAT_CDEPS = @NAT_CDEPS@
+LOADLIBES = @LOADLIBES@
+MH_CFLAGS = @MH_CFLAGS@
+XM_CLIBS = @XM_CLIBS@
+NAT_GENERATED_FILES = @NAT_GENERATED_FILES@
+HAVE_NATIVE_GCORE_HOST = @HAVE_NATIVE_GCORE_HOST@
+
+# Native-target dependent makefile fragment comes in here.
+@nat_extra_makefile_frag@
+
+# End of native-target dependent variables.
FLAGS_TO_PASS = \
"prefix=$(prefix)" \
else true ; fi ; \
done
-Makefile: Makefile.in config.status @frags@
+Makefile: Makefile.in config.status
# Regenerate the Makefile and the tm.h / nm.h links.
CONFIG_FILES="Makefile" \
CONFIG_COMMANDS= \
CONFIG_HEADERS= \
$(SHELL) config.status
-$(GNULIB_BUILDDIR)/Makefile: gnulib/Makefile.in config.status @frags@
+$(GNULIB_BUILDDIR)/Makefile: gnulib/Makefile.in config.status
@cd $(GNULIB_BUILDDIR); CONFIG_FILES="Makefile" \
CONFIG_COMMANDS="depfiles" \
CONFIG_HEADERS= \
CONFIG_LINKS= \
$(SHELL) config.status
-data-directory/Makefile: data-directory/Makefile.in config.status @frags@
+data-directory/Makefile: data-directory/Makefile.in config.status
CONFIG_FILES="data-directory/Makefile" \
CONFIG_COMMANDS="depfiles" \
CONFIG_HEADERS= \
+++ /dev/null
-# Host: AArch64 based machine running GNU/Linux
-#
-# Copyright (C) 2013-2017 Free Software Foundation, Inc.
-# Contributed by ARM Ltd.
-#
-# This file is part of GDB.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-NAT_FILE= config/nm-linux.h
-NATDEPFILES= inf-ptrace.o fork-child.o aarch64-linux-nat.o aarch32-linux-nat.o \
- proc-service.o linux-thread-db.o linux-nat.o linux-fork.o \
- linux-procfs.o linux-ptrace.o linux-osdata.o linux-waitpid.o \
- linux-personality.o linux-namespaces.o aarch64-linux-hw-point.o \
- aarch64-linux.o
-NAT_CDEPS = $(srcdir)/proc-service.list
-
-LOADLIBES= -ldl $(RDYNAMIC)
+++ /dev/null
-# Host: Little-endian Alpha running Linux
-NAT_FILE= config/nm-linux.h
-NATDEPFILES= inf-ptrace.o alpha-linux-nat.o \
- fork-child.o proc-service.o linux-thread-db.o \
- linux-nat.o linux-osdata.o linux-fork.o linux-procfs.o linux-ptrace.o \
- linux-waitpid.o linux-personality.o linux-namespaces.o
-NAT_CDEPS = $(srcdir)/proc-service.list
-
-# The dynamically loaded libthread_db needs access to symbols in the
-# gdb executable.
-LOADLIBES = -ldl $(RDYNAMIC)
-
-# doublest.c currently assumes some properties of FP arithmetic
-# on the host which require this.
-MH_CFLAGS = -mieee
+++ /dev/null
-# Host: NetBSD/alpha
-NATDEPFILES= fork-child.o inf-ptrace.o alpha-bsd-nat.o bsd-kvm.o
-
-LOADLIBES= -lkvm
+++ /dev/null
-# Host: ARM based machine running GNU/Linux
-
-NAT_FILE= config/nm-linux.h
-NATDEPFILES= inf-ptrace.o fork-child.o arm-linux-nat.o \
- aarch32-linux-nat.o proc-service.o linux-thread-db.o \
- linux-nat.o linux-osdata.o linux-fork.o linux-procfs.o linux-ptrace.o \
- linux-waitpid.o linux-personality.o linux-namespaces.o
-NAT_CDEPS = $(srcdir)/proc-service.list
-
-LOADLIBES= -ldl $(RDYNAMIC)
+++ /dev/null
-# Host: NetBSD/arm
-NATDEPFILES= fork-child.o inf-ptrace.o arm-nbsd-nat.o
+++ /dev/null
-MH_CFLAGS=
-NATDEPFILES= x86-nat.o x86-dregs.o windows-nat.o i386-windows-nat.o
-XM_CLIBS=
+++ /dev/null
-# Native config information for GDB on PowerPC systems running FreeBSD.
-#
-# Copyright (C) 2013-2017 Free Software Foundation, Inc.
-#
-# This file is part of GDB.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>. */
-
-NATDEPFILES= x86-nat.o x86-dregs.o windows-nat.o amd64-windows-nat.o
+++ /dev/null
-# Host: IA86 running Darwin
-
-NATDEPFILES = fork-child.o darwin-nat.o \
- i386-darwin-nat.o x86-nat.o x86-dregs.o amd64-nat.o darwin-nat-info.o
+++ /dev/null
-# Host: FreeBSD/i386
-NATDEPFILES= fork-child.o inf-ptrace.o \
- fbsd-nat.o x86-nat.o x86-dregs.o x86-bsd-nat.o i386-bsd-nat.o \
- i386-fbsd-nat.o bsd-kvm.o
-NAT_FILE= nm-fbsd.h
-HAVE_NATIVE_GCORE_HOST = 1
-
-LOADLIBES= -lkvm
+++ /dev/null
-# Host: FreeBSD/amd64
-NATDEPFILES= fork-child.o inf-ptrace.o \
- fbsd-nat.o amd64-nat.o amd64-bsd-nat.o amd64-fbsd-nat.o \
- bsd-kvm.o x86-nat.o x86-dregs.o x86-bsd-nat.o
-HAVE_NATIVE_GCORE_HOST = 1
-
-LOADLIBES= -lkvm
+++ /dev/null
-# Host: Intel x86 running DJGPP
-
-# We include several header files from config/djgpp
-MH_CFLAGS= -I$(srcdir)/config/djgpp
-
-NATDEPFILES= go32-nat.o x86-nat.o x86-dregs.o
-
-HOST_IPC=
-XM_CLIBS= -ldbg
-
-
+++ /dev/null
-# Host: Intel 386 running the GNU Hurd
-NATDEPFILES= i386-gnu-nat.o gnu-nat.o \
- x86-nat.o x86-dregs.o fork-child.o \
- notify_S.o process_reply_S.o msg_reply_S.o \
- msg_U.o exc_request_U.o exc_request_S.o
-HAVE_NATIVE_GCORE_HOST = 1
-
-NAT_FILE= nm-i386gnu.h
-MH_CFLAGS = -D_GNU_SOURCE
-
-XM_CLIBS = -lshouldbeinlibc
-
-# Use our own user stubs for the msg rpcs, so we can make them time out, in
-# case the program is fucked, or we guess the wrong signal thread.
-msg-MIGUFLAGS = -D'MSG_IMPORTS=waittime 1000;'
-
-# ick
-MIGCOM = $(MIG) -cc cat - /dev/null
-
-# Reply servers need special massaging of the code mig generates, to make
-# them work correctly for error returns in some cases.
-%_reply_S.h %_reply_S.c: %_reply.defs
- $(CPP) $(CPPFLAGS) -DSERVERPREFIX=S_ -x c $< \
- | $(MIGCOM) -sheader $*_reply_S.h -server $*_reply_S.raw -user /dev/null -header /dev/null \
- && $(AWK) -f $(srcdir)/reply_mig_hack.awk < $*_reply_S.raw > $*_reply_S.c
-# Normal servers
-%_S.h %_S.c: %.defs
- $(CPP) $(CPPFLAGS) -DSERVERPREFIX=S_ -x c $< \
- | $(MIGCOM) -sheader $*_S.h -server $*_S.c -user /dev/null -header /dev/null
-# User rpc stubs
-%_U.h %_U.c: %.defs
- $(CPP) $(CPPFLAGS) $($*-MIGUFLAGS) -x c $< \
- | $(MIGCOM) -sheader /dev/null -server /dev/null -user $*_U.c -header $*_U.h
-
-# MIG stubs are not yet ready for C++ compilation.
-%_S.o %_U.o : COMPILE.post += -x c
-
-NAT_GENERATED_FILES = notify_S.h notify_S.c \
- process_reply_S.h process_reply_S.c \
- msg_reply_S.h msg_reply_S.c msg_U.h msg_U.c \
- exc_request_U.h exc_request_U.c exc_request_S.h exc_request_S.c
--- /dev/null
+# Use our own user stubs for the msg rpcs, so we can make them time out, in
+# case the program is fucked, or we guess the wrong signal thread.
+msg-MIGUFLAGS = -D'MSG_IMPORTS=waittime 1000;'
+
+# ick
+MIGCOM = $(MIG) -cc cat - /dev/null
+
+# Reply servers need special massaging of the code mig generates, to make
+# them work correctly for error returns in some cases.
+%_reply_S.h %_reply_S.c: %_reply.defs
+ $(CPP) $(CPPFLAGS) -DSERVERPREFIX=S_ -x c $< \
+ | $(MIGCOM) -sheader $*_reply_S.h -server $*_reply_S.raw -user /dev/null -header /dev/null \
+ && $(AWK) -f $(srcdir)/reply_mig_hack.awk < $*_reply_S.raw > $*_reply_S.c
+# Normal servers
+%_S.h %_S.c: %.defs
+ $(CPP) $(CPPFLAGS) -DSERVERPREFIX=S_ -x c $< \
+ | $(MIGCOM) -sheader $*_S.h -server $*_S.c -user /dev/null -header /dev/null
+# User rpc stubs
+%_U.h %_U.c: %.defs
+ $(CPP) $(CPPFLAGS) $($*-MIGUFLAGS) -x c $< \
+ | $(MIGCOM) -sheader /dev/null -server /dev/null -user $*_U.c -header $*_U.h
+
+# MIG stubs are not yet ready for C++ compilation.
+%_S.o %_U.o : COMPILE.post += -x c
+
+NAT_GENERATED_FILES = notify_S.h notify_S.c \
+ process_reply_S.h process_reply_S.c \
+ msg_reply_S.h msg_reply_S.c msg_U.h msg_U.c \
+ exc_request_U.h exc_request_U.c exc_request_S.h exc_request_S.c
+++ /dev/null
-# Host: Solaris x86
-NATDEPFILES= fork-child.o i386-v4-nat.o i386-sol2-nat.o \
- procfs.o proc-api.o proc-events.o proc-flags.o proc-why.o
-HAVE_NATIVE_GCORE_HOST = 1
+++ /dev/null
-# Host: Intel 386 running GNU/Linux.
-
-NAT_FILE= config/nm-linux.h
-NATDEPFILES= inf-ptrace.o fork-child.o \
- x86-nat.o x86-dregs.o i386-linux-nat.o x86-linux-nat.o \
- proc-service.o linux-thread-db.o \
- linux-nat.o linux-osdata.o linux-fork.o linux-procfs.o linux-ptrace.o \
- linux-btrace.o linux-waitpid.o linux-personality.o x86-linux.o \
- x86-linux-dregs.o linux-namespaces.o
-NAT_CDEPS = $(srcdir)/proc-service.list
-
-# The dynamically loaded libthread_db needs access to symbols in the
-# gdb executable.
-LOADLIBES = -ldl $(RDYNAMIC)
+++ /dev/null
-# Host: GNU/Linux x86-64
-NATDEPFILES= inf-ptrace.o fork-child.o \
- x86-nat.o x86-dregs.o amd64-nat.o amd64-linux-nat.o \
- x86-linux-nat.o \
- linux-nat.o linux-osdata.o \
- proc-service.o linux-thread-db.o linux-fork.o \
- linux-procfs.o linux-ptrace.o linux-btrace.o \
- linux-waitpid.o linux-personality.o x86-linux.o \
- x86-linux-dregs.o amd64-linux-siginfo.o linux-namespaces.o
-NAT_FILE= config/nm-linux.h
-NAT_CDEPS = $(srcdir)/proc-service.list
-
-# The dynamically loaded libthread_db needs access to symbols in the
-# gdb executable.
-LOADLIBES = -ldl $(RDYNAMIC)
+++ /dev/null
-MH_CFLAGS=
-NATDEPFILES= x86-nat.o x86-dregs.o windows-nat.o i386-windows-nat.o
-XM_CLIBS=
+++ /dev/null
-NATDEPFILES= x86-nat.o x86-dregs.o windows-nat.o amd64-windows-nat.o
+++ /dev/null
-# Host: NetBSD/amd64
-NATDEPFILES= fork-child.o inf-ptrace.o \
- nbsd-nat.o amd64-nat.o x86-bsd-nat.o amd64-bsd-nat.o amd64-nbsd-nat.o
+++ /dev/null
-# Host: NetBSD/i386 ELF
-NATDEPFILES= fork-child.o inf-ptrace.o \
- nbsd-nat.o x86-bsd-nat.o i386-bsd-nat.o i386-nbsd-nat.o bsd-kvm.o
-
-LOADLIBES= -lkvm
+++ /dev/null
-# Host: Intel 386 running QNX.
-
-NATDEPFILES= nto-procfs.o
-NAT_FILE= config/nm-nto.h
+++ /dev/null
-# Host: OpenBSD/i386 ELF
-NATDEPFILES= fork-child.o inf-ptrace.o obsd-nat.o \
- x86-bsd-nat.o i386-bsd-nat.o i386-obsd-nat.o bsd-kvm.o
-
-LOADLIBES= -lkvm
+++ /dev/null
-# Host: OpenBSD/amd64
-NATDEPFILES= fork-child.o inf-ptrace.o obsd-nat.o \
- amd64-nat.o x86-bsd-nat.o amd64-bsd-nat.o amd64-obsd-nat.o bsd-kvm.o
-
-LOADLIBES= -lkvm
+++ /dev/null
-# Host: Solaris x86_64
-NATDEPFILES= fork-child.o amd64-nat.o i386-v4-nat.o i386-sol2-nat.o \
- procfs.o proc-api.o proc-events.o proc-flags.o proc-why.o
-HAVE_NATIVE_GCORE_HOST = 1
+++ /dev/null
-# Host: Intel IA-64 running GNU/Linux
-
-NAT_FILE= config/nm-linux.h
-NATDEPFILES= inf-ptrace.o fork-child.o \
- ia64-linux-nat.o \
- proc-service.o linux-thread-db.o \
- linux-nat.o linux-osdata.o linux-fork.o \
- linux-personality.o \
- linux-procfs.o linux-ptrace.o linux-waitpid.o \
- linux-namespaces.o
-NAT_CDEPS = $(srcdir)/proc-service.list
-
-LOADLIBES = -ldl $(RDYNAMIC)
+++ /dev/null
-# Host: M32R based machine running GNU/Linux
-
-NAT_FILE= config/nm-linux.h
-NATDEPFILES= inf-ptrace.o fork-child.o \
- m32r-linux-nat.o proc-service.o linux-thread-db.o \
- linux-nat.o linux-osdata.o linux-fork.o linux-procfs.o linux-ptrace.o \
- linux-waitpid.o linux-personality.o linux-namespaces.o
-NAT_CDEPS = $(srcdir)/proc-service.list
-
-LOADLIBES= -ldl $(RDYNAMIC)
+++ /dev/null
-# Host: Motorola m68k running GNU/Linux.
-
-NAT_FILE= config/nm-linux.h
-NATDEPFILES= inf-ptrace.o fork-child.o \
- m68k-linux-nat.o \
- proc-service.o linux-thread-db.o \
- linux-nat.o linux-osdata.o linux-fork.o linux-procfs.o linux-ptrace.o \
- linux-personality.o \
- linux-waitpid.o linux-namespaces.o
-NAT_CDEPS = $(srcdir)/proc-service.list
-
-# The dynamically loaded libthread_db needs access to symbols in the
-# gdb executable.
-LOADLIBES = -ldl $(RDYNAMIC)
+++ /dev/null
-# Host: NetBSD/m68k ELF
-NATDEPFILES= m68k-bsd-nat.o bsd-kvm.o fork-child.o inf-ptrace.o
-
-LOADLIBES= -lkvm
+++ /dev/null
-# Host: OpenBSD/m68k
-NATDEPFILES= m68k-bsd-nat.o bsd-kvm.o fork-child.o inf-ptrace.o
-
-LOADLIBES= -lkvm
+++ /dev/null
-# Host: OpenBSD/m88k
-NATDEPFILES= fork-child.o inf-ptrace.o m88k-bsd-nat.o
+++ /dev/null
-# Host: FreeBSD/mips
-NATDEPFILES= fork-child.o inf-ptrace.o fbsd-nat.o mips-fbsd-nat.o
-HAVE_NATIVE_GCORE_HOST = 1
+++ /dev/null
-# Host: Linux/MIPS
-NAT_FILE= config/nm-linux.h
-NATDEPFILES= inf-ptrace.o fork-child.o mips-linux-nat.o \
- linux-thread-db.o proc-service.o \
- linux-nat.o linux-osdata.o linux-fork.o \
- linux-procfs.o linux-ptrace.o linux-waitpid.o \
- linux-personality.o \
- mips-linux-watch.o linux-namespaces.o
-NAT_CDEPS = $(srcdir)/proc-service.list
-
-LOADLIBES = -ldl $(RDYNAMIC)
+++ /dev/null
-# Host: NetBSD/mips
-NATDEPFILES= fork-child.o inf-ptrace.o mips-nbsd-nat.o
+++ /dev/null
-# Host: OpenBSD/mips64
-NATDEPFILES= fork-child.o inf-ptrace.o obsd-nat.o mips64-obsd-nat.o
+++ /dev/null
-# Host: Hewlett-Packard PA-RISC machine, running Linux
-NAT_FILE= config/nm-linux.h
-NATDEPFILES= inf-ptrace.o fork-child.o \
- hppa-linux-nat.o proc-service.o linux-thread-db.o \
- linux-nat.o linux-osdata.o linux-fork.o \
- linux-procfs.o linux-ptrace.o linux-waitpid.o \
- linux-personality.o linux-namespaces.o
-NAT_CDEPS = $(srcdir)/proc-service.list
-
-LOADLIBES = -ldl $(RDYNAMIC)
+++ /dev/null
-# Host: NetBSD/hppa
-NATDEPFILES= fork-child.o inf-ptrace.o nbsd-nat.o hppa-nbsd-nat.o
+++ /dev/null
-# Host: OpenBSD/hppa
-NATDEPFILES= fork-child.o inf-ptrace.o obsd-nat.o hppa-obsd-nat.o
+++ /dev/null
-# Host: IBM PowerPC running AIX
-
-# aix-thread.o is not listed in NATDEPFILES as it is pulled in by configure.
-NATDEPFILES= fork-child.o inf-ptrace.o rs6000-nat.o
-
-# When compiled with cc, for debugging, this argument should be passed.
-# We have no idea who our current compiler is though, so we skip it.
-# MH_CFLAGS = -bnodelcsect
+++ /dev/null
-# Native config information for GDB on PowerPC systems running FreeBSD.
-#
-# Copyright (C) 2013-2017 Free Software Foundation, Inc.
-#
-# This file is part of GDB.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>. */
-
-NATDEPFILES= fbsd-nat.o fork-child.o inf-ptrace.o ppc-fbsd-nat.o bsd-kvm.o
-HAVE_NATIVE_GCORE_HOST = 1
-
-LOADLIBES= -lkvm
-
+++ /dev/null
-# Host: PowerPC, running Linux
-
-XM_CLIBS=
-
-NAT_FILE= config/nm-linux.h
-NATDEPFILES= inf-ptrace.o fork-child.o \
- ppc-linux-nat.o proc-service.o linux-thread-db.o \
- linux-nat.o linux-osdata.o linux-fork.o linux-procfs.o linux-ptrace.o \
- linux-waitpid.o linux-personality.o linux-namespaces.o
-NAT_CDEPS = $(srcdir)/proc-service.list
-
-LOADLIBES = -ldl $(RDYNAMIC)
+++ /dev/null
-# Host: NetBSD/powerpc
-NATDEPFILES= fork-child.o inf-ptrace.o ppc-nbsd-nat.o bsd-kvm.o
-
-LOADLIBES= -lkvm
+++ /dev/null
-# Host: OpenBSD/powerpc
-NATDEPFILES= fork-child.o inf-ptrace.o obsd-nat.o ppc-obsd-nat.o bsd-kvm.o
-
-LOADLIBES= -lkvm
+++ /dev/null
-# Host: PowerPC64, running Linux
-
-XM_CLIBS=
-
-NAT_FILE= config/nm-linux.h
-NATDEPFILES= inf-ptrace.o fork-child.o \
- ppc-linux-nat.o proc-service.o linux-thread-db.o \
- linux-nat.o linux-osdata.o linux-fork.o linux-procfs.o linux-ptrace.o \
- linux-waitpid.o ppc-linux.o linux-personality.o \
- linux-namespaces.o
-NAT_CDEPS = $(srcdir)/proc-service.list
-
-# The dynamically loaded libthread_db needs access to symbols in the
-# gdb executable.
-LOADLIBES= -ldl $(RDYNAMIC)
+++ /dev/null
-# Target: Cell BE (PowerPC64 + SPU)
-
-# This implements a 'pseudo-native' GDB running on the
-# PPU side of the Cell BE and debugging the SPU side.
-
-NATDEPFILES = spu-linux-nat.o fork-child.o inf-ptrace.o \
- linux-procfs.o linux-ptrace.o linux-waitpid.o \
- linux-personality.o linux-namespaces.o
+++ /dev/null
-# Host: S390, running Linux
-NAT_FILE= config/nm-linux.h
-NATDEPFILES= inf-ptrace.o fork-child.o s390-linux-nat.o \
- linux-thread-db.o proc-service.o \
- linux-nat.o linux-osdata.o linux-fork.o linux-procfs.o linux-ptrace.o \
- linux-personality.o \
- linux-waitpid.o linux-namespaces.o
-NAT_CDEPS = $(srcdir)/proc-service.list
-LOADLIBES = -ldl $(RDYNAMIC)
+++ /dev/null
-# Host: NetBSD/sh
-NATDEPFILES= fork-child.o inf-ptrace.o sh-nbsd-nat.o
+++ /dev/null
-# Host: FreeBSD/sparc64
-NATDEPFILES= fork-child.o inf-ptrace.o \
- fbsd-nat.o sparc-nat.o sparc64-nat.o sparc64-fbsd-nat.o \
- bsd-kvm.o
-HAVE_NATIVE_GCORE_HOST = 1
-
-LOADLIBES= -lkvm
+++ /dev/null
-# Host: GNU/Linux SPARC
-NAT_FILE= config/nm-linux.h
-NATDEPFILES= sparc-nat.o sparc-linux-nat.o \
- fork-child.o inf-ptrace.o \
- proc-service.o linux-thread-db.o \
- linux-nat.o linux-osdata.o linux-fork.o \
- linux-procfs.o linux-ptrace.o linux-waitpid.o \
- linux-personality.o linux-namespaces.o
-NAT_CDEPS = $(srcdir)/proc-service.list
-
-# The dynamically loaded libthread_db needs access to symbols in the
-# gdb executable.
-LOADLIBES = -ldl $(RDYNAMIC)
+++ /dev/null
-# Host: GNU/Linux UltraSPARC
-NAT_FILE= config/nm-linux.h
-NATDEPFILES= sparc-nat.o sparc64-nat.o sparc64-linux-nat.o \
- fork-child.o inf-ptrace.o \
- proc-service.o linux-thread-db.o \
- linux-nat.o linux-osdata.o linux-fork.o \
- linux-procfs.o linux-ptrace.o linux-waitpid.o \
- linux-personality.o linux-namespaces.o
-NAT_CDEPS = $(srcdir)/proc-service.list
-
-# The dynamically loaded libthread_db needs access to symbols in the
-# gdb executable.
-LOADLIBES = -ldl $(RDYNAMIC)
+++ /dev/null
-# Host: NetBSD/sparc64
-NATDEPFILES= fork-child.o inf-ptrace.o \
- sparc64-nbsd-nat.o sparc-nat.o bsd-kvm.o
-
-LOADLIBES= -lkvm
+++ /dev/null
-# Host: NetBSD/sparc ELF
-NATDEPFILES= fork-child.o inf-ptrace.o \
- sparc-nat.o sparc-nbsd-nat.o bsd-kvm.o
-
-LOADLIBES= -lkvm
+++ /dev/null
-# Host: OpenBSD/sparc64
-NATDEPFILES= fork-child.o inf-ptrace.o obsd-nat.o \
- sparc64-obsd-nat.o sparc-nat.o bsd-kvm.o
-
-LOADLIBES= -lkvm
+++ /dev/null
-# Host: Solaris SPARC & UltraSPARC
-NAT_FILE= nm-sol2.h
-NATDEPFILES= sparc-sol2-nat.o \
- fork-child.o \
- procfs.o proc-api.o proc-events.o proc-flags.o proc-why.o
-HAVE_NATIVE_GCORE_HOST = 1
+++ /dev/null
-# Host: Tilera TILE-Gx running GNU/Linux.
-
-NAT_FILE= config/nm-linux.h
-NATDEPFILES= inf-ptrace.o fork-child.o \
- tilegx-linux-nat.o \
- proc-service.o linux-thread-db.o \
- linux-nat.o linux-osdata.o linux-fork.o \
- linux-procfs.o linux-ptrace.o linux-waitpid.o \
- linux-personality.o linux-namespaces.o
-
-# The dynamically loaded libthread_db needs access to symbols in the
-# gdb executable.
-LOADLIBES = -ldl $(RDYNAMIC)
+++ /dev/null
-# Host: NetBSD/vax ELF
-NATDEPFILES= fork-child.o inf-ptrace.o \
- vax-bsd-nat.o bsd-kvm.o
-
-LOADLIBES= -lkvm
+++ /dev/null
-# Host: OpenBSD/vax
-NATDEPFILES= fork-child.o inf-ptrace.o \
- vax-bsd-nat.o bsd-kvm.o
-
-LOADLIBES= -lkvm
+++ /dev/null
-# Host: Xtensa, running GNU/Linux.
-
-NAT_FILE= config/nm-linux.h
-
-NATDEPFILES= inf-ptrace.o fork-child.o xtensa-linux-nat.o \
- linux-thread-db.o proc-service.o \
- linux-nat.o linux-osdata.o linux-fork.o linux-procfs.o linux-ptrace.o \
- linux-waitpid.o linux-personality.o linux-namespaces.o
-NAT_CDEPS = $(srcdir)/proc-service.list
-
-LOADLIBES = -ldl $(RDYNAMIC)
LTLIBBABELTRACE
LIBBABELTRACE
HAVE_LIBBABELTRACE
-frags
+HAVE_NATIVE_GCORE_HOST
+NAT_GENERATED_FILES
+XM_CLIBS
+MH_CFLAGS
+LOADLIBES
+NAT_CDEPS
+NATDEPFILES
+NAT_FILE
target_subdir
CONFIG_UNINSTALL
CONFIG_INSTALL
PACKAGE_NAME
PATH_SEPARATOR
SHELL'
-ac_subst_files='host_makefile_frag'
+ac_subst_files='nat_extra_makefile_frag'
ac_user_opts='
enable_option_checking
enable_maintainer_mode
fi
-frags=
+# Import nat definitions.
+nat_extra_makefile_frag=/dev/null
if test "${gdb_native}" = "yes"; then
- host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
- if test ! -f ${host_makefile_frag}; then
- as_fn_error "\"*** Gdb does not support native target ${host}\"" "$LINENO" 5
- fi
- frags="$frags $host_makefile_frag"
-else
- host_makefile_frag=/dev/null
+ . ${srcdir}/configure.nat
+ nativefile=$NAT_FILE
fi
-if test "${gdb_native}" = "yes"; then
-# We pick this up from the host configuration file (.mh) because we
-# do not have a native configuration Makefile fragment.
-nativefile=`sed -n '
-s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
-' ${host_makefile_frag}`
-fi
+
+
+
+
+
if test x"${gdb_osabi}" != x ; then
fi
fi
-# If nativefile (NAT_FILE) is not set in config/*/*.m[ht] files, we link
-# to an empty version.
+# If nativefile (NAT_FILE) is not set in configure.nat, we link to an
+# empty version.
files=
links=
fi
AC_SUBST(target_subdir)
-frags=
+# Import nat definitions.
+nat_extra_makefile_frag=/dev/null
if test "${gdb_native}" = "yes"; then
- host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
- if test ! -f ${host_makefile_frag}; then
- AC_MSG_ERROR("*** Gdb does not support native target ${host}")
- fi
- frags="$frags $host_makefile_frag"
-else
- host_makefile_frag=/dev/null
+ . ${srcdir}/configure.nat
+ nativefile=$NAT_FILE
fi
-AC_SUBST_FILE(host_makefile_frag)
-AC_SUBST(frags)
-
-changequote(,)dnl
-if test "${gdb_native}" = "yes"; then
-# We pick this up from the host configuration file (.mh) because we
-# do not have a native configuration Makefile fragment.
-nativefile=`sed -n '
-s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
-' ${host_makefile_frag}`
-fi
-changequote([,])
+AC_SUBST(NAT_FILE)
+AC_SUBST(NATDEPFILES)
+AC_SUBST(NAT_CDEPS)
+AC_SUBST(LOADLIBES)
+AC_SUBST(MH_CFLAGS)
+AC_SUBST(XM_CLIBS)
+AC_SUBST(NAT_GENERATED_FILES)
+AC_SUBST(HAVE_NATIVE_GCORE_HOST)
+AC_SUBST_FILE(nat_extra_makefile_frag)
if test x"${gdb_osabi}" != x ; then
AC_DEFINE_UNQUOTED(GDB_OSABI_DEFAULT, $gdb_osabi,
fi
fi
-# If nativefile (NAT_FILE) is not set in config/*/*.m[ht] files, we link
-# to an empty version.
+# If nativefile (NAT_FILE) is not set in configure.nat, we link to an
+# empty version.
files=
links=
--- /dev/null
+# ; -*- mode: sh ; -*-
+# Copyright (C) 2013-2017 Free Software Foundation, Inc.
+#
+# This file is part of GDB.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+# Variables defined here:
+#
+# NAT_FILE - The header file with definitions for this native target.
+#
+# NATDEPFILES - Source files required for native debugging on this
+# native target.
+#
+# NAT_CDEPS - Dynamic symbols to be exported for libthread_db.
+#
+# LOADLIBES - Libraries against which GDB will be linked for this
+# native target.
+#
+# MH_CFLAGS - Additional CFLAGS for this host.
+#
+# XM_CLIBS - Host-dependent libraries against which GDB will be linked
+# for this native target.
+#
+# HAVE_NATIVE_GCORE_HOST - Whether gcore should be installed on this
+# native target.
+#
+# nat_extra_makefile_frag - File containing extra fragments of
+# Makefile that will be used by this native
+# target.
+#
+# Notes:
+#
+# - To avoid shell expansion of variables, declare them with single
+# quotes.
+#
+# - nat_extra_makefile_frag should contain the full path of the file.
+
+
+case ${gdb_host_cpu} in
+ aarch64)
+ case ${gdb_host} in
+ linux)
+ # Host: AArch64 based machine running GNU/Linux
+ NAT_FILE='config/nm-linux.h'
+ NATDEPFILES='inf-ptrace.o fork-child.o aarch64-linux-nat.o aarch32-linux-nat.o \
+ proc-service.o linux-thread-db.o linux-nat.o linux-fork.o \
+ linux-procfs.o linux-ptrace.o linux-osdata.o linux-waitpid.o \
+ linux-personality.o linux-namespaces.o aarch64-linux-hw-point.o \
+ aarch64-linux.o'
+ NAT_CDEPS='$(srcdir)/proc-service.list'
+
+ LOADLIBES='-ldl $(RDYNAMIC)'
+ ;;
+ esac
+ ;;
+ alpha)
+ case ${gdb_host} in
+ alpha-linux)
+ # Host: Little-endian Alpha running Linux
+ NAT_FILE='config/nm-linux.h'
+ NATDEPFILES='inf-ptrace.o alpha-linux-nat.o \
+ fork-child.o proc-service.o linux-thread-db.o \
+ linux-nat.o linux-osdata.o linux-fork.o linux-procfs.o linux-ptrace.o \
+ linux-waitpid.o linux-personality.o linux-namespaces.o'
+ NAT_CDEPS='$(srcdir)/proc-service.list'
+
+ # The dynamically loaded libthread_db needs access to symbols in the
+ # gdb executable.
+ LOADLIBES='-ldl $(RDYNAMIC)'
+
+ # doublest.c currently assumes some properties of FP arithmetic
+ # on the host which require this.
+ MH_CFLAGS='-mieee'
+ ;;
+ nbsd)
+ # Host: NetBSD/alpha
+ NATDEPFILES='fork-child.o inf-ptrace.o alpha-bsd-nat.o bsd-kvm.o'
+
+ LOADLIBES='-lkvm'
+ ;;
+ esac
+ ;;
+ arm)
+ case ${gdb_host} in
+ linux)
+ # Host: ARM based machine running GNU/Linux
+ NAT_FILE='config/nm-linux.h'
+ NATDEPFILES='inf-ptrace.o fork-child.o arm-linux-nat.o \
+ aarch32-linux-nat.o proc-service.o linux-thread-db.o \
+ linux-nat.o linux-osdata.o linux-fork.o linux-procfs.o linux-ptrace.o \
+ linux-waitpid.o linux-personality.o linux-namespaces.o'
+ NAT_CDEPS='$(srcdir)/proc-service.list'
+
+ LOADLIBES='-ldl $(RDYNAMIC)'
+ ;;
+ nbsdelf)
+ # Host: NetBSD/arm
+ NATDEPFILES='fork-child.o inf-ptrace.o arm-nbsd-nat.o'
+ ;;
+ esac
+ ;;
+ i386)
+ case ${gdb_host} in
+ cygwin64)
+ # Native config information for GDB on PowerPC systems running FreeBSD.
+ NATDEPFILES='x86-nat.o x86-dregs.o windows-nat.o amd64-windows-nat.o'
+ ;;
+ cygwin)
+ MH_CFLAGS=
+ NATDEPFILES='x86-nat.o x86-dregs.o windows-nat.o i386-windows-nat.o'
+ XM_CLIBS=
+ ;;
+ darwin)
+ # Host: IA86 running Darwin
+ NATDEPFILES='fork-child.o darwin-nat.o \
+ i386-darwin-nat.o x86-nat.o x86-dregs.o amd64-nat.o darwin-nat-info.o'
+ ;;
+ fbsd64)
+ # Host: FreeBSD/amd64
+ NATDEPFILES='fork-child.o inf-ptrace.o \
+ fbsd-nat.o amd64-nat.o amd64-bsd-nat.o amd64-fbsd-nat.o \
+ bsd-kvm.o x86-nat.o x86-dregs.o x86-bsd-nat.o'
+ HAVE_NATIVE_GCORE_HOST=1
+
+ LOADLIBES='-lkvm'
+ ;;
+ fbsd)
+ # Host: FreeBSD/i386
+ NATDEPFILES='fork-child.o inf-ptrace.o \
+ fbsd-nat.o x86-nat.o x86-dregs.o x86-bsd-nat.o i386-bsd-nat.o \
+ i386-fbsd-nat.o bsd-kvm.o'
+ NAT_FILE='nm-fbsd.h'
+ HAVE_NATIVE_GCORE_HOST=1
+
+ LOADLIBES='-lkvm'
+ ;;
+ go32)
+ # Host: Intel x86 running DJGPP
+
+ # We include several header files from config/djgpp
+ MH_CFLAGS='-I$(srcdir)/config/djgpp'
+
+ NATDEPFILES='go32-nat.o x86-nat.o x86-dregs.o'
+
+ XM_CLIBS='-ldbg'
+ ;;
+ i386gnu)
+ # Host: Intel 386 running the GNU Hurd
+ NATDEPFILES='i386-gnu-nat.o gnu-nat.o \
+ x86-nat.o x86-dregs.o fork-child.o \
+ notify_S.o process_reply_S.o msg_reply_S.o \
+ msg_U.o exc_request_U.o exc_request_S.o'
+ HAVE_NATIVE_GCORE_HOST=1
+
+ NAT_FILE='nm-i386gnu.h'
+ MH_CFLAGS='-D_GNU_SOURCE'
+
+ XM_CLIBS='-lshouldbeinlibc'
+
+ nat_extra_makefile_frag="${srcdir}/config/${gdb_host_cpu}/i386gnu.mn"
+ ;;
+ i386sol2)
+ # Host: Solaris x86
+ NATDEPFILES='fork-child.o i386-v4-nat.o i386-sol2-nat.o \
+ procfs.o proc-api.o proc-events.o proc-flags.o proc-why.o'
+ HAVE_NATIVE_GCORE_HOST=1
+ ;;
+ linux64)
+ # Host: GNU/Linux x86-64
+ NATDEPFILES='inf-ptrace.o fork-child.o \
+ x86-nat.o x86-dregs.o amd64-nat.o amd64-linux-nat.o \
+ x86-linux-nat.o \
+ linux-nat.o linux-osdata.o \
+ proc-service.o linux-thread-db.o linux-fork.o \
+ linux-procfs.o linux-ptrace.o linux-btrace.o \
+ linux-waitpid.o linux-personality.o x86-linux.o \
+ x86-linux-dregs.o amd64-linux-siginfo.o linux-namespaces.o'
+ NAT_FILE='config/nm-linux.h'
+ NAT_CDEPS='$(srcdir)/proc-service.list'
+
+ # The dynamically loaded libthread_db needs access to symbols in the
+ # gdb executable.
+ LOADLIBES='-ldl $(RDYNAMIC)'
+ ;;
+ linux)
+ # Host: Intel 386 running GNU/Linux.
+ NAT_FILE='config/nm-linux.h'
+ NATDEPFILES='inf-ptrace.o fork-child.o \
+ x86-nat.o x86-dregs.o i386-linux-nat.o x86-linux-nat.o \
+ proc-service.o linux-thread-db.o \
+ linux-nat.o linux-osdata.o linux-fork.o linux-procfs.o linux-ptrace.o \
+ linux-btrace.o linux-waitpid.o linux-personality.o x86-linux.o \
+ x86-linux-dregs.o linux-namespaces.o'
+ NAT_CDEPS='$(srcdir)/proc-service.list'
+
+ # The dynamically loaded libthread_db needs access to symbols in the
+ # gdb executable.
+ LOADLIBES='-ldl $(RDYNAMIC)'
+ ;;
+ mingw64)
+ NATDEPFILES='x86-nat.o x86-dregs.o windows-nat.o amd64-windows-nat.o'
+ ;;
+ mingw)
+ MH_CFLAGS=
+ NATDEPFILES='x86-nat.o x86-dregs.o windows-nat.o i386-windows-nat.o'
+ XM_CLIBS=
+ ;;
+ nbsd64)
+ # Host: NetBSD/amd64
+ NATDEPFILES='fork-child.o inf-ptrace.o \
+ nbsd-nat.o amd64-nat.o x86-bsd-nat.o amd64-bsd-nat.o amd64-nbsd-nat.o'
+ ;;
+ nbsdelf)
+ # Host: NetBSD/i386 ELF
+ NATDEPFILES='fork-child.o inf-ptrace.o \
+ nbsd-nat.o x86-bsd-nat.o i386-bsd-nat.o i386-nbsd-nat.o bsd-kvm.o'
+
+ LOADLIBES='-lkvm'
+ ;;
+ nto)
+ # Host: Intel 386 running QNX.
+ NATDEPFILES='nto-procfs.o'
+ NAT_FILE='config/nm-nto.h'
+ ;;
+ obsd64)
+ # Host: OpenBSD/amd64
+ NATDEPFILES='fork-child.o inf-ptrace.o obsd-nat.o \
+ amd64-nat.o x86-bsd-nat.o amd64-bsd-nat.o amd64-obsd-nat.o bsd-kvm.o'
+
+ LOADLIBES='-lkvm'
+ ;;
+ obsd)
+ # Host: OpenBSD/i386 ELF
+ NATDEPFILES='fork-child.o inf-ptrace.o obsd-nat.o \
+ x86-bsd-nat.o i386-bsd-nat.o i386-obsd-nat.o bsd-kvm.o'
+
+ LOADLIBES='-lkvm'
+ ;;
+ sol2-64)
+ # Host: Solaris x86_64
+ NATDEPFILES='fork-child.o amd64-nat.o i386-v4-nat.o i386-sol2-nat.o \
+ procfs.o proc-api.o proc-events.o proc-flags.o proc-why.o'
+ HAVE_NATIVE_GCORE_HOST=1
+ ;;
+ esac
+ ;;
+ ia64)
+ case ${gdb_host} in
+ linux)
+ # Host: Intel IA-64 running GNU/Linux
+ NAT_FILE='config/nm-linux.h'
+ NATDEPFILES='inf-ptrace.o fork-child.o \
+ ia64-linux-nat.o \
+ proc-service.o linux-thread-db.o \
+ linux-nat.o linux-osdata.o linux-fork.o \
+ linux-personality.o \
+ linux-procfs.o linux-ptrace.o linux-waitpid.o \
+ linux-namespaces.o'
+ NAT_CDEPS='$(srcdir)/proc-service.list'
+
+ LOADLIBES='-ldl $(RDYNAMIC)'
+ ;;
+ esac
+ ;;
+ m32r)
+ case ${gdb_host} in
+ linux)
+ # Host: M32R based machine running GNU/Linux
+ NAT_FILE='config/nm-linux.h'
+ NATDEPFILES='inf-ptrace.o fork-child.o \
+ m32r-linux-nat.o proc-service.o linux-thread-db.o \
+ linux-nat.o linux-osdata.o linux-fork.o linux-procfs.o linux-ptrace.o \
+ linux-waitpid.o linux-personality.o linux-namespaces.o'
+ NAT_CDEPS='$(srcdir)/proc-service.list'
+
+ LOADLIBES='-ldl $(RDYNAMIC)'
+ ;;
+ esac
+ ;;
+ m68k)
+ case ${gdb_host} in
+ linux)
+ # Host: Motorola m68k running GNU/Linux.
+ NAT_FILE='config/nm-linux.h'
+ NATDEPFILES='inf-ptrace.o fork-child.o \
+ m68k-linux-nat.o \
+ proc-service.o linux-thread-db.o \
+ linux-nat.o linux-osdata.o linux-fork.o linux-procfs.o linux-ptrace.o \
+ linux-personality.o \
+ linux-waitpid.o linux-namespaces.o'
+ NAT_CDEPS='$(srcdir)/proc-service.list'
+
+ # The dynamically loaded libthread_db needs access to symbols in the
+ # gdb executable.
+ LOADLIBES='-ldl $(RDYNAMIC)'
+ ;;
+ nbsdelf)
+ # Host: NetBSD/m68k ELF
+ NATDEPFILES='m68k-bsd-nat.o bsd-kvm.o fork-child.o inf-ptrace.o'
+
+ LOADLIBES='-lkvm'
+ ;;
+ obsd)
+ # Host: OpenBSD/m68k
+ NATDEPFILES='m68k-bsd-nat.o bsd-kvm.o fork-child.o inf-ptrace.o'
+
+ LOADLIBES='-lkvm'
+ ;;
+ esac
+ ;;
+ m88k)
+ case ${gdb_host} in
+ obsd)
+ # Host: OpenBSD/m88k
+ NATDEPFILES='fork-child.o inf-ptrace.o m88k-bsd-nat.o'
+ ;;
+ esac
+ ;;
+ mips)
+ case ${gdb_host} in
+ fbsd)
+ # Host: FreeBSD/mips
+ NATDEPFILES='fork-child.o inf-ptrace.o fbsd-nat.o mips-fbsd-nat.o'
+ HAVE_NATIVE_GCORE_HOST=1
+ ;;
+ linux)
+ # Host: Linux/MIPS
+ NAT_FILE='config/nm-linux.h'
+ NATDEPFILES='inf-ptrace.o fork-child.o mips-linux-nat.o \
+ linux-thread-db.o proc-service.o \
+ linux-nat.o linux-osdata.o linux-fork.o \
+ linux-procfs.o linux-ptrace.o linux-waitpid.o \
+ linux-personality.o \
+ mips-linux-watch.o linux-namespaces.o'
+ NAT_CDEPS='$(srcdir)/proc-service.list'
+
+ LOADLIBES='-ldl $(RDYNAMIC)'
+ ;;
+ nbsd)
+ # Host: NetBSD/mips
+ NATDEPFILES='fork-child.o inf-ptrace.o mips-nbsd-nat.o'
+ ;;
+ obsd64)
+ # Host: OpenBSD/mips64
+ NATDEPFILES='fork-child.o inf-ptrace.o obsd-nat.o mips64-obsd-nat.o'
+ ;;
+ esac
+ ;;
+ pa)
+ case ${gdb_host} in
+ linux)
+ # Host: Hewlett-Packard PA-RISC machine, running Linux
+ NAT_FILE='config/nm-linux.h'
+ NATDEPFILES='inf-ptrace.o fork-child.o \
+ hppa-linux-nat.o proc-service.o linux-thread-db.o \
+ linux-nat.o linux-osdata.o linux-fork.o \
+ linux-procfs.o linux-ptrace.o linux-waitpid.o \
+ linux-personality.o linux-namespaces.o'
+ NAT_CDEPS='$(srcdir)/proc-service.list'
+
+ LOADLIBES='-ldl $(RDYNAMIC)'
+ ;;
+ nbsd)
+ # Host: NetBSD/hppa
+ NATDEPFILES='fork-child.o inf-ptrace.o nbsd-nat.o hppa-nbsd-nat.o'
+ ;;
+ obsd)
+ # Host: OpenBSD/hppa
+ NATDEPFILES='fork-child.o inf-ptrace.o obsd-nat.o hppa-obsd-nat.o'
+ ;;
+ esac
+ ;;
+ powerpc)
+ case ${gdb_host} in
+ aix)
+ # Host: IBM PowerPC running AIX
+ # aix-thread.o is not listed in NATDEPFILES as it is pulled in by configure.
+ NATDEPFILES='fork-child.o inf-ptrace.o rs6000-nat.o'
+
+ # When compiled with cc, for debugging, this argument should be passed.
+ # We have no idea who our current compiler is though, so we skip it.
+ # MH_CFLAGS='-bnodelcsect'
+ ;;
+ fbsd)
+ # Native config information for GDB on PowerPC systems running FreeBSD.
+ NATDEPFILES='fbsd-nat.o fork-child.o inf-ptrace.o ppc-fbsd-nat.o bsd-kvm.o'
+ HAVE_NATIVE_GCORE_HOST=1
+
+ LOADLIBES='-lkvm'
+ ;;
+ linux)
+ # Host: PowerPC, running Linux
+ XM_CLIBS=
+
+ NAT_FILE='config/nm-linux.h'
+ NATDEPFILES='inf-ptrace.o fork-child.o \
+ ppc-linux-nat.o proc-service.o linux-thread-db.o \
+ linux-nat.o linux-osdata.o linux-fork.o linux-procfs.o linux-ptrace.o \
+ linux-waitpid.o linux-personality.o linux-namespaces.o'
+ NAT_CDEPS='$(srcdir)/proc-service.list'
+
+ LOADLIBES='-ldl $(RDYNAMIC)'
+ ;;
+ nbsd)
+ # Host: NetBSD/powerpc
+ NATDEPFILES='fork-child.o inf-ptrace.o ppc-nbsd-nat.o bsd-kvm.o'
+
+ LOADLIBES='-lkvm'
+ ;;
+ obsd)
+ # Host: OpenBSD/powerpc
+ NATDEPFILES='fork-child.o inf-ptrace.o obsd-nat.o ppc-obsd-nat.o bsd-kvm.o'
+
+ LOADLIBES='-lkvm'
+ ;;
+ ppc64-linux)
+ # Host: PowerPC64, running Linux
+ XM_CLIBS=
+
+ NAT_FILE='config/nm-linux.h'
+ NATDEPFILES='inf-ptrace.o fork-child.o \
+ ppc-linux-nat.o proc-service.o linux-thread-db.o \
+ linux-nat.o linux-osdata.o linux-fork.o linux-procfs.o linux-ptrace.o \
+ linux-waitpid.o ppc-linux.o linux-personality.o \
+ linux-namespaces.o'
+ NAT_CDEPS='$(srcdir)/proc-service.list'
+
+ # The dynamically loaded libthread_db needs access to symbols in the
+ # gdb executable.
+ LOADLIBES='-ldl $(RDYNAMIC)'
+ ;;
+ spu-linux)
+ # Target: Cell BE (PowerPC64 + SPU)
+ # This implements a 'pseudo-native' GDB running on the
+ # PPU side of the Cell BE and debugging the SPU side.
+
+ NATDEPFILES='spu-linux-nat.o fork-child.o inf-ptrace.o \
+ linux-procfs.o linux-ptrace.o linux-waitpid.o \
+ linux-personality.o linux-namespaces.o'
+ ;;
+ esac
+ ;;
+ s390)
+ case ${gdb_host} in
+ linux)
+ # Host: S390, running Linux
+ NAT_FILE='config/nm-linux.h'
+ NATDEPFILES='inf-ptrace.o fork-child.o s390-linux-nat.o \
+ linux-thread-db.o proc-service.o \
+ linux-nat.o linux-osdata.o linux-fork.o linux-procfs.o linux-ptrace.o \
+ linux-personality.o \
+ linux-waitpid.o linux-namespaces.o'
+ NAT_CDEPS='$(srcdir)/proc-service.list'
+ LOADLIBES='-ldl $(RDYNAMIC)'
+ ;;
+ esac
+ ;;
+ sh)
+ case ${gdb_host} in
+ nbsd)
+ # Host: NetBSD/sh
+ NATDEPFILES='fork-child.o inf-ptrace.o sh-nbsd-nat.o'
+ ;;
+ esac
+ ;;
+ sparc)
+ case ${gdb_host} in
+ fbsd)
+ # Host: FreeBSD/sparc64
+ NATDEPFILES='fork-child.o inf-ptrace.o \
+ fbsd-nat.o sparc-nat.o sparc64-nat.o sparc64-fbsd-nat.o \
+ bsd-kvm.o'
+ HAVE_NATIVE_GCORE_HOST=1
+
+ LOADLIBES='-lkvm'
+ ;;
+ linux64)
+ # Host: GNU/Linux UltraSPARC
+ NAT_FILE='config/nm-linux.h'
+ NATDEPFILES='sparc-nat.o sparc64-nat.o sparc64-linux-nat.o \
+ fork-child.o inf-ptrace.o \
+ proc-service.o linux-thread-db.o \
+ linux-nat.o linux-osdata.o linux-fork.o \
+ linux-procfs.o linux-ptrace.o linux-waitpid.o \
+ linux-personality.o linux-namespaces.o'
+ NAT_CDEPS='$(srcdir)/proc-service.list'
+
+ # The dynamically loaded libthread_db needs access to symbols in the
+ # gdb executable.
+ LOADLIBES='-ldl $(RDYNAMIC)'
+ ;;
+ linux)
+ # Host: GNU/Linux SPARC
+ NAT_FILE='config/nm-linux.h'
+ NATDEPFILES='sparc-nat.o sparc-linux-nat.o \
+ fork-child.o inf-ptrace.o \
+ proc-service.o linux-thread-db.o \
+ linux-nat.o linux-osdata.o linux-fork.o \
+ linux-procfs.o linux-ptrace.o linux-waitpid.o \
+ linux-personality.o linux-namespaces.o'
+ NAT_CDEPS='$(srcdir)/proc-service.list'
+
+ # The dynamically loaded libthread_db needs access to symbols in the
+ # gdb executable.
+ LOADLIBES='-ldl $(RDYNAMIC)'
+ ;;
+ nbsd64)
+ # Host: NetBSD/sparc64
+ NATDEPFILES='fork-child.o inf-ptrace.o \
+ sparc64-nbsd-nat.o sparc-nat.o bsd-kvm.o'
+
+ LOADLIBES='-lkvm'
+ ;;
+ nbsdelf)
+ # Host: NetBSD/sparc ELF
+ NATDEPFILES='fork-child.o inf-ptrace.o \
+ sparc-nat.o sparc-nbsd-nat.o bsd-kvm.o'
+
+ LOADLIBES='-lkvm'
+ ;;
+ obsd64)
+ # Host: OpenBSD/sparc64
+ NATDEPFILES='fork-child.o inf-ptrace.o obsd-nat.o \
+ sparc64-obsd-nat.o sparc-nat.o bsd-kvm.o'
+
+ LOADLIBES='-lkvm'
+ ;;
+ sol2)
+ # Host: Solaris SPARC & UltraSPARC
+ NAT_FILE='nm-sol2.h'
+ NATDEPFILES='sparc-sol2-nat.o \
+ fork-child.o \
+ procfs.o proc-api.o proc-events.o proc-flags.o proc-why.o'
+ HAVE_NATIVE_GCORE_HOST=1
+ ;;
+ esac
+ ;;
+ tilegx)
+ case ${gdb_host} in
+ linux)
+ # Host: Tilera TILE-Gx running GNU/Linux.
+ NAT_FILE='config/nm-linux.h'
+ NATDEPFILES='inf-ptrace.o fork-child.o \
+ tilegx-linux-nat.o \
+ proc-service.o linux-thread-db.o \
+ linux-nat.o linux-osdata.o linux-fork.o \
+ linux-procfs.o linux-ptrace.o linux-waitpid.o \
+ linux-personality.o linux-namespaces.o'
+
+ # The dynamically loaded libthread_db needs access to symbols in the
+ # gdb executable.
+ LOADLIBES='-ldl $(RDYNAMIC)'
+ ;;
+ esac
+ ;;
+ vax)
+ case ${gdb_host} in
+ nbsdelf)
+ # Host: NetBSD/vax ELF
+ NATDEPFILES='fork-child.o inf-ptrace.o \
+ vax-bsd-nat.o bsd-kvm.o'
+
+ LOADLIBES='-lkvm'
+ ;;
+ obsd)
+ # Host: OpenBSD/vax
+ NATDEPFILES='fork-child.o inf-ptrace.o \
+ vax-bsd-nat.o bsd-kvm.o'
+
+ LOADLIBES='-lkvm'
+ ;;
+ esac
+ ;;
+ xtensa)
+ case ${gdb_host} in
+ linux)
+ # Host: Xtensa, running GNU/Linux.
+ NAT_FILE='config/nm-linux.h'
+
+ NATDEPFILES='inf-ptrace.o fork-child.o xtensa-linux-nat.o \
+ linux-thread-db.o proc-service.o \
+ linux-nat.o linux-osdata.o linux-fork.o linux-procfs.o linux-ptrace.o \
+ linux-waitpid.o linux-personality.o linux-namespaces.o'
+ NAT_CDEPS='$(srcdir)/proc-service.list'
+
+ LOADLIBES='-ldl $(RDYNAMIC)'
+ ;;
+ esac
+ ;;
+esac
MAN5S = gdbinit.5
MANS = $(MAN1S) $(MAN5S)
-# Host-dependent makefile fragment comes in here.
-@host_makefile_frag@
-# End of host-dependent makefile fragment
HAVE_NATIVE_GCORE_TARGET = @HAVE_NATIVE_GCORE_TARGET@
###
+2017-05-06 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ * Makefile: Remove "@host_makefile_frag@".
+
2017-05-05 Pedro Alves <palves@redhat.com>
* configure: Regenerate.