diff options
author | Kito Cheng <kito.cheng@sifive.com> | 2020-07-14 11:24:47 +0800 |
---|---|---|
committer | Jacob Bachmeyer <jcb@gnu.org> | 2020-08-10 22:12:48 -0500 |
commit | 8c367b5ca4a79e8ab732ef7f237ab0153ce196bb (patch) | |
tree | e81bd41a69515790ea82a582e279efd263a2b67f | |
parent | 480ac301abef92c6b7701b3e846a2cb5e59f33af (diff) | |
download | dejagnu-8c367b5ca4a79e8ab732ef7f237ab0153ce196bb.zip dejagnu-8c367b5ca4a79e8ab732ef7f237ab0153ce196bb.tar.gz dejagnu-8c367b5ca4a79e8ab732ef7f237ab0153ce196bb.tar.bz2 |
Add riscv-sim.exp
-rw-r--r-- | Makefile.am | 1 | ||||
-rw-r--r-- | Makefile.in | 1 | ||||
-rw-r--r-- | baseboards/riscv-sim.exp | 54 |
3 files changed, 56 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am index 361ae08..fb75367 100644 --- a/Makefile.am +++ b/Makefile.am @@ -131,6 +131,7 @@ baseboard_DATA = \ baseboards/powerpc-sim.exp \ baseboards/powerpcle-sim.exp \ baseboards/qemu.exp \ + baseboards/riscv-sim.exp \ baseboards/rx-sim.exp \ baseboards/sh-sid.exp \ baseboards/sh-sim.exp \ diff --git a/Makefile.in b/Makefile.in index 95ec51d..e0df0b3 100644 --- a/Makefile.in +++ b/Makefile.in @@ -474,6 +474,7 @@ baseboard_DATA = \ baseboards/pi.exp \ baseboards/powerpc-sim.exp \ baseboards/powerpcle-sim.exp \ + baseboards/riscv-sim.exp \ baseboards/rx-sim.exp \ baseboards/sh-sid.exp \ baseboards/sh-sim.exp \ diff --git a/baseboards/riscv-sim.exp b/baseboards/riscv-sim.exp new file mode 100644 index 0000000..17898e9 --- /dev/null +++ b/baseboards/riscv-sim.exp @@ -0,0 +1,54 @@ +# Copyright (C) 1997-2019, 2020 Free Software Foundation, Inc. +# +# This file is part of DejaGnu. For RISC-V target simulation. +# +# DejaGnu 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 2 of the License, or +# (at your option) any later version. +# +# DejaGnu 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 DejaGnu; if not, write to the Free Software Foundation, +# Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. + +# Load the generic configuration for this board. This will define a basic +# set of routines used to communicate with the board. +load_generic_config "sim" + +# basic-sim.exp is a basic description for the standard Cygnus simulator. +load_base_board_description "basic-sim" + +# This tells it which directory to look in for the simulator. +setup_sim riscv + +# No multilib flags are set by default. +process_multilib_options "" + +# The compiler used to build for this board. This has *nothing* to do +# with what compiler is tested if we're testing gcc. +set_board_info compiler "[find_gcc]" + +# The basic set of flags needed to build "hello world" for this +# board. This board uses libgloss and newlib. +set_board_info cflags "[libgloss_include_flags] [newlib_include_flags]" +set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags]" + +# This board doesn't use a linker script. +set_board_info ldscript "" + +# And, it can't do arguments, and doesn't have real signals. + +set_board_info noargs 1 +set_board_info gdb,nosignals 1 + +# skip gdb.reverse +set_board_info gdb,can_reverse 0 +set_board_info gdb,use_precord 0 + +# Setup the timeout +set_board_info gcc,timeout 600 |