sim: move profile init to dynamic modules.c

Use the new modules.c framework to find & initialize this module.
This commit is contained in:
Mike Frysinger 2021-06-13 22:43:54 -04:00
parent 0ecdca38bc
commit 953fac6481
4 changed files with 11 additions and 8 deletions

View File

@ -1,3 +1,10 @@
2021-06-30 Mike Frysinger <vapier@gentoo.org>
* sim-module.c (early_modules): Delete profile_install.
* sim-profile.c (profile_install): Rename to ...
(sim_install_profile): ... this. New prototype.
* sim-profile.h (profile_install): Delete.
2021-06-30 Mike Frysinger <vapier@gentoo.org> 2021-06-30 Mike Frysinger <vapier@gentoo.org>
* sim-module.c (early_modules): Delete trace_install. * sim-module.c (early_modules): Delete trace_install.

View File

@ -37,9 +37,6 @@ static MODULE_INSTALL_FN * const early_modules[] = {
standard_install, standard_install,
sim_events_install, sim_events_install,
sim_model_install, sim_model_install,
#if WITH_PROFILE
profile_install,
#endif
sim_core_install, sim_core_install,
sim_memopt_install, sim_memopt_install,
sim_watchpoint_install, sim_watchpoint_install,

View File

@ -1216,10 +1216,12 @@ profile_info (SIM_DESC sd, int verbose)
} }
/* Install profiling support in the simulator. */ /* Provide a prototype to silence -Wmissing-prototypes. */
SIM_RC sim_install_profile (SIM_DESC sd);
/* Install profiling support in the simulator. */
SIM_RC SIM_RC
profile_install (SIM_DESC sd) sim_install_profile (SIM_DESC sd)
{ {
int i; int i;

View File

@ -102,9 +102,6 @@ SIM_RC sim_profile_set_option (SIM_DESC sd_, const char *name_, int idx_,
#define WITH_PROFILE_MEMORY_P 0 #define WITH_PROFILE_MEMORY_P 0
#endif #endif
/* Profiling install handler. */
MODULE_INSTALL_FN profile_install;
/* Output format macros. */ /* Output format macros. */
#ifndef PROFILE_HISTOGRAM_WIDTH #ifndef PROFILE_HISTOGRAM_WIDTH
#define PROFILE_HISTOGRAM_WIDTH 40 #define PROFILE_HISTOGRAM_WIDTH 40