This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[PATCH 2/2] Add native target for FreeBSD/aarch64.
- From: John Baldwin <jhb at FreeBSD dot org>
- To: gdb-patches at sourceware dot org
- Date: Fri, 11 Aug 2017 19:05:35 -0700
- Subject: [PATCH 2/2] Add native target for FreeBSD/aarch64.
- Authentication-results: sourceware.org; auth=none
- References: <20170812020535.89850-1-jhb@FreeBSD.org>
gdb/ChangeLog:
* Makefile.in (ALLDEPFILES): Add mips-fbsd-nat.c.
* NEWS: Mention new FreeBSD/mips native configuration.
* configure.host: Add aarch64*-*-freebsd*.
* configure.nat: Likewise.
* aarch64-fbsd-nat.c: New file.
---
gdb/ChangeLog | 8 ++++++++
gdb/Makefile.in | 1 +
gdb/NEWS | 4 ++++
gdb/configure.host | 1 +
gdb/configure.nat | 5 +++++
5 files changed, 19 insertions(+)
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 94cbd33158..aaa54ae398 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,13 @@
2017-08-08 John Baldwin <jhb@FreeBSD.org>
+ * Makefile.in (ALLDEPFILES): Add mips-fbsd-nat.c.
+ * NEWS: Mention new FreeBSD/mips native configuration.
+ * configure.host: Add aarch64*-*-freebsd*.
+ * configure.nat: Likewise.
+ * aarch64-fbsd-nat.c: New file.
+
+2017-08-08 John Baldwin <jhb@FreeBSD.org>
+
* Makefile.in (ALL_64_TARGET_OBS): Add aarch64-fbsd-tdep.o.
(ALLDEPFILES): Add aarch64-fbsd-tdep.c.
* NEWS: Mention new FreeBSD/aarch64 target.
diff --git a/gdb/Makefile.in b/gdb/Makefile.in
index 7369f93e27..919946a1d3 100644
--- a/gdb/Makefile.in
+++ b/gdb/Makefile.in
@@ -2491,6 +2491,7 @@ force_update:
MAKEOVERRIDES =
ALLDEPFILES = \
+ aarch64-fbsd-nat.c \
aarch64-fbsd-tdep.c \
aarch64-linux-nat.c \
aarch64-linux-tdep.c \
diff --git a/gdb/NEWS b/gdb/NEWS
index 2083fc2bfa..1c250a012a 100644
--- a/gdb/NEWS
+++ b/gdb/NEWS
@@ -26,6 +26,10 @@ set debug separate-debug-file
show debug separate-debug-file
Control the display of debug output about separate debug file search.
+* New native configurations
+
+FreeBSD/aarch64 aarch64*-*-freebsd*
+
* New targets
FreeBSD/aarch64 aarch64*-*-freebsd*
diff --git a/gdb/configure.host b/gdb/configure.host
index d74fd04934..304675f137 100644
--- a/gdb/configure.host
+++ b/gdb/configure.host
@@ -84,6 +84,7 @@ case "${host}" in
*-*-darwin*) gdb_host=darwin ;;
aarch64*-*-linux*) gdb_host=linux ;;
+aarch64*-*-freebsd*) gdb_host=fbsd ;;
alpha*-*-linux*) gdb_host=alpha-linux ;;
alpha*-*-netbsd* | alpha*-*-knetbsd*-gnu)
diff --git a/gdb/configure.nat b/gdb/configure.nat
index b32c9aa849..7cb8f8b145 100644
--- a/gdb/configure.nat
+++ b/gdb/configure.nat
@@ -144,6 +144,11 @@ case ${gdb_host} in
;;
fbsd)
case ${gdb_host_cpu} in
+ aarch64)
+ # Host: FreeBSD/aarch64
+ NATDEPFILES="${NATDEPFILES} aarch64-fbsd-nat.o"
+ LOADLIBES=
+ ;;
i386)
# Host: FreeBSD/i386
NATDEPFILES="${NATDEPFILES} x86-nat.o x86-dregs.o \
--
2.13.3