diff options
-rw-r--r-- | gdb/ChangeLog | 10 | ||||
-rw-r--r-- | gdb/aarch64-tdep.c | 4 | ||||
-rw-r--r-- | gdb/aarch64-tdep.h | 2 | ||||
-rw-r--r-- | gdb/arch/aarch64.c | 2 | ||||
-rw-r--r-- | gdb/arch/aarch64.h | 2 | ||||
-rw-r--r-- | gdb/features/aarch64-sve.c | 2 | ||||
-rw-r--r-- | gdb/nat/aarch64-sve-linux-ptrace.c | 2 | ||||
-rw-r--r-- | gdb/nat/aarch64-sve-linux-ptrace.h | 2 |
8 files changed, 18 insertions, 8 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 9895d2fcc3d..0096382e47a 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,13 @@ +2018-06-01 Alan Hayward <alan.hayward@arm.com> + + * aarch64-tdep.c (aarch64_read_description): Use uint64_t for VQ. + * aarch64-tdep.h (aarch64_read_description): Likewise. + * arch/aarch64.c (aarch64_create_target_description): Likewise. + * arch/aarch64.h (aarch64_create_target_description): Likewise. + * features/aarch64-sve.c (create_feature_aarch64_sve): Likewise. + * nat/aarch64-sve-linux-ptrace.c(aarch64_sve_get_vq): Likewise. + * nat/aarch64-sve-linux-ptrace.h (aarch64_sve_get_vq): Likewise. + 2018-06-02 Simon Marchi <simon.marchi@ericsson.com> * value.c (value_fetch_lazy_bitfield): New. diff --git a/gdb/aarch64-tdep.c b/gdb/aarch64-tdep.c index 1cd2015e08f..f8e77a8ba94 100644 --- a/gdb/aarch64-tdep.c +++ b/gdb/aarch64-tdep.c @@ -2856,10 +2856,10 @@ aarch64_displaced_step_hw_singlestep (struct gdbarch *gdbarch, (It is not possible to set VQ to zero on an SVE system). */ const target_desc * -aarch64_read_description (long vq) +aarch64_read_description (uint64_t vq) { if (vq > AARCH64_MAX_SVE_VQ) - error (_("VQ is %ld, maximum supported value is %d"), vq, + error (_("VQ is %" PRIu64 ", maximum supported value is %d"), vq, AARCH64_MAX_SVE_VQ); struct target_desc *tdesc = tdesc_aarch64_list[vq]; diff --git a/gdb/aarch64-tdep.h b/gdb/aarch64-tdep.h index c9fd7b35783..e41a5972d2e 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); }; -const target_desc *aarch64_read_description (long vq); +const target_desc *aarch64_read_description (uint64_t vq); extern int aarch64_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); diff --git a/gdb/arch/aarch64.c b/gdb/arch/aarch64.c index 495057488dc..9b191315bc7 100644 --- a/gdb/arch/aarch64.c +++ b/gdb/arch/aarch64.c @@ -26,7 +26,7 @@ /* See arch/aarch64.h. */ target_desc * -aarch64_create_target_description (long vq) +aarch64_create_target_description (uint64_t vq) { target_desc *tdesc = allocate_target_description (); diff --git a/gdb/arch/aarch64.h b/gdb/arch/aarch64.h index 30f5360380f..9040d8d4c86 100644 --- a/gdb/arch/aarch64.h +++ b/gdb/arch/aarch64.h @@ -26,7 +26,7 @@ the presence of SVE and the Vector Quotient - the number of 128bit chunks in an SVE Z register. */ -target_desc *aarch64_create_target_description (long vq); +target_desc *aarch64_create_target_description (uint64_t vq); /* Register numbers of various important registers. Note that on SVE, the Z registers reuse the V register numbers and the V diff --git a/gdb/features/aarch64-sve.c b/gdb/features/aarch64-sve.c index a020e4d3935..71be67c3fbb 100644 --- a/gdb/features/aarch64-sve.c +++ b/gdb/features/aarch64-sve.c @@ -23,7 +23,7 @@ static int create_feature_aarch64_sve (struct target_desc *result, long regnum, - int scale) + uint64_t scale) { struct tdesc_feature *feature; tdesc_type *element_type, *field_type; diff --git a/gdb/nat/aarch64-sve-linux-ptrace.c b/gdb/nat/aarch64-sve-linux-ptrace.c index 3a1dbae7099..119656b8864 100644 --- a/gdb/nat/aarch64-sve-linux-ptrace.c +++ b/gdb/nat/aarch64-sve-linux-ptrace.c @@ -27,7 +27,7 @@ /* See nat/aarch64-sve-linux-ptrace.h. */ -unsigned long +uint64_t aarch64_sve_get_vq (int tid) { struct iovec iovec; diff --git a/gdb/nat/aarch64-sve-linux-ptrace.h b/gdb/nat/aarch64-sve-linux-ptrace.h index a32ddf16768..61f841466c8 100644 --- a/gdb/nat/aarch64-sve-linux-ptrace.h +++ b/gdb/nat/aarch64-sve-linux-ptrace.h @@ -32,7 +32,7 @@ /* Read VQ for the given tid using ptrace. If SVE is not supported then zero is returned (on a system that supports SVE, then VQ cannot be zero). */ -extern unsigned long aarch64_sve_get_vq (int tid); +uint64_t aarch64_sve_get_vq (int tid); /* Structures and defines taken from sigcontext.h. */ |