forked from Imagelibrary/binutils-gdb
2004-02-12 Michael Snyder <msnyder@redhat.com>
* gencode.c (table): Change from char to short. (dumptable): Change generated table from char to short. * interp.c (sh_jump_table, sh_dsp_table, ppi_table): char to short. (init_dsp): Compute size of sh_dsp_table. (sim_resume): Change jump_table from char to short.
This commit is contained in:
@@ -53,7 +53,7 @@
|
||||
#define SIGTRAP 5
|
||||
#endif
|
||||
|
||||
extern unsigned char sh_jump_table[], sh_dsp_table[0x1000], ppi_table[];
|
||||
extern unsigned short sh_jump_table[], sh_dsp_table[0x1000], ppi_table[];
|
||||
|
||||
int sim_write (SIM_DESC sd, SIM_ADDR addr, unsigned char *buffer, int size);
|
||||
|
||||
@@ -1646,7 +1646,7 @@ init_dsp (abfd)
|
||||
{
|
||||
int i, tmp;
|
||||
|
||||
for (i = sizeof sh_dsp_table - 1; i >= 0; i--)
|
||||
for (i = (sizeof sh_dsp_table / sizeof sh_dsp_table[0]) - 1; i >= 0; i--)
|
||||
{
|
||||
tmp = sh_jump_table[0xf000 + i];
|
||||
sh_jump_table[0xf000 + i] = sh_dsp_table[i];
|
||||
@@ -1752,7 +1752,7 @@ sim_resume (sd, step, siggnal)
|
||||
void (*prev) ();
|
||||
void (*prev_fpe) ();
|
||||
|
||||
register unsigned char *jump_table = sh_jump_table;
|
||||
register unsigned short *jump_table = sh_jump_table;
|
||||
|
||||
register int *R = &(saved_state.asregs.regs[0]);
|
||||
/*register int T;*/
|
||||
|
||||
Reference in New Issue
Block a user