aboutsummaryrefslogtreecommitdiff
path: root/gdb/Makefile.in
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2017-10-11 11:16:34 -0700
committerJohn Baldwin <jhb@FreeBSD.org>2017-10-11 11:16:34 -0700
commit7176dfd28d1a2a74e6d8dd698aeb857eb6edfb98 (patch)
treef719df7c741cb3208388b2a94a665c5c5f691fb3 /gdb/Makefile.in
parent39865a7f420ab4ca4dec6ed27339618a5d5dc366 (diff)
downloadgdb-7176dfd28d1a2a74e6d8dd698aeb857eb6edfb98.zip
gdb-7176dfd28d1a2a74e6d8dd698aeb857eb6edfb98.tar.gz
gdb-7176dfd28d1a2a74e6d8dd698aeb857eb6edfb98.tar.bz2
Add FreeBSD/arm architecture.
Support for collecting and supplying general purpose and floating point registers is provided along with signal frame unwinding. While FreeBSD/arm kernels do populate NT_FPREGSET notes, they are always zero-filled, so this implementation ignores them. Recent FreeBSD/arm kernels generate NT_ARM_VFP notes which are used to supply floating-point registers. As with Linux, the AT_HWCAP feature flags are used to determine the correct target description. gdb/ChangeLog: * Makefile.in (ALL_TARGET_OBS): Add arm-fbsd-tdep.o. (ALLDEPFILES): Add arm-fbsd-tdep.c. * NEWS: Mention new FreeBSD/arm target. * configure.tgt: Add arm*-*-freebsd*. * arm-fbsd-tdep.c: New file. * arm-fbsd-tdep.h: New file.
Diffstat (limited to 'gdb/Makefile.in')
-rw-r--r--gdb/Makefile.in2
1 files changed, 2 insertions, 0 deletions
diff --git a/gdb/Makefile.in b/gdb/Makefile.in
index 18e7750..94461e2 100644
--- a/gdb/Makefile.in
+++ b/gdb/Makefile.in
@@ -798,6 +798,7 @@ ALL_TARGET_OBS = \
arch/arm-linux.o \
arch/i386.o \
arm-bsd-tdep.o \
+ arm-fbsd-tdep.o \
arm-linux-tdep.o \
arm-nbsd-tdep.o \
arm-obsd-tdep.o \
@@ -2541,6 +2542,7 @@ ALLDEPFILES = \
arc-tdep.c \
arm.c \
arm-bsd-tdep.c \
+ arm-fbsd-tdep.c \
arm-get-next-pcs.c \
arm-linux.c \
arm-linux-nat.c \