[sim]: Only print the profile info title once.
authorJoel Brobecker <brobecker@gnat.com>
Wed, 19 Oct 2011 00:54:03 +0000 (00:54 +0000)
committerJoel Brobecker <brobecker@gnat.com>
Wed, 19 Oct 2011 00:54:03 +0000 (00:54 +0000)
sim/common/ChangeLog:

        From John Wehle  <john@feith.com>  (tiny patch)
* sim-profile.c (profile_info): Only print the title once.

sim/common/ChangeLog
sim/common/sim-profile.c

index 1dcbe3f01710efc9f378c2daeeb7978627a7485e..3ea34229cf95a70d1b1515aa863302fdc50d29db 100644 (file)
@@ -1,3 +1,7 @@
+2011-10-18  John Wehle  <john@feith.com>  (tiny patch)
+
+       * sim-profile.c (profile_info): Only print the title once.
+
 2011-10-17  Mike Frysinger  <vapier@gentoo.org>
 
        * acinclude.m4: Rename from aclocal.m4.
index 76964196834922a3f0b8f2ab1bbe9aeb9d13ad74..83e964d470a4eee6ae9cfc5b45cf64b92db5ec13 100644 (file)
@@ -1132,7 +1132,7 @@ profile_info (SIM_DESC sd, int verbose)
   /* FIXME: If the number of processors can be selected on the command line,
      then MAX_NR_PROCESSORS will need to take an argument of `sd'.  */
 
-  for (c = 0; c < MAX_NR_PROCESSORS; ++c)
+  for (c = 0; c < MAX_NR_PROCESSORS && !print_title_p; ++c)
     {
       sim_cpu *cpu = STATE_CPU (sd, c);
       PROFILE_DATA *data = CPU_PROFILE_DATA (cpu);
@@ -1142,6 +1142,7 @@ profile_info (SIM_DESC sd, int verbose)
          {
            profile_printf (sd, cpu, "Summary profiling results:\n\n");
            print_title_p = 1;
+           break;
          }
     }