diff --git a/sim/microblaze/ChangeLog b/sim/microblaze/ChangeLog index 7ee66c5b0d..b2a5150053 100644 --- a/sim/microblaze/ChangeLog +++ b/sim/microblaze/ChangeLog @@ -1,3 +1,7 @@ +2015-03-29 Mike Frysinger + + * interp.c (sim_load): Set verbose to 0 when calling sim_load_file. + 2015-03-29 Mike Frysinger * configure.ac: Call SIM_AC_OPTION_ENDIAN, SIM_AC_OPTION_ALIGNMENT, diff --git a/sim/microblaze/interp.c b/sim/microblaze/interp.c index ad6faaa943..4e64932c3b 100644 --- a/sim/microblaze/interp.c +++ b/sim/microblaze/interp.c @@ -820,7 +820,7 @@ sim_load (SIM_DESC sd, const char *prog, bfd *abfd, int from_tty) /* from sh -- dac */ prog_bfd = sim_load_file (sd, myname, callback, prog, abfd, /* sim_kind == SIM_OPEN_DEBUG, */ - 1, + 0, 0, sim_write); if (prog_bfd == NULL) return SIM_RC_FAIL; diff --git a/sim/testsuite/sim/microblaze/ChangeLog b/sim/testsuite/sim/microblaze/ChangeLog new file mode 100644 index 0000000000..2aa1f2cd79 --- /dev/null +++ b/sim/testsuite/sim/microblaze/ChangeLog @@ -0,0 +1,3 @@ +2015-03-29 Mike Frysinger + + * pass.s, allinsn.exp, testutils.inc: New files. diff --git a/sim/testsuite/sim/microblaze/allinsn.exp b/sim/testsuite/sim/microblaze/allinsn.exp new file mode 100644 index 0000000000..f756914292 --- /dev/null +++ b/sim/testsuite/sim/microblaze/allinsn.exp @@ -0,0 +1,15 @@ +# microblaze simulator testsuite + +if [istarget microblaze-*] { + # all machines + set all_machs "microblaze" + + foreach src [lsort [glob -nocomplain $srcdir/$subdir/*.s]] { + # If we're only testing specific files and this isn't one of them, + # skip it. + if ![runtest_file_p $runtests $src] { + continue + } + run_sim_test $src $all_machs + } +} diff --git a/sim/testsuite/sim/microblaze/pass.s b/sim/testsuite/sim/microblaze/pass.s new file mode 100644 index 0000000000..93ed92474f --- /dev/null +++ b/sim/testsuite/sim/microblaze/pass.s @@ -0,0 +1,8 @@ +# check that the sim doesn't die immediately. +# mach: microblaze +# output: + +.include "testutils.inc" + + start + pass diff --git a/sim/testsuite/sim/microblaze/testutils.inc b/sim/testsuite/sim/microblaze/testutils.inc new file mode 100644 index 0000000000..158a3c5e78 --- /dev/null +++ b/sim/testsuite/sim/microblaze/testutils.inc @@ -0,0 +1,29 @@ +# MACRO: exit + .macro exit nr + addi r3, r0, \nr; + bri 0; + .endm + +# MACRO: pass +# Write 'pass' to stdout and quit + .macro pass + exit 0 + .data + 1: .asciz "pass\n" + .endm + +# MACRO: fail +# Write 'fail' to stdout and quit + .macro fail + exit 1 + .data + 1: .asciz "fail\n" + .endm + +# MACRO: start +# All assembler tests should start with a call to "start" + .macro start + .text +.global _start +_start: + .endm