aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Carmichael <iancarm@cygnus>1998-02-10 00:13:54 +0000
committerIan Carmichael <iancarm@cygnus>1998-02-10 00:13:54 +0000
commitdde66fa756e0b6fb88532a8ac1e7b412142153d7 (patch)
tree409de6b6da2c5bc4a6e192ca7afe6c3a6df7508f
parent2c88fae9adc45e64367b6651f451ce4440f1c9ec (diff)
downloadgdb-dde66fa756e0b6fb88532a8ac1e7b412142153d7.zip
gdb-dde66fa756e0b6fb88532a8ac1e7b412142153d7.tar.gz
gdb-dde66fa756e0b6fb88532a8ac1e7b412142153d7.tar.bz2
* Make it so vu.bin is an optional file.
-rw-r--r--sim/mips/sky-vu1.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/sim/mips/sky-vu1.c b/sim/mips/sky-vu1.c
index fcf026c..41ee042 100644
--- a/sim/mips/sky-vu1.c
+++ b/sim/mips/sky-vu1.c
@@ -209,14 +209,13 @@ void init_vu(VectorUnitState *state, char* umem_buffer, char* mem_buffer)
/* read instruction file (mandatory) */
if (*ifilename) {
- if((fp = fopen(ifilename, "r")) == NULL)
- abend2("%s: can not open\n", ifilename);
-
- for (i = 0; fread(&data[0], 4, 1, fp) != 0; i++) {
- fread(&data[1], 4, 1, fp);
- LoadMMem(state, i, data, 1);
+ if((fp = fopen(ifilename, "r")) != NULL) {
+ for (i = 0; fread(&data[0], 4, 1, fp) != 0; i++) {
+ fread(&data[1], 4, 1, fp);
+ LoadMMem(state, i, data, 1);
+ }
+ fclose(fp);
}
- fclose(fp);
}
/* PKE dirven simvpe */