public inbox for gdb-cvs@sourceware.org
help / color / mirror / Atom feed
* [binutils-gdb] sim: aarch64: use PRIx64 for formatting 64-bit types
@ 2021-05-01 20:25 Michael Frysinger
  0 siblings, 0 replies; only message in thread
From: Michael Frysinger @ 2021-05-01 20:25 UTC (permalink / raw)
  To: gdb-cvs

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

commit f1ca32150cbc83e15a2002d3543f5dd7256ad248
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat May 1 15:54:33 2021 -0400

    sim: aarch64: use PRIx64 for formatting 64-bit types
    
    We can't assume that %lx is big enough for 64-bit types as it isn't on
    most 32-bit builds.  Use the standard format define for this instead.

Diff:
---
 sim/aarch64/ChangeLog  |  6 ++++++
 sim/aarch64/cpustate.c | 11 ++++++-----
 2 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/sim/aarch64/ChangeLog b/sim/aarch64/ChangeLog
index 2d13cf1eda2..81b878fa145 100644
--- a/sim/aarch64/ChangeLog
+++ b/sim/aarch64/ChangeLog
@@ -1,3 +1,9 @@
+2021-05-01  Mike Frysinger  <vapier@gentoo.org>
+
+	* cpustate.c (aarch64_set_FP_float): Change lx to PRIx64.
+	(aarch64_set_FP_double, aarch64_set_FP_long_double,
+	aarch64_set_vec_u64, aarch64_set_vec_s64): Likewise.
+
 2021-05-01  Mike Frysinger  <vapier@gentoo.org>
 
 	* simulator.c (do_fcvtzu): Change UL to ULL.
diff --git a/sim/aarch64/cpustate.c b/sim/aarch64/cpustate.c
index e901a072e23..f6b93fbb1a8 100644
--- a/sim/aarch64/cpustate.c
+++ b/sim/aarch64/cpustate.c
@@ -379,7 +379,7 @@ aarch64_set_FP_float (sim_cpu *cpu, VReg reg, float val)
 
       v.s = val;
       TRACE_REGISTER (cpu,
-		      "FR[%d].s changes from %f to %f [hex: %0lx]",
+		      "FR[%d].s changes from %f to %f [hex: %0" PRIx64 "]",
 		      reg, cpu->fr[reg].s, val, v.v[0]);
     }
 
@@ -397,7 +397,7 @@ aarch64_set_FP_double (sim_cpu *cpu, VReg reg, double val)
 
       v.d = val;
       TRACE_REGISTER (cpu,
-		      "FR[%d].d changes from %f to %f [hex: %0lx]",
+		      "FR[%d].d changes from %f to %f [hex: %0" PRIx64 "]",
 		      reg, cpu->fr[reg].d, val, v.v[0]);
     }
   cpu->fr[reg].d = val;
@@ -409,7 +409,8 @@ aarch64_set_FP_long_double (sim_cpu *cpu, VReg reg, FRegister a)
   if (cpu->fr[reg].v[0] != a.v[0]
       || cpu->fr[reg].v[1] != a.v[1])
     TRACE_REGISTER (cpu,
-		    "FR[%d].q changes from [%0lx %0lx] to [%0lx %0lx] ",
+		    "FR[%d].q changes from [%0" PRIx64 " %0" PRIx64 "] to [%0"
+		    PRIx64 " %0" PRIx64 "] ",
 		    reg,
 		    cpu->fr[reg].v[0], cpu->fr[reg].v[1],
 		    a.v[0], a.v[1]);
@@ -518,7 +519,7 @@ aarch64_get_vec_double (sim_cpu *cpu, VReg reg, unsigned element)
 void
 aarch64_set_vec_u64 (sim_cpu *cpu, VReg reg, unsigned element, uint64_t val)
 {
-  SET_VEC_ELEMENT (reg, element, val, v, "%16lx");
+  SET_VEC_ELEMENT (reg, element, val, v, "%16" PRIx64);
 }
 
 void
@@ -542,7 +543,7 @@ aarch64_set_vec_u8 (sim_cpu *cpu, VReg reg, unsigned element, uint8_t val)
 void
 aarch64_set_vec_s64 (sim_cpu *cpu, VReg reg, unsigned element, int64_t val)
 {
-  SET_VEC_ELEMENT (reg, element, val, V, "%16lx");
+  SET_VEC_ELEMENT (reg, element, val, V, "%16" PRIx64);
 }
 
 void


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-05-01 20:25 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-01 20:25 [binutils-gdb] sim: aarch64: use PRIx64 for formatting 64-bit types Michael Frysinger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).