# ; -*- mode: sh ; -*-
-# Copyright (C) 2013-2017 Free Software Foundation, Inc.
+# Copyright (C) 2013-2018 Free Software Foundation, Inc.
#
# This file is part of GDB.
#
;;
nbsd*)
NATDEPFILES='fork-child.o fork-inferior.o inf-ptrace.o'
+ HAVE_NATIVE_GCORE_HOST=1
;;
obsd*)
NATDEPFILES='fork-child.o fork-inferior.o inf-ptrace.o'
mingw*)
NATDEPFILES='x86-nat.o x86-dregs.o windows-nat.o'
;;
+ aix)
+ NATDEPFILES='fork-inferior.o fork-child.o inf-ptrace.o'
+ ;;
+ darwin)
+ NATDEPFILES='fork-child.o fork-inferior.o darwin-nat.o \
+ darwin-nat-info.o'
+ ;;
+ sol2)
+ NATDEPFILES='fork-child.o fork-inferior.o \
+ procfs.o proc-api.o proc-events.o proc-flags.o proc-why.o \
+ sol-thread.o'
+ HAVE_NATIVE_GCORE_HOST=1
+ ;;
esac
# This is where we actually filter by host and host CPU.
# 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'
+ NATDEPFILES="${NATDEPFILES} rs6000-nat.o"
# When compiled with cc, for debugging, this argument
# should be passed. We have no idea who our current
case ${gdb_host_cpu} in
i386)
# 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'
+ NATDEPFILES="${NATDEPFILES} i386-darwin-nat.o x86-nat.o \
+ x86-dregs.o amd64-nat.o"
;;
esac
;;
fbsd)
case ${gdb_host_cpu} in
+ aarch64)
+ # Host: FreeBSD/aarch64
+ NATDEPFILES="${NATDEPFILES} aarch64-fbsd-nat.o"
+ LOADLIBES=
+ ;;
+ arm)
+ # Host: FreeBSD/arm
+ NATDEPFILES="${NATDEPFILES} arm-fbsd-nat.o"
+ LOADLIBES=
+ ;;
i386)
# Host: FreeBSD/i386
NATDEPFILES="${NATDEPFILES} x86-nat.o x86-dregs.o \
;;
esac
;;
- i386sol2)
- case ${gdb_host_cpu} in
- i386)
- # 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
- ;;
- esac
- ;;
linux)
case ${gdb_host_cpu} in
aarch64)
case ${gdb_host_cpu} in
i386)
# Host: NetBSD/amd64
- NATDEPFILES="${NATDEPFILES} nbsd-nat.o amd64-nat.o \
- x86-bsd-nat.o amd64-bsd-nat.o amd64-nbsd-nat.o"
+ NATDEPFILES="${NATDEPFILES} nbsd-nat.o amd64-nat.o x86-nat.o \
+ x86-dregs.o x86-bsd-nat.o amd64-bsd-nat.o amd64-nbsd-nat.o"
;;
sparc)
# Host: NetBSD/sparc64
NATDEPFILES="${NATDEPFILES} sparc64-nbsd-nat.o sparc-nat.o \
bsd-kvm.o"
+ LOADLIBES='-lkvm'
;;
esac
;;
- nbdself)
+ nbsdelf)
case ${gdb_host_cpu} in
arm)
# Host: NetBSD/arm
;;
i386)
# Host: NetBSD/i386 ELF
- NATDEPFILES="${NATDEPFILES} nbsd-nat.o x86-bsd-nat.o \
- i386-bsd-nat.o i386-nbsd-nat.o bsd-kvm.o"
+ NATDEPFILES="${NATDEPFILES} nbsd-nat.o x86-nat.o x86-dregs.o \
+ x86-bsd-nat.o i386-bsd-nat.o i386-nbsd-nat.o bsd-kvm.o"
LOADLIBES='-lkvm'
;;
m68k)
;;
sol2)
case ${gdb_host_cpu} in
+ i386)
+ # Host: Solaris x86_64
+ NATDEPFILES="${NATDEPFILES} \
+ amd64-nat.o i386-v4-nat.o i386-sol2-nat.o"
+ ;;
sparc)
# 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
- ;;
- sol2-64)
- case ${gdb_host_cpu} in
- i386)
- # 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
+ NATDEPFILES="${NATDEPFILES} sparc-sol2-nat.o"
;;
esac
;;
NAT_FILE=
NAT_CDEPS=
LOADLIBES=
- NATDEPFILES='spu-linux-nat.o fork-child.o inf-ptrace.o \
+ NATDEPFILES='spu-linux-nat.o \
+ inf-ptrace.o fork-child.o fork-inferior.o \
linux-procfs.o linux-ptrace.o linux-waitpid.o \
linux-personality.o linux-namespaces.o'
;;