sim: bpf: fix printf warnings on 32-bit systems
authorMike Frysinger <vapier@gentoo.org>
Mon, 28 Jun 2021 01:35:17 +0000 (21:35 -0400)
committerMike Frysinger <vapier@gentoo.org>
Mon, 28 Jun 2021 15:26:09 +0000 (11:26 -0400)
Use PRI macros to display 64-bit types instead of assuming long is
a 64-bit type itself.

sim/bpf/ChangeLog
sim/bpf/bpf.c

index 912a48aa4aa30161b125394e311dbc4ba3a20fb0..ce383859b267f12bdd6a6860a7cb0dadb5b4cea7 100644 (file)
@@ -1,3 +1,7 @@
+2021-06-28  Mike Frysinger  <vapier@gentoo.org>
+
+       * bpf.c (bpfbf_exit): Use PRI 64 formats.
+
 2021-06-27  Mike Frysinger  <vapier@gentoo.org>
 
        * cpu.c (bpfbf_record_trace_results): Delete function.
index de77da851eeec80b96848bc41b59dd26a302fb27..4f057387b02c901f62de930b36ab1c5a1949885a 100644 (file)
@@ -186,7 +186,7 @@ bpfbf_exit (SIM_CPU *current_cpu)
   /*  r0 holds "return code" */
   DI r0 = GET_H_GPR (0);
 
-  printf ("exit %ld (0x%lx)\n", r0, r0);
+  printf ("exit %" PRId64 " (0x%" PRIx64 ")\n", r0, r0);
 
   sim_engine_halt (sd, current_cpu, NULL, CPU_PC_GET (current_cpu),
                    sim_exited, 0 /* sigrc */);