[PATCH 4/7] sim: frv: fix some printf type mismatch warnings

Mike Frysinger vapier@gentoo.org
Sun Jun 27 04:05:27 GMT 2021


The %p usage was a real bug that would probably cause a crash.
---
 sim/frv/profile.c | 2 +-
 sim/frv/sim-if.c  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sim/frv/profile.c b/sim/frv/profile.c
index 94212bfa0f3d..89332e580402 100644
--- a/sim/frv/profile.c
+++ b/sim/frv/profile.c
@@ -901,7 +901,7 @@ wait_for_flush (SIM_CPU *cpu)
     }
   if (TRACE_INSN_P (cpu) && wait)
     {
-      sprintf (hazard_name, "Data cache flush address %p:", address);
+      sprintf (hazard_name, "Data cache flush address %x:", address);
       frv_model_trace_wait_cycles (cpu, wait, hazard_name);
     }
 }
diff --git a/sim/frv/sim-if.c b/sim/frv/sim-if.c
index 758e17a3fc5a..3dd76ad7c9c2 100644
--- a/sim/frv/sim-if.c
+++ b/sim/frv/sim-if.c
@@ -86,7 +86,7 @@ sim_open (SIM_OPEN_KIND kind, host_callback *callback, bfd *abfd,
   /* Allocate core managed memory if none specified by user.
      Use address 4 here in case the user wanted address 0 unmapped.  */
   if (sim_core_read_buffer (sd, NULL, read_map, &c, 4, 1) == 0)
-    sim_do_commandf (sd, "memory region 0,0x%lx", FRV_DEFAULT_MEM_SIZE);
+    sim_do_commandf (sd, "memory region 0,0x%x", FRV_DEFAULT_MEM_SIZE);
 
   /* check for/establish the reference program image */
   if (sim_analyze_program (sd,
-- 
2.31.1



More information about the Gdb-patches mailing list