aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sim/testsuite/sim/cris/ChangeLog4
-rw-r--r--sim/testsuite/sim/cris/hw/rv-n-cris/rvc.exp11
2 files changed, 14 insertions, 1 deletions
diff --git a/sim/testsuite/sim/cris/ChangeLog b/sim/testsuite/sim/cris/ChangeLog
index 3304f22..22fb88a 100644
--- a/sim/testsuite/sim/cris/ChangeLog
+++ b/sim/testsuite/sim/cris/ChangeLog
@@ -1,3 +1,7 @@
+2015-12-25 Mike Frysinger <vapier@gentoo.org>
+
+ * hw/rv-n-cris/rvc.exp (rvdummy): Set up sane default.
+
2012-03-24 Mike Frysinger <vapier@gentoo.org>
* c/clone5.c: Update output to ignore decoded signal string.
diff --git a/sim/testsuite/sim/cris/hw/rv-n-cris/rvc.exp b/sim/testsuite/sim/cris/hw/rv-n-cris/rvc.exp
index 2b792da..1c172af 100644
--- a/sim/testsuite/sim/cris/hw/rv-n-cris/rvc.exp
+++ b/sim/testsuite/sim/cris/hw/rv-n-cris/rvc.exp
@@ -120,7 +120,16 @@ if [istarget cris*-*-*] {
set saved_global_sim_options $global_sim_options
set saved_global_ld_options $global_ld_options
- set rvdummy "[file dirname [board_info target sim]]/rvdummy"
+
+ # See the logic in sim-defs.exp for more details.
+ set sim [board_info target sim]
+ if [string equal "" $sim] {
+ global objdir
+ global arch
+ set rvdummy "$objdir/../$arch/rvdummy"
+ } else {
+ set rvdummy "[file dirname [board_info target sim]]/rvdummy"
+ }
# All machines we test and the corresponding assembler option.
# We'll only ever test v10 and higher here.