Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc Khouzam2014-04-04 19:30:40 +0000
committerMarc Khouzam2014-04-17 17:44:03 +0000
commit79dc0b8184addb8b8085bb879ef71aca99095f89 (patch)
tree1ea54d1723805ec5d373d6fde9ec35ecb0ff24e5 /dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GdbDebugServicesFactory.java
parentede42e18203c545ab53072ca9db3f88e4a891fa9 (diff)
downloadorg.eclipse.cdt-79dc0b8184addb8b8085bb879ef71aca99095f89.tar.gz
org.eclipse.cdt-79dc0b8184addb8b8085bb879ef71aca99095f89.tar.xz
org.eclipse.cdt-79dc0b8184addb8b8085bb879ef71aca99095f89.zip
Bug 389945 - Only set breakpoints once for GDB >= 7.4
Make the IBreakpoinTargetDMC map to the GDB context for GDB >= 7.4. This will allow to track breakpoints globally for GDB since that is how GDB handles breakpoints from 7.4 and up. Change-Id: I84bccf9bdc6e169624908fee106080f840843e28 Signed-off-by: Marc Khouzam <marc.khouzam@ericsson.com> Reviewed-on: https://git.eclipse.org/r/22388
Diffstat (limited to 'dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GdbDebugServicesFactory.java')
-rw-r--r--dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GdbDebugServicesFactory.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GdbDebugServicesFactory.java b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GdbDebugServicesFactory.java
index 303eb3fa4b2..1b362cf7013 100644
--- a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GdbDebugServicesFactory.java
+++ b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GdbDebugServicesFactory.java
@@ -15,6 +15,7 @@
* Marc Khouzam (Ericsson) - Support for GDB 7.6 memory service
* Marc Khouzam (Ericsson) - Support for GDB 7.4 trace control service
* William Riley (Renesas) - Support for GDB 7.3 disassembly service (Bug 357270)
+ * Marc Khouzam (Ericsson) - Support for GDB 7.4 processes service (Bug 389945)
*******************************************************************************/
package org.eclipse.cdt.dsf.gdb.service;
@@ -200,6 +201,9 @@ public class GdbDebugServicesFactory extends AbstractDsfDebugServicesFactory {
@Override
protected IProcesses createProcessesService(DsfSession session) {
+ if (GDB_7_4_VERSION.compareTo(fVersion) <= 0) {
+ return new GDBProcesses_7_4(session);
+ }
if (GDB_7_2_1_VERSION.compareTo(fVersion) <= 0) {
return new GDBProcesses_7_2_1(session);
}

Back to the top