* sim-profile.c (profile_pc_init): Initialise default profiling
authorThiemo Seufer <ths@networkno.de>
Tue, 29 Aug 2006 13:16:19 +0000 (13:16 +0000)
committerThiemo Seufer <ths@networkno.de>
Tue, 29 Aug 2006 13:16:19 +0000 (13:16 +0000)
frequency to a prime number.
(profile_print_pc): Convert gmon.out sample data into target
byte order.

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

index 1768b403326ac945d39aefdbe76aeed9fbf96d19..f90e95db267a9244c0698f7c779ec88611ed6d3b 100644 (file)
@@ -1,3 +1,10 @@
+2006-08-29  Nigel Stephens  <nigel@mips.com>
+
+       * sim-profile.c (profile_pc_init): Initialise default profiling
+       frequency to a prime number.
+       (profile_print_pc): Convert gmon.out sample data into target
+       byte order.
+
 2006-06-13  Richard Earnshaw  <rearnsha@arm.com>
 
        * aclocal.m4: Pass ../../intl to ZW_GNU_GETTEXT_SISTER_DIR.
index 20d7a541f31f54dc5e7e508b0f4ee1d6dfa03da8..787b0e9c5a1405b75af6fb11e466be8514e2548d 100644 (file)
@@ -519,7 +519,7 @@ profile_pc_init (SIM_DESC sd)
          int bucket_size;
          /* fill in the frequency if not specified */
          if (PROFILE_PC_FREQ (data) == 0)
-           PROFILE_PC_FREQ (data) = 256;
+           PROFILE_PC_FREQ (data) = 257;
          /* fill in the start/end if not specified */
          if (PROFILE_PC_END (data) == 0)
            {
@@ -700,6 +700,7 @@ profile_print_pc (sim_cpu *cpu, int verbose)
              sample = 0xffff;
            else
              sample = PROFILE_PC_COUNT (profile) [loop];
+           H2T (sample);
            ok = fwrite (&sample, sizeof (sample), 1, pf);
          }
        if (ok == 0)