diff options
author | Alan Hayward <alan.hayward@arm.com> | 2018-06-04 12:13:43 +0100 |
---|---|---|
committer | Alan Hayward <alan.hayward@arm.com> | 2018-06-04 12:14:53 +0100 |
commit | 1332a1400145b5cca04c4d1ea77e0191d8dc5727 (patch) | |
tree | 015a3270ca578900fec6fd4006993269b5632c58 /gdb | |
parent | ba2d2bb24ea593c7fb17f51ef23f122064bb17d7 (diff) | |
download | gdb-1332a1400145b5cca04c4d1ea77e0191d8dc5727.zip gdb-1332a1400145b5cca04c4d1ea77e0191d8dc5727.tar.gz gdb-1332a1400145b5cca04c4d1ea77e0191d8dc5727.tar.bz2 |
Use uint64_t for aarch64 tdep VQ
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/aarch64-tdep.c | 5 | ||||
-rw-r--r-- | gdb/aarch64-tdep.h | 2 |
3 files changed, 9 insertions, 3 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 1e74a76..f3b616f 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,10 @@ 2018-06-04 Alan Hayward <alan.hayward@arm.com> + * aarch64-tdep.c (aarch64_get_tdesc_vq): Use uint64_t for VQ. + * aarch64-tdep.h (struct gdbarch_tdep): Likewise. + +2018-06-04 Alan Hayward <alan.hayward@arm.com> + * aarch64-linux-nat.c (aarch64_linux_read_description): Support SVE. * aarch64-tdep.c (aarch64_get_tdesc_vq): New function. (aarch64_gdbarch_init): Check for SVE. diff --git a/gdb/aarch64-tdep.c b/gdb/aarch64-tdep.c index 6674b76..0172e4c 100644 --- a/gdb/aarch64-tdep.c +++ b/gdb/aarch64-tdep.c @@ -2875,7 +2875,7 @@ aarch64_read_description (uint64_t vq) /* Return the VQ used when creating the target description TDESC. */ -static long +static uint64_t aarch64_get_tdesc_vq (const struct target_desc *tdesc) { const struct tdesc_feature *feature_sve; @@ -2888,7 +2888,8 @@ aarch64_get_tdesc_vq (const struct target_desc *tdesc) if (feature_sve == nullptr) return 0; - long vl = tdesc_register_size (feature_sve, aarch64_sve_register_names[0]); + uint64_t vl = tdesc_register_size (feature_sve, + aarch64_sve_register_names[0]); return sve_vq_from_vl (vl); } diff --git a/gdb/aarch64-tdep.h b/gdb/aarch64-tdep.h index b6b9b30..598a0aa 100644 --- a/gdb/aarch64-tdep.h +++ b/gdb/aarch64-tdep.h @@ -75,7 +75,7 @@ struct gdbarch_tdep int (*aarch64_syscall_record) (struct regcache *regcache, unsigned long svc_number); /* The VQ value for SVE targets, or zero if SVE is not supported. */ - long vq; + uint64_t vq; /* Returns true if the target supports SVE. */ bool has_sve () const |