Pass target_gdbarch to gdbarch_qsupported.
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 3 Feb 2010 18:30:04 +0000 (18:30 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 3 Feb 2010 18:30:04 +0000 (18:30 +0000)
2010-02-03  H.J. Lu  <hongjiu.lu@intel.com>

* remote.c (remote_state): Remove gdbarch.
(init_remote_state): Don't set gdbarch.
(remote_query_supported): Pass target_gdbarch instead of
rs->gdbarch to gdbarch_qsupported.

gdb/ChangeLog
gdb/remote.c

index af536a7..ade4aa0 100644 (file)
@@ -1,5 +1,12 @@
 2010-02-03  H.J. Lu  <hongjiu.lu@intel.com>
 
+       * remote.c (remote_state): Remove gdbarch.
+       (init_remote_state): Don't set gdbarch.
+       (remote_query_supported): Pass target_gdbarch instead of
+       rs->gdbarch to gdbarch_qsupported.
+
+2010-02-03  H.J. Lu  <hongjiu.lu@intel.com>
+
        * gdbarch.sh: Add qsupported.
 
        * gdbarch.c: Regenerated.
index 2c3dfdb..709e424 100644 (file)
@@ -327,9 +327,6 @@ struct remote_state
   /* Nonzero if the user has pressed Ctrl-C, but the target hasn't
      responded to that.  */
   int ctrlc_pending_p;
-
-  /* GDBARCH associated with this target.  */
-  struct gdbarch *gdbarch;
 };
 
 /* Private data that we'll store in (struct thread_info)->private.  */
@@ -569,9 +566,6 @@ init_remote_state (struct gdbarch *gdbarch)
       rs->buf = xrealloc (rs->buf, rs->buf_size);
     }
 
-  /* Record our GDBARCH.  */
-  rs->gdbarch = gdbarch;
-
   return rsa;
 }
 
@@ -3481,7 +3475,7 @@ remote_query_supported (void)
   rs->buf[0] = 0;
   if (remote_protocol_packets[PACKET_qSupported].support != PACKET_DISABLE)
     {
-      const char *qsupported = gdbarch_qsupported (rs->gdbarch);
+      const char *qsupported = gdbarch_qsupported (target_gdbarch);
       if (qsupported)
        {
          char *q;