This is the mail archive of the gdb-cvs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[binutils-gdb] Rename tdesc_register_size to tdesc_register_bitsize


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

commit 12863263d6f610ec161aead53df89586787b2ce4
Author: Alan Hayward <alan.hayward@arm.com>
Date:   Wed Jul 11 08:34:50 2018 +0100

    Rename tdesc_register_size to tdesc_register_bitsize
    
    tdesc_register_size returns number of bits, not bytes.
    Rename to make it clearer.
    
    Also, fixed bug in aarch64_get_tdesc_vq which assumed bytes.
    
    gdb/
    	* target-descriptions.c (tdesc_register_bitsize): Rename.
    	* target-descriptions.h (tdesc_register_bitsize): Likewise.
    	* rs6000-tdep.c (rs6000_gdbarch_init): Use new name.
    	* aarch64-tdep.c (aarch64_get_tdesc_vq): Convert size.

Diff:
---
 gdb/ChangeLog             | 7 +++++++
 gdb/aarch64-tdep.c        | 4 ++--
 gdb/rs6000-tdep.c         | 4 ++--
 gdb/target-descriptions.c | 3 +--
 gdb/target-descriptions.h | 4 ++--
 5 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 1de7230..7c74c87 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,10 @@
+2018-07-11  Alan Hayward  <alan.hayward@arm.com>
+
+	* target-descriptions.c (tdesc_register_bitsize): Rename.
+	* target-descriptions.h (tdesc_register_bitsize): Likewise.
+	* rs6000-tdep.c (rs6000_gdbarch_init): Use new name.
+	* aarch64-tdep.c (aarch64_get_tdesc_vq): Convert size.
+
 2018-07-10  Tom Tromey  <tom@tromey.com>
 
 	* breakpoint.c (moribund_locations): Now static and a
diff --git a/gdb/aarch64-tdep.c b/gdb/aarch64-tdep.c
index 5120fff..5c6eb98 100644
--- a/gdb/aarch64-tdep.c
+++ b/gdb/aarch64-tdep.c
@@ -2922,8 +2922,8 @@ aarch64_get_tdesc_vq (const struct target_desc *tdesc)
   if (feature_sve == nullptr)
     return 0;
 
-  uint64_t vl = tdesc_register_size (feature_sve,
-				     aarch64_sve_register_names[0]);
+  uint64_t vl = tdesc_register_bitsize (feature_sve,
+					aarch64_sve_register_names[0]) / 8;
   return sve_vq_from_vl (vl);
 }
 
diff --git a/gdb/rs6000-tdep.c b/gdb/rs6000-tdep.c
index 4eeb62a..45bf982 100644
--- a/gdb/rs6000-tdep.c
+++ b/gdb/rs6000-tdep.c
@@ -5953,7 +5953,7 @@ rs6000_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
       have_mq = tdesc_numbered_register (feature, tdesc_data, PPC_MQ_REGNUM,
 					 "mq");
 
-      tdesc_wordsize = tdesc_register_size (feature, "pc") / 8;
+      tdesc_wordsize = tdesc_register_bitsize (feature, "pc") / 8;
       if (wordsize == -1)
 	wordsize = tdesc_wordsize;
 
@@ -5984,7 +5984,7 @@ rs6000_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
 	  /* The fpscr register was expanded in isa 2.05 to 64 bits
 	     along with the addition of the decimal floating point
 	     facility.  */
-	  if (tdesc_register_size (feature, "fpscr") > 32)
+	  if (tdesc_register_bitsize (feature, "fpscr") > 32)
 	    have_dfp = 1;
 	}
       else
diff --git a/gdb/target-descriptions.c b/gdb/target-descriptions.c
index 3d7aa25..a96416c 100644
--- a/gdb/target-descriptions.c
+++ b/gdb/target-descriptions.c
@@ -816,8 +816,7 @@ tdesc_numbered_register_choices (const struct tdesc_feature *feature,
    bits.  The register must exist.  */
 
 int
-tdesc_register_size (const struct tdesc_feature *feature,
-		     const char *name)
+tdesc_register_bitsize (const struct tdesc_feature *feature, const char *name)
 {
   struct tdesc_reg *reg = tdesc_find_register_early (feature, name);
 
diff --git a/gdb/target-descriptions.h b/gdb/target-descriptions.h
index 3ba71b1..87403ac 100644
--- a/gdb/target-descriptions.h
+++ b/gdb/target-descriptions.h
@@ -125,8 +125,8 @@ int tdesc_unnumbered_register (const struct tdesc_feature *feature,
 /* Search FEATURE for a register named NAME, and return its size in
    bits.  The register must exist.  */
 
-int tdesc_register_size (const struct tdesc_feature *feature,
-			 const char *name);
+int tdesc_register_bitsize (const struct tdesc_feature *feature,
+			    const char *name);
 
 /* Search FEATURE for a register with any of the names from NAMES
    (NULL-terminated).  Record REGNO and the register in DATA; when


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]