diff options
author | Ian Carmichael <iancarm@cygnus> | 1998-02-10 00:13:54 +0000 |
---|---|---|
committer | Ian Carmichael <iancarm@cygnus> | 1998-02-10 00:13:54 +0000 |
commit | dde66fa756e0b6fb88532a8ac1e7b412142153d7 (patch) | |
tree | 409de6b6da2c5bc4a6e192ca7afe6c3a6df7508f | |
parent | 2c88fae9adc45e64367b6651f451ce4440f1c9ec (diff) | |
download | gdb-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.c | 13 |
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 */ |