* gdbtypes.h (builtin_type_void_data_ptr): Rename
authorAndrew Cagney <cagney@redhat.com>
Sun, 8 Jul 2001 20:42:15 +0000 (20:42 +0000)
committerAndrew Cagney <cagney@redhat.com>
Sun, 8 Jul 2001 20:42:15 +0000 (20:42 +0000)
builtin_type_ptr.
* gdbtypes.c (builtin_type_void_data_ptr): Update.
(build_gdbtypes): Update.
(_initialize_gdbtypes): Update.
* values.c (value_as_pointer): Update.
* utils.c (host_pointer_to_address): Update.
(address_to_host_pointer): Update.

gdb/ChangeLog
gdb/gdbtypes.c
gdb/gdbtypes.h
gdb/utils.c
gdb/values.c

index 1d36d73f2ab43948ef4b3e524b7780b7b7752bfc..e361e6e0df26d87320311b844e1b8cad6250d364 100644 (file)
@@ -1,3 +1,14 @@
+2001-07-07  Andrew Cagney  <ac131313@redhat.com>
+
+       * gdbtypes.h (builtin_type_void_data_ptr): Rename
+       builtin_type_ptr.
+       * gdbtypes.c (builtin_type_void_data_ptr): Update.
+       (build_gdbtypes): Update.
+       (_initialize_gdbtypes): Update.
+       * values.c (value_as_pointer): Update.
+       * utils.c (host_pointer_to_address): Update.
+       (address_to_host_pointer): Update.
+
 2001-07-08  Andrew Cagney  <ac131313@redhat.com>
 
        * remote-udi.c (udi_wait): Make type, instead of name, of first
index f2fed5f5481d1b67a76d9fa4fa3fedce99983ece..cfb5ffc4d25bec1f8a6f6daae9e3af436a904ced 100644 (file)
@@ -73,7 +73,7 @@ struct type *builtin_type_v4si;
 struct type *builtin_type_v8qi;
 struct type *builtin_type_v4hi;
 struct type *builtin_type_v2si;
-struct type *builtin_type_ptr;
+struct type *builtin_type_void_data_ptr;
 struct type *builtin_type_void_func_ptr;
 struct type *builtin_type_CORE_ADDR;
 struct type *builtin_type_bfd_vma;
@@ -2956,7 +2956,7 @@ build_gdbtypes (void)
      target type for a value the target will never see.  It's only
      used to hold the values of (typeless) linker symbols, which are
      indeed in the unified virtual address space.  */
-  builtin_type_ptr = make_pointer_type (builtin_type_void, NULL);
+  builtin_type_void_data_ptr = make_pointer_type (builtin_type_void, NULL);
   builtin_type_void_func_ptr
     = lookup_pointer_type (lookup_function_type (builtin_type_void));
   builtin_type_CORE_ADDR =
@@ -3011,7 +3011,7 @@ _initialize_gdbtypes (void)
   register_gdbarch_swap (&builtin_type_v8qi, sizeof (struct type *), NULL);
   register_gdbarch_swap (&builtin_type_v4hi, sizeof (struct type *), NULL);
   register_gdbarch_swap (&builtin_type_v2si, sizeof (struct type *), NULL);
-  REGISTER_GDBARCH_SWAP (builtin_type_ptr);
+  REGISTER_GDBARCH_SWAP (builtin_type_void_data_ptr);
   REGISTER_GDBARCH_SWAP (builtin_type_void_func_ptr);
   REGISTER_GDBARCH_SWAP (builtin_type_CORE_ADDR);
   REGISTER_GDBARCH_SWAP (builtin_type_bfd_vma);
index 981dbec4b7ca6f782cacd68950db78950ed18ff3..bc0f8fb9cbae37df16be5bef1d3b3b53cb3a3f90 100644 (file)
@@ -846,9 +846,10 @@ extern struct type *builtin_type_string;
 extern struct type *builtin_type_bool;
 
 /* Address/pointer types: */
-/* (C) Language pointer type. Some target platforms use an implicitly
-   {sign,zero} -extended 32 bit C language pointer on a 64 bit ISA. */
-extern struct type *builtin_type_ptr;
+/* (C) Language `pointer to data' type.  Some target platforms use an
+   implicitly {sign,zero} -extended 32 bit C language pointer on a 64
+   bit ISA.  */
+extern struct type *builtin_type_void_data_ptr;
 
 /* (C) Language `pointer to function returning void' type.  Since
    ANSI, C standards have explicitly said that pointers to functions
index 294ad426580ab2e2c2835585001350ccabb8f0a3..855f474c9f523774bf3acb69ca73f13d27f3543d 100644 (file)
@@ -3000,19 +3000,19 @@ phex_nz (ULONGEST l, int sizeof_l)
 CORE_ADDR
 host_pointer_to_address (void *ptr)
 {
-  if (sizeof (ptr) != TYPE_LENGTH (builtin_type_ptr))
+  if (sizeof (ptr) != TYPE_LENGTH (builtin_type_void_data_ptr))
     internal_error (__FILE__, __LINE__,
                    "core_addr_to_void_ptr: bad cast");
-  return POINTER_TO_ADDRESS (builtin_type_ptr, &ptr);
+  return POINTER_TO_ADDRESS (builtin_type_void_data_ptr, &ptr);
 }
 
 void *
 address_to_host_pointer (CORE_ADDR addr)
 {
   void *ptr;
-  if (sizeof (ptr) != TYPE_LENGTH (builtin_type_ptr))
+  if (sizeof (ptr) != TYPE_LENGTH (builtin_type_void_data_ptr))
     internal_error (__FILE__, __LINE__,
                    "core_addr_to_void_ptr: bad cast");
-  ADDRESS_TO_POINTER (builtin_type_ptr, &ptr, addr);
+  ADDRESS_TO_POINTER (builtin_type_void_data_ptr, &ptr, addr);
   return ptr;
 }
index 43ff194c160f611491ec4267a8b868be4209c92d..0d18c31cf44fc55d1bfbff9f93980edc7674a97c 100644 (file)
@@ -595,9 +595,10 @@ value_as_pointer (value_ptr val)
      can be different and may require different integer to pointer
      conversions. */
   if (TYPE_CODE (VALUE_TYPE (val)) == TYPE_CODE_INT
-      && TYPE_LENGTH (VALUE_TYPE (val)) <= TYPE_LENGTH (builtin_type_ptr))
+      && (TYPE_LENGTH (VALUE_TYPE (val))
+         <= TYPE_LENGTH (builtin_type_void_data_ptr)))
     {
-      val = value_cast (builtin_type_ptr, val);
+      val = value_cast (builtin_type_void_data_ptr, val);
     }
   return unpack_long (VALUE_TYPE (val), VALUE_CONTENTS (val));
 #endif