forked from Imagelibrary/binutils-gdb
* gx sim prototype tweaks
start-sanitize-gxsim 1999-01-11 Frank Ch. Eigler <fche@cygnus.com> * sim-gx-run.c (sim_engine_run): Allay warnings. Write out updated gx block list after each successful compilation job. * sim-gx.c (sim_gx_compiled_block_f): dlopen the main executable image, to allow gx block DLLs to resolve symbols there. (sim_gx_{read,write}_block_list): Allay warnings. (sim_gx_block_translate): Allay warnings. Add $GX_FLAGS to gx compilation/link jobs. * sim-gx.h: Allay warnings. end-sanitize-gxsim
This commit is contained in:
@@ -34,8 +34,9 @@ sim_engine_run (SIM_DESC sd,
|
||||
sim_gx_compiled_block* compiled_block;
|
||||
sim_gx_function f;
|
||||
sim_cia cia = CIA_GET(cpu);
|
||||
int optimized;
|
||||
int pre_checksum, post_checksum;
|
||||
int optimized = 0;
|
||||
int pre_checksum = 0;
|
||||
int post_checksum = 0;
|
||||
|
||||
/* find optimized gx block that includes this PC */
|
||||
block = sim_gx_block_find(cia);
|
||||
@@ -43,6 +44,7 @@ sim_engine_run (SIM_DESC sd,
|
||||
{
|
||||
/* start new learning block */
|
||||
block = sim_gx_block_create(cia);
|
||||
sim_gx_write_block_list();
|
||||
}
|
||||
ASSERT(block != NULL);
|
||||
|
||||
@@ -59,6 +61,7 @@ sim_engine_run (SIM_DESC sd,
|
||||
{
|
||||
block->opt_compile_count ++;
|
||||
sim_gx_block_translate(block, 1 /* optimized */);
|
||||
sim_gx_write_block_list();
|
||||
compiled_block = block->optimized_block;
|
||||
optimized = 1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user