aboutsummaryrefslogtreecommitdiff
path: root/sim/riscv/Makefile.in
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2015-05-21 23:16:45 +0800
committerMike Frysinger <vapier@gentoo.org>2021-02-04 19:02:19 -0500
commitb9249c461c72b35dd9b6f274406c336f6a68ae98 (patch)
tree2f2314445c8c95e8dc1c3c8de6d824e9042b15fe /sim/riscv/Makefile.in
parenta9ab6e2ea07829d89b97d1f47ecb524c251252e7 (diff)
downloadgdb-b9249c461c72b35dd9b6f274406c336f6a68ae98.zip
gdb-b9249c461c72b35dd9b6f274406c336f6a68ae98.tar.gz
gdb-b9249c461c72b35dd9b6f274406c336f6a68ae98.tar.bz2
sim: riscv: new port
This is a hand-written implementation that should have fairly complete coverage for the base integer instruction set ("i"), and for the atomic ("a") and integer multiplication+division ("m") extensions. It also covers 32-bit & 64-bit targets. The unittest coverage is a bit weak atm, but should get better.
Diffstat (limited to 'sim/riscv/Makefile.in')
-rw-r--r--sim/riscv/Makefile.in30
1 files changed, 30 insertions, 0 deletions
diff --git a/sim/riscv/Makefile.in b/sim/riscv/Makefile.in
new file mode 100644
index 0000000..17cb288
--- /dev/null
+++ b/sim/riscv/Makefile.in
@@ -0,0 +1,30 @@
+# Makefile template for Configure for the example basic simulator.
+# Copyright (C) 2005-2021 Free Software Foundation, Inc.
+# Written by Mike Frysinger.
+#
+# 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/>.
+
+# This selects the newlib/libgloss syscall definitions.
+NL_TARGET = -DNL_TARGET_riscv
+
+## COMMON_PRE_CONFIG_FRAG
+
+SIM_OBJS = \
+ $(SIM_NEW_COMMON_OBJS) \
+ sim-resume.o \
+ interp.o \
+ machs.o \
+ sim-main.o
+
+## COMMON_POST_CONFIG_FRAG