ChangeLog * baseboards/riscv-sim.exp: New. * Makefile.am (baseboard_DATA): Add riscv-sim.exp. * Makefile.in: Regen. --- Makefile.am | 1 + Makefile.in | 10 ++++++-- baseboards/riscv-sim.exp | 54 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 63 insertions(+), 2 deletions(-) create mode 100644 baseboards/riscv-sim.exp
diff --git a/Makefile.am b/Makefile.am index 999b25b..413ab15 100644 --- a/Makefile.am +++ b/Makefile.am @@ -128,6 +128,7 @@ baseboard_DATA = \ baseboards/multi-sim.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/Makefile.in b/Makefile.in index fb19047..d2bbc5e 100644 --- a/Makefile.in +++ b/Makefile.in @@ -266,8 +266,7 @@ AM_RECURSIVE_TARGETS = cscope RUNTESTDEFAULTFLAGS = --tool $$tool --srcdir $$srcdir am__DIST_COMMON = $(dist_man_MANS) $(srcdir)/Makefile.in AUTHORS \ COPYING ChangeLog INSTALL NEWS README TODO compile \ - config.guess config.sub depcomp install-sh ltmain.sh mdate-sh \ - missing + config.guess config.sub depcomp install-sh mdate-sh missing DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) @@ -369,6 +368,7 @@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ @@ -471,6 +471,7 @@ baseboard_DATA = \ baseboards/multi-sim.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 \ @@ -523,6 +524,11 @@ TESTSUITE_FILES = \ testsuite/runtest.libs/remote.test \ testsuite/runtest.libs/target.test \ testsuite/runtest.libs/utils.test \ + testsuite/runtest.main/error.exp \ + testsuite/runtest.main/error/testsuite/error.test/error-al-dbz.exp \ + testsuite/runtest.main/error/testsuite/error.test/error-dbz.exp \ + testsuite/runtest.main/error/testsuite/error.test/error-undef.exp \ + testsuite/runtest.main/error/testsuite/error.test/simple.exp \ testsuite/runtest.main/options.exp \ testsuite/runtest.main/options/testsuite/null.test/null.exp \ testsuite/runtest.main/stats.exp \ diff --git a/baseboards/riscv-sim.exp b/baseboards/riscv-sim.exp new file mode 100644 index 0000000..a762edd --- /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 -- 2.27.0