gdb/
authorYao Qi <yao@codesourcery.com>
Sat, 27 Jul 2013 07:11:46 +0000 (07:11 +0000)
committerYao Qi <yao@codesourcery.com>
Sat, 27 Jul 2013 07:11:46 +0000 (07:11 +0000)
* breakpoint.h: Include break-common.h.
(enum target_hw_bp_type): Move to ...
* common/break-common.h: ... here.  New.

gdb/gdbserver/

* i386-low.c: Include break-common.h.
(enum target_hw_bp_type): Remove.

gdb/ChangeLog
gdb/breakpoint.h
gdb/common/break-common.h [new file with mode: 0644]
gdb/gdbserver/ChangeLog
gdb/gdbserver/i386-low.c

index 671a11c48d78eceae789d03bd123c95e4c58e0b0..94d5c12ced30fd12aace93464ebef10db05706a8 100644 (file)
@@ -1,3 +1,9 @@
+2013-07-27  Yao Qi  <yao@codesourcery.com>
+
+       * breakpoint.h: Include break-common.h.
+       (enum target_hw_bp_type): Move to ...
+       * common/break-common.h: ... here.  New.
+
 2013-07-26  Cyril Nikolaev  <cyril@nichtverstehen.de>
 
        * inflow.c (terminal_init_inferior_with_pgrp): Save inferior
index 374164c9df525ababbb87b0181ebc3c8742c3cbf..faedb4a7eae0c06c20e98f39f6e6abc3f393ee6d 100644 (file)
@@ -24,6 +24,7 @@
 #include "vec.h"
 #include "ax.h"
 #include "command.h"
+#include "break-common.h"
 
 struct value;
 struct block;
@@ -215,15 +216,6 @@ enum bpdisp
     disp_donttouch             /* Leave it alone */
   };
 
-enum target_hw_bp_type
-  {
-    hw_write   = 0,            /* Common  HW watchpoint */
-    hw_read    = 1,            /* Read    HW watchpoint */
-    hw_access  = 2,            /* Access  HW watchpoint */
-    hw_execute = 3             /* Execute HW breakpoint */
-  };
-
-
 /* Status of breakpoint conditions used when synchronizing
    conditions with the target.  */
 
diff --git a/gdb/common/break-common.h b/gdb/common/break-common.h
new file mode 100644 (file)
index 0000000..16ed0e2
--- /dev/null
@@ -0,0 +1,30 @@
+/* Data structures associated with breakpoints shared in both GDB and
+   GDBserver.
+   Copyright (C) 1992-2013 Free Software Foundation, Inc.
+
+   This file is part of GDB.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+#ifndef BREAK_COMMON_H
+#define BREAK_COMMON_H 1
+
+enum target_hw_bp_type
+  {
+    hw_write   = 0,            /* Common  HW watchpoint */
+    hw_read    = 1,            /* Read    HW watchpoint */
+    hw_access  = 2,            /* Access  HW watchpoint */
+    hw_execute = 3             /* Execute HW breakpoint */
+  };
+
+#endif
index 4af17efdfbebea29196da91ea5b0ebce3597d988..426e2ba6d65f7a563af2e27633c1803282a6d60c 100644 (file)
@@ -1,3 +1,8 @@
+2013-07-27  Yao Qi  <yao@codesourcery.com>
+
+       * i386-low.c: Include break-common.h.
+       (enum target_hw_bp_type): Remove.
+
 2013-07-24  Luis Machado  <lgustavo@codesourcery.com>
 
        * Makefile.in (SFILES): /common/target-common.c.
index 86ec5d8595f8875b1ecbe38807b582f2da82b1c3..4eacda08092cd7b4100c214a14b64d75a2d67aeb 100644 (file)
@@ -20,6 +20,7 @@
 #include "server.h"
 #include "target.h"
 #include "i386-low.h"
+#include "break-common.h"
 
 /* Support for 8-byte wide hw watchpoints.  */
 #ifndef TARGET_HAS_DR_LEN_8
 #define TARGET_HAS_DR_LEN_8 (sizeof (void *) == 8)
 #endif
 
-enum target_hw_bp_type
-  {
-    hw_write   = 0,    /* Common  HW watchpoint */
-    hw_read    = 1,    /* Read    HW watchpoint */
-    hw_access  = 2,    /* Access  HW watchpoint */
-    hw_execute = 3     /* Execute HW breakpoint */
-  };
-
 /* DR7 Debug Control register fields.  */
 
 /* How many bits to skip in DR7 to get to R/W and LEN fields.  */