[binutils-gdb] sim: move profile init to dynamic modules.c

Michael Frysinger vapier@sourceware.org
Wed Jun 30 16:40:38 GMT 2021


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=953fac6481598d64087f45030f243374ba599099

commit 953fac6481598d64087f45030f243374ba599099
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sun Jun 13 22:43:54 2021 -0400

    sim: move profile init to dynamic modules.c
    
    Use the new modules.c framework to find & initialize this module.

Diff:
---
 sim/common/ChangeLog     | 7 +++++++
 sim/common/sim-module.c  | 3 ---
 sim/common/sim-profile.c | 6 ++++--
 sim/common/sim-profile.h | 3 ---
 4 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog
index ee6d97daf76..c3c7d3e7b54 100644
--- a/sim/common/ChangeLog
+++ b/sim/common/ChangeLog
@@ -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>
 
 	* sim-module.c (early_modules): Delete trace_install.
diff --git a/sim/common/sim-module.c b/sim/common/sim-module.c
index d9d08043828..120785e7690 100644
--- a/sim/common/sim-module.c
+++ b/sim/common/sim-module.c
@@ -37,9 +37,6 @@ static MODULE_INSTALL_FN * const early_modules[] = {
   standard_install,
   sim_events_install,
   sim_model_install,
-#if WITH_PROFILE
-  profile_install,
-#endif
   sim_core_install,
   sim_memopt_install,
   sim_watchpoint_install,
diff --git a/sim/common/sim-profile.c b/sim/common/sim-profile.c
index f2d65e09303..3a8ed1f2567 100644
--- a/sim/common/sim-profile.c
+++ b/sim/common/sim-profile.c
@@ -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
-profile_install (SIM_DESC sd)
+sim_install_profile (SIM_DESC sd)
 {
   int i;
 
diff --git a/sim/common/sim-profile.h b/sim/common/sim-profile.h
index 17017c469a4..06cdd355557 100644
--- a/sim/common/sim-profile.h
+++ b/sim/common/sim-profile.h
@@ -102,9 +102,6 @@ SIM_RC sim_profile_set_option (SIM_DESC sd_, const char *name_, int idx_,
 #define WITH_PROFILE_MEMORY_P 0
 #endif
 
-/* Profiling install handler.  */
-MODULE_INSTALL_FN profile_install;
-
 /* Output format macros.  */
 #ifndef PROFILE_HISTOGRAM_WIDTH
 #define PROFILE_HISTOGRAM_WIDTH 40


More information about the Gdb-cvs mailing list