Revert "Use gdbarch obstack to allocate the TYPE_NAME string in arch_type"
authorPatrick Palka <patrick@parcs.ath.cx>
Sat, 29 Aug 2015 22:03:37 +0000 (18:03 -0400)
committerPatrick Palka <patrick@parcs.ath.cx>
Sat, 29 Aug 2015 22:24:29 +0000 (18:24 -0400)
This patch manually modified the autogenerated files gdbarch.[ch] instead of
going through gdbarch.sh.

This reverts commit aa78b3b28aeff4bb9977a313f5a8002d920b34c5.

gdb/ChangeLog
gdb/gdbarch.c
gdb/gdbarch.h
gdb/gdbtypes.c

index 4b476c2d38625e8db14029b46e58ab73dcbf38a9..e727bfb7b757e6ca73612c78f857143848e9b33c 100644 (file)
@@ -1,9 +1,3 @@
-2015-08-29  Patrick Palka  <patrick@parcs.ath.cx>
-
-       * gdbarch.h (gdbarch_obstack_strdup): Declare.
-       * gdbarch.c (gdbarch_obstack_strdup): Define.
-       * gdbtypes.c (arch_type): Use it.
-
 2015-08-29  Patrick Palka  <patrick@parcs.ath.cx>
 
        * gdbtypes.c (alloc_type_arch): Allocate the type on the given
index 37ce22a1e141f2056087a9890efcbd414504fba2..0d4142b94a7a083ef02baf01085d4c0a355d04e8 100644 (file)
@@ -449,16 +449,6 @@ gdbarch_obstack_zalloc (struct gdbarch *arch, long size)
   return data;
 }
 
-/* See gdbarch.h.  */
-
-char *
-gdbarch_obstack_strdup (struct gdbarch *gdbarch, const char *string)
-{
-  char *obstring = gdbarch_obstack_zalloc (gdbarch, strlen (string) + 1);
-  strcpy (obstring, string);
-  return obstring;
-}
-
 
 /* Free a gdbarch struct.  This should never happen in normal
    operation --- once you've created a gdbarch, you keep it around.
index 75503794a6e5b5041c41665c6207d39ff64f6627..7df37c9e165a54ab0af428111672165a23a601de 100644 (file)
@@ -1618,11 +1618,6 @@ extern void *gdbarch_obstack_zalloc (struct gdbarch *gdbarch, long size);
 #define GDBARCH_OBSTACK_CALLOC(GDBARCH, NR, TYPE) ((TYPE *) gdbarch_obstack_zalloc ((GDBARCH), (NR) * sizeof (TYPE)))
 #define GDBARCH_OBSTACK_ZALLOC(GDBARCH, TYPE) ((TYPE *) gdbarch_obstack_zalloc ((GDBARCH), sizeof (TYPE)))
 
-/* Duplicate STRING, returning an equivalent string that's allocated on the
-   obstack associated with GDBARCH.  The string is freed when the corresponding
-   architecture is also freed.  */
-
-extern char *gdbarch_obstack_strdup (struct gdbarch *gdbarch, const char *string);
 
 /* Helper function.  Force an update of the current architecture.
 
index a81258dfc852dc6020c435612efb9ec97b355244..8204d39d18504a0a81c0349509ea7836605295b4 100644 (file)
@@ -4549,7 +4549,7 @@ arch_type (struct gdbarch *gdbarch,
   TYPE_LENGTH (type) = length;
 
   if (name)
-    TYPE_NAME (type) = gdbarch_obstack_strdup (gdbarch, name);
+    TYPE_NAME (type) = xstrdup (name);
 
   return type;
 }