diff options
author | Marc Khouzam | 2014-04-04 19:30:40 +0000 |
---|---|---|
committer | Marc Khouzam | 2014-04-17 17:44:03 +0000 |
commit | 79dc0b8184addb8b8085bb879ef71aca99095f89 (patch) | |
tree | 1ea54d1723805ec5d373d6fde9ec35ecb0ff24e5 /dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GdbDebugServicesFactory.java | |
parent | ede42e18203c545ab53072ca9db3f88e4a891fa9 (diff) | |
download | org.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.java | 4 |
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); } |