2004-11-22 Mikhail Khodjaiants
	Check if the pointer value is not null before pass it to the address factory.
	* CValue.java
 
2004-11-18 Mikhail Khodjaiants
	Worker threads can try to evaluate expressions on the stack frames that 
	have already been disposed. A flag is added to identify that the stack 
	frame is disposed.
	* CStackFrame.java

2004-11-19 Alain Magloire

	Clear the confusion about sublist of stackframes.
	PR 78611

	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIStackFrame.java
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIThread.java
	* src/org/eclipse/cdt/debug/internal/model/CThread.java

2004-11-17 David Inglis
	
	Change debug target to use IBinaryObject instead of IBinaryExecutable
	
	* src/org/eclipse/cdt/debug/core/CDIDebugModel.java
	* src/org/eclipse/cdt/debug/core/ICDIDebugger.java
	* src/org/eclipse/cdt/debug/core/model/IExecFileInfo.java
	* src/org/eclipse/cdt/debug/internal/core/CDebugAdapter.java
	* src/org/eclipse/cdt/debug/internal/core/model/CDebugTarget.java
	
2004-11-16 Alain Magloire
	Optimize things by providing a new method
	ICDIRegisterGroup.hasRegisters();
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIRegisterGroup.java
	* src/org/eclipse/cdt/debug/internal/core/model/CRegisterGroup.java

2004-11-15 Mikhail Khodjaiants
	Fix for bug 78604: Disassembly causes Java exception when disassembling beyond fn(?).
	Added the "getAddressFactory" method to the "IDisassembly" interface.
	* IDisassembly.java
	* Disassembly.java

2004-11-15 Mikhail Khodjaiants
	Batch breakpoint updates in one job.
	* CBreakpointManager.java

2004-11-12 Mikhail Khodjaiants
	Apply the breakpoint's condition changes to the associated gdb breakpoint 
	only if there are differences.
	* CBreakpointManager.java

2004-11-12 Mikhail Khodjaiants
	Compare breakpoint source handles as pathes.
	* CDIDebugModel.java
  
2004-11-11 Alain Magloire
	Fix for PR 75000, from PalmSource
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIVariable.java

2004-11-10 Mikhail Khodjaiants
	Fix for bug 76340: CDT hogs Windows input loop when double clicking on a breakpoint.
	* InternalDebugCoreMessages.properties
	* CBreakpointManager.java

2004-11-09 Mikhail Khodjaiants
	Fix for bug 77275: Disassembly causes Java exception for fn's with 0 bytes fn prologues.
	* DisassemblyBlock.java

2004-11-09 Mikhail Khodjaiants
	Partial fix for bug 41725: I can't set a breakpoint in a function where I used attach source.
	* CBreakpointManager.java

2004-11-09 Alain Magloire
	Put possiblity to set Exception breakpoint
	* cdi/org/eclipse/cdt/debug/core/cdi/ICDIBreakpointManagement.java

2004-11-08 Alain Magloire
	Bug in CVariableFactory for globals, the filename of the 
	binary was use instead of the filename of the symbol.
	* src/org/eclipse/cdt/debug/internal/core/model/CVariableFactory.java

2004-11-08 Alain Magloire
	New class ICDIFunctionFinished.
	It return the return value of the function.
	* cdi/org/eclipse/cdt/debug/core/cdi/ICDIFunctionFinished.java

2004-11-04 Mikhail Khodjaiants
	Removed "Refresh" and "Auto-Refresh" actions support for shared libraries.
	* ICDebugConstants.java
	* ICSharedLibraryManager.java
	* CSharedLibraryManager.java
	* ICUpdateManager.java: removed
	* CUpdateManager.java: removed

2004-11-04 Mikhail Khodjaiants
	Removed "Refresh" and "Auto-Refresh" actions support for registers.
	* ICDebugConstants.java
	* ICRegisterManager.java
	* CRegisterManager.java

2004-11-04 Mikhail Khodjaiants
	No need of "ICSignalManager".
	* ICSignalManager.java: removed
	* CSignalManager.java
	* CDebugTarget.java

2004-11-04 Mikhail Khodjaiants
	CSignalManager no longer extends CUpdateManager.
	* CSignalManager.java
 
2004-11-03 Mikhail Khodjaiants
	New implementation of expressions. 
	Large arrays partitioning based on the framework model.
	* CoreModelMessages.properties
	* AbstractCValue.java
	* CExpression.java
	* CIndexedValue.java: new
	* CValue.java
	* CValueFactory.java
	* CVariable.java
	* CArrayPartition.java: removed
	* CArrayPartitionValue.java: removed

2004-11-02 Alain Magloire
	Refactor ICDIConfiguratio --> ICDISessionConfiguration and ICDITargetConfiguration
	* cdi/org/eclipse/cdt/debug/core/cdi/ICDISession.java
	* cdi/org/eclipse/cdt/debug/core/cdi/ICDISessionConfiguration.java
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDITarget.java
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDITargetConfiguration.java

	* src/org/eclipse/cdt/debug/core/CDIDebugModel.java
	* src/org/eclipse/cdt/debug/interternal/core/model/CDIDebugTarget.java
	* src/org/eclipse/cdt/debug/interternal/core/model/CThread.java

2004-11-1 David Inglis
	
	Fixed bogus exception with older CDI debuggers.
	
	* src/org/eclipse/cdt/debug/internal/core/CDebugAdapter.java
	
2004-10-31 Alain Magloire
	Refactor ICDIVariableObject --> ICDIVariableDescriptor
	Refactor ICDIArgumentObject --> ICDIArgumentDescriptor
	Refactor ICDIRegisterObject --> ICDIRegisterDescriptor
	Addition ICDIThreadStorageDescriptor, ICDIThreadStorage
	Addition ICDILocalVariableDescriptor, ICDILocalVariable
	Addition ICDIGlobalVariableDescriptor, ICDIGlovalVariable

	Adjust the classes to the changes.

2004-10-29 Mikhail Khodjaiants
	Use the new expression API of CDI.
	* CDebugModel.java
	* CDIDebugModel.java
	* CGlobalVariableManager.java
	* AbstractCValue.java
	* AbstractCVariable.java
	* CArrayPartition.java
	* CArrayPartitionValue.java
	* CDebugTarget.java
	* CExpression.java
	* CStackFrame.java
	* CValue.java
	* CVariable.java
	* CExpressionTarget.java: removed

2004-10-29 Alain Magloire
	Remove of ICDISharedLibraryManager
	* cdi/org/eclipse/cdt/debug/core/cdi/ICDISession.java
	* cdi/org/eclipse/cdt/debug/core/cdi/ICDISharedLibraryManager.java
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDITarget.java
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDISharedLibraryManagement.java

	* CSharedLibraryManager.java

2004-10-28 Alain Magloire
	Add getType() method.
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIExpression.java
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIValue.java

2004-10-26 Alain Magloire
	Remove ICDIMemoryManager for ICDIMemoryBlockManagement
	* cdi/org/eclipse/cdt/debug/core/cdi/ICDISession.java
	* cdi/org/eclipse/cdt/debug/core/cdi/ICDIMemoryManager.java
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDITarget.java
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIMemoryBlockManagement.java

	* CDebugModel.java
	* CExtendedMemoryBlock.java
	* CFormattedMemoryBlock.java

2004-10-26 Alain Magloire
	Remove of ICDISourceManager in CDI
	* cdi/org/eclipse/cdt/debug/core/cdi/ICDISession.java
	* cdi/org/eclipse/cdt/debug/core/cdi/ICDISourceManager.java
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDITarget.java
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDISourceManagement.java

	* Disassembly.java

2004-10-26 Alain Magloire
	Remove of ICDISignalManager in CDI
	* cdi/org/eclipse/cdt/debug/core/cdi/ICDISession.java
	* cdi/org/eclipse/cdt/debug/core/cdi/ICDISignalManager.java
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDITarget.java
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIThreadGroup.java

	* CSignalManager.java

2004-10-25 Mikhail Khodjaiants
	NPE in "CVlaue.isUnsigned". Check if the type of the parent variable is null.
	* CValue.java

2004-10-25 David Inglis
	Deprecated environment launch constent in favor of the constant provided by the debug.core.
	* src/org/eclipse/cdt/debug/core/ICDTLaunchConfigurationConstants.java
	
2004-10-25 Alain Magloire
	Remove of the class ICDIExpressionManager.
	instead new clas ICDIExpressionManagegment that is on the ICDITarget
	* cdi/org/eclipse/cdt/debug/core/cdi/ICDISession.java
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIExpression.java
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIThreadGroup.java
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIExpressionManagement.java

	* CDebugModel.java
	* CDIDebugModel.java
	* CExpression.java
	* CFormattedMemoryBlock.java
	* CStackFrame.java

2004-10-22 Mikhail Khodjaiants
	Replaced the deprecated "evaluateExpressionTtoString" method of "ICDITarget.
	* CDebugTarget.java
	* CStackFrame.java
	* CExtendedMemoryBlockRetrieval.java

2004-10-22 Alain Magloire
	Provide a context for ICDITarget.evaluateExpressionTtoString()
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDITarget.java

2004-10-22 Mikhail Khodjaiants
	Fire the suspend event for the current thread on the target creation.
	* CDebugTarget.java

2004-10-21 Mikhail Khodjaiants
	Thread should handle CDI events from the corresponding CDI thread only.
	"canSuspend" should return true if the thread is stepping.
	New implementation of "stepReturn" for stack frames.
	* CThread.java
	* CStackFrame.java

2004-10-21 Mikhail Khodjaiants
	Pass the target state to threads on terminate, disconnect, resume, suspend and restart.
	* CoreModelMessages.properties
	* CDebugElement.java
	* CDebugTarget.java
	* CThread.java

2004-10-19 Mikhail Khodjaiants
	Set the initial state of a thread according to the state of the underlying CDI thread.
	* CThread.java

2004-10-19 Alain Magloire
	Fix NPE.
	* src/org/eclipse/cdt/debug/internal/core/DebugConfiguration.java

2004-10-19 Mikhail Khodjaiants
	Support of the thread-specific breakpoints. 
	Fix for the error handling of the asynchronous operations.
	* CBreakpointManager.java
	* CDebugTarget.java
	* CoreModelMessages.properties

2004-10-18 Alain Magloire
	Make ICDIRuntimeOptions be part of ICDITarget
	* cdi/org/eclipse/cdt/debug/core/cdi/ICDISession.java
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDITarget.java
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIRuntimeOptions.java

2004-10-18 David Inglis
	Update to new ICDIDebugger interface deprecating old
	
	* src/org/eclipse/debug/core/CDebugModel.java
	* src/org/eclipse/debug/core/CDIDebugModel.java
	* src/org/eclipse/debug/core/ICDebugConfiguration.java 
	* src/org/eclipse/debug/core/ICDebugger.java
	* src/org/eclipse/debug/core/ICDIDebugger.java
	* src/org/eclipse/debug/core/ICDILaunchCOnfiguration.java
	* src/org/eclipse/debug/core/model/IExecFileInfo.java
	* src/org/eclipse/debug/internal/core/CBreakpointManager.java
	* src/org/eclipse/debug/internal/core/CDebugAdapter.java
	* src/org/eclipse/debug/internal/core/DebugConfiguration.java
	* src/org/eclipse/debug/internal/core/model/CDebugTarget.java
	* src/org/eclipse/debug/internal/core/model/CVariableFactory.java
	* src/org/eclipse/debug/internal/core/model/DisassemblyBlock.java
		
2004-10-18 Mikhail Khodjaiants
	Use characters instead of strings.
	* CDIException.java

2004-10-17 Alain Magloire
	Remove deprecated method in CDI
	* cdi/org/eclipse/cdt/debug/core/model/ICDITarget.java
	* cdi/org/eclipse/cdt/debug/core/ICDISession.java

2004-10-15 Alain Magloire
	Adjustment to changes in CDI interface concerning breakpoints.
	Now the thread ids for a breakpoint is specified in the ICDICondition.
	* cdi/org/eclipse/cdt/debug/core/cdi/ICDICondition.java
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIBreakpoint.java
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIBreakpointManagement.java
	* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDITarget.java

	* CBreakpointManager.java
	* CDebugTarget.java

2004-10-14 Mikhail Khodjaiants
	Partial fix for bug 39936 GDB hits modified conditional breakpoints when condition not satisfied.
	Condition has to be set at the mi level.
	* CBreakpointManager.java

2004-10-08 Mikhail Khodjaiants
	Added the launch configuration preference for the register bookkeeping.
	* ICDTLaunchConfigurationConstants.java
	* CExpression.java
	* CRegister.java
	* CRegisterGroup.java
	* CVariable.java

2004-10-08 Mikhail Khodjaiants
	Added the bookkeeping of registers and register groups.
	* ICVariable.java
	* IEnableDisableTarget.java: new
	* AbstractCVariable.java
	* CRegister.java
	* CRegisterGroup.java

2004-10-07 Mikhail Khodjaiants
	Pass the current stack frame to the registers manager to provide the evaluation context.
	* ICRegisterManager.java
	* IDummyStackFrame.java
	* CRegisterManager.java
	* CDebugTarget.java
	* CDummyStackFrame.java
	* CRegisterGroup.java
	* CStackFrame.java

2004-10-07 Mikhail Khodjaiants
	Provide a context for expression evaluation.
	* ICValue.java
	* AbstractCValue.java
	* CArrayPartitionValue.java
	* CValue.java

2004-10-06 Mikhail Khodjaiants
	Added the "getType" method to ICValue.
	* ICValue.java
	* AbstractCValue.java
	* CArrayPartitionValue.java
	* CValue.java

2004-09-30 Mikhail Khodjaiants
	Implementing adapters for the platform's Memory view.
	* CExtendedMemoryBlockRetrieval.java: new
	* CDebugTarget.java
	* CExtendedMemoryBlock.java: new
	* CThread.java
	* InternalDebugCoreMessages.properties

2004-09-29 Mikhail Khodjaiants
	Use the new "createAddress(BigInteger)" method of "IAddressFactory".
	* CBreakpointManager.java
	* AsmInstruction.java
	* CFormattedMemoryBlock.java
	* CSharedLibrary.java
	* CStackFrame.java
	* CValue.java

2004-09-28 Mikhail Khodjaiants
	Synchronize the "getType" method of "CVariable.InternalVariable".
	* CVariable.java
 
2004-09-27 Mikhail Khodjaiants
	Use the new "getValue" method of "IAddress" for address comparison.
	* Disassembly.java

2004-09-27 Mikhail Khodjaiants
	Target filtering fixes for watchpoints.
	* CBreakpointManager.java

2004-09-21 Mikhail Khodjaiants
	Fixed the problems with the Disassembly view and address breakpoints caused by switch to IAddress.
	* CBreakpointManager.java
	* AsmInstruction.java
	* Disassembly.java
	* DisassemblyBlock.java
	* src/org/eclipse/cdt/debug/internal/core/CDebugUtils.java: removed

2004-09-21 Mikhail Khodjaiants
	Changes to the IBinary interface
	* CDebugTarget.java

2004-09-20 Mikhail Khodjaiants
	Evaluate expressions on stack frame instead of target to provide evaluation context.
	* ICDebugTarget.java
	* ICStackFrame.java
	* ICExpressionEvaluator.java
	* AbstractCValue.java
	* AbstractCVariable.java
	* CArrayPartition.java
	* CArrayPartitionValue.java
	* CDebugTarget.java
	* CFormattedMemoryBlock.java
	* CStackFrame.java
	* CThread.java
	* CValue.java
	* CVariable.java

2004-09-17 Alain Magloire
	Support for 64 bits application
	PR 74056. Pathc from Artyom Kuanbekov
	To much files to enumerate.

2004-09-15 Mikhail Khodjaiants
	Removed the "ISwitchToThread" and "ISwitchToFrame" interfaces.
	* ICDebugTarget.java
	* ISwitchToThread.java: removed
	* ISwitchToFrame.java: removed
	* CDebugTarget.java
	* CStackFrame.java
	* CThread.java

2004-09-13 Mikhail Khodjaiants
	Moved to the new CDI interfaces.
	* CDebugTarget.java
	* CSignal.java
	* CStackFrame.java
	* CThread.java

2004-09-13 Mikhail Khodjaiants
	Fix for bug 72555: "Toggle breakpoint" action doesn't remove function breakpoints from editor.
	* CDIDebugModel.java

2004-09-10 Mikhail Khodjaiants
	Fixes for breakpoint filtering.
	* CBreakpointManager.java
	* CBreakpoint.java
	* CDebugTarget.java

2004-09-09 Alain Magloire
	Introduction of new classes in the CDI interface
	* ICDIExecuteStep.java
	* ICDIExecuteStepReturn.java
	* ICDIExecuteResume.java
	* ICDISuspend.java
	* ICDIThreadGroup.java

2004-09-07 Mikhail Khodjaiants
	Fix for bug 73498: Condition is cleared when disabled conditional breakpoint is set.
	* CBreakpointManager.java	

2004-09-07 Alain Magloire
	Remove ICDIBreakpointManager.java
	Remove ICDICatchEvent/ICDICatchpoint
	add ICDIExceptionpoint

	* ICDISession.java
	* CDIDebugModel.java
	* CDebugTarget.java
	* ICDIExceptionpoint.java

2004-09-07 Mikhail Khodjaiants
	Moved to the new breakpoint management API.
	* CBreakpointManager.java

2004-09-07 Alain Magloire
	New interfaces to Target.
	* ICDITarget.java
	* ICDIBreakpointManagement.java

2004-09-03 Mikhail Khodjaiants
	Made global variables persistent.
	* CDIDebugModel.java
	* ICDTLaunchConfigurationConstants.java
	* ICGlobalVariableManager.java
	* ICGlobalVariable.java
	* IGlobalVariableDescriptor.java
	* InternalDebugCoreMessages.properties
	* CGlobalVariableManager.java
	* CDebugTarget.java
	* CGlobalVariable.java
	* CRegister.java
	* CVariableFactory.java

2004-09-01 Mikhail Khodjaiants
	Breakpoint filtering by targets (core).
	* ICBreakpoint.java
	* CBreakpointManager.java
	* CBreakpoint.java
	* CDebugTarget.java

2004-08-18 Mikhail Khodjaiants
	New constant - the default value for the "stop at main" property.
	* ICDTLaunchConfigurationConstants.java

2004-08-14 Alain Magloire
	Fix for 71992.
	* CType.java

2004-08-05 Mikhail Khodjaiants
	Restrict the "display as array" operation to the pointer types only.
	* CVariable.java

2004-08-05 Mikhail Khodjaiants
	Warning cleanup.
	* CSharedLibraryManager.java
	* CUpdateManager.java

2004-08-05 Mikhail Khodjaiants
	Display the error message in the array label, if the attempt to get array values fails.
	* CArrayPartition.java
	* CArrayPartitionValue.java
	* CDebugElement.java: made the exception throwing methods static.

2004-08-05 Mikhail Khodjaiants
	Fixed the "resumed" event handler of the variable types.
	* CExpression.java
	* CGlobalVariable.java
	* CStackFrame.java
	* CVariable.java
 
2004-08-05 Mikhail Khodjaiants
	Added the abstract prototypes for some generic methods.
	* AbstractCValue.java
	* AbstractCVariable.java
	* CArrayPartition.java
	* CArrayPartitionValue.java
	* CValue.java
	* CVariable.java

2004-08-04 Mikhail Khodjaiants
	New implementation of the variable types.
	* CDIDebugModel.java
	* CVariableFormat.java: new
	* ICastToArray.java
	* ICastToType.java
	* ICGlobalVariable.java
	* ICType.java
	* ICValue.java
	* ICVariable.java
	* IFormatSupport.java: new
	* CGlobalVariableManager.java
	* CoreModelMessages.properties
	* AbstractCValue.java: new
	* AbstractCVariable.java: new
	* CArrayPartition.java
	* CArrayPartitionValue.java
	* CDebugTarget.java
	* CExpression.java
	* CGlobalVariable.java
	* CRegister.java
	* CRegisterGroup.java
	* CStackFrame.java
	* CType.java
	* CValue.java
	* CValueFactory.java
	* CVariable.java
	* CVariableFactory.java: new
	* CModificationVariable: deleted

2004-07-23 Mikhail Khodjaiants
	Marked the expression creation methods as deprecated in CDebugModel.
	* CDebugModel.java

2004-07-21 Mikhail Khodjaiants
	CThread cleanup.
	* CThread.java

2004-07-21 Mikhail Khodjaiants
	Copied the target factory methods from CDebugModel to CDIDebugModel.
	Marked the old methods as deprecated.
	* CDebugModel.java
	* CDIDebugModel.java

2004-07-21 Mikhail Khodjaiants
	CDebugTarget and CThread cleanup.
	* CoreModelMessages.properties
	* CDebugTarget.java
	* CThread.java

2004-07-21 Mikhail Khodjaiants
	Removed state validation from CDebugElement.
	* CDebugTarget.java
	* CDebugElement.java

2004-07-20 Mikhail Khodjaiants
	Added new state - "STEPPED".
	* CDebugElementState.java

2004-07-20 Mikhail Khodjaiants
	Cleanup.
	* ICDebugInternalConstants.java

2004-07-20 Mikhail Khodjaiants
	Cleanup.
	* CStackFrame.java

2004-07-16 Mikhail Khodjaiants
	Asynchronous resume, suspend and step operations. Cleanup.
	* CDebugModel.java
	* CDebugElementState.java
	* ICDebugElement.java
	* ICDebugTarget.java
	* ICThread.java: new
	* ICDebugTargetType: removed
	* IState: removed
	* CCoreFileDebugTarget.java
	* CDebugElement.java
	* CDebugTarget.java
	* CStackFrame.java
	* CThread.java
	* CModificationVariable.java

2004-07-15 Alain Magloire

	org.eclipse.cdt.debug.core.cdi.model.type should
	be in the cdi source folder.

2004-07-09 Mikhail Khodjaiants
	Cleanup. Added support of "CDebugElementState".
	* ICDebugElement.java
	* CDebugElement.java

2004-07-09 Mikhail Khodjaiants
	Renamed "ICDebugElementErrorStatus" to "ICDebugElementStatus".
	Added comments to ICDebugElementStatus.java.
	* ICDebugElementStatus.java
	* CDebugElement.java
	* CDebugTarget.java
	* CThread.java
	* CValue.java
	* CVariable.java
 
2004-07-02 Alain Magloire

	Move the CDI interface to its own source browser and library
	* cdi/*

2004-06-29 Alain Magloire

	Do not use the cache stackframe.
	* src/org/eclipse/cdt/debug/internal/core/model/CThread.java

2004-06-29 Mikhail Khodjaiants
	Temporary fix for bug 68915: Invalid values in the Variables view.
	* CStackFrame.java
	* CThread.java

2004-06-28 Mikhail Khodjaiants
	Partial fix for bug 45535: Performance problems when debugging.
	Cache the double and float presentations of the floating point types.
	* CDebugUtils.java
	* CFloatingPointValue.java: new
	* CValueFactory.java

2004-06-24 Mikhail Khodjaiants
	Temporary fix for bug 56520: Debug Perspective doesn't get called when a breakpoint is hit.
	* CThread.java
	
2004-06-23 Mikhail Khodjaiants
	Fix for bug 68316: Exception shutting down Eclipse with an active debug session.
	* CStackFrame.java
	* CThread.java

2004-06-22 Mikhail Khodjaiants
	Replaced global resource bundles by messages.

2004-06-16 Mikhail Khodjaiants
	Added support for the "Skip Breakpoints" and "Skip breakpoints during a "Run To Line" operation.
	* IRunToAddress.java
	* IRunToLine.java
	* CBreakpointManager.java
	* CDebugTarget.java

2004-06-12 Mikhail Khodjaiants
	"CUpdateManager" extends "Observable" to support "Auto-Refresh" toggle actions.
	* CRegisterManager.java
	* CSharedLibraryManager.java
	* CSignalManager.java
	* CUpdateManager.jave

2004-06-12 Mikhail Khodjaiants
	Changed the comments and copyright text.
	* ICUpdateManager.java

2004-06-11 Mikhail Khodjaiants
	"CDebugTarget" should provide an adapter for "ICDebugTarget".
	* CDebugTarget.java

2004-06-09 Mikhail Khodjaiants
	Changed the synchronization scope.
	* CSharedLibraryManager.java

2004-06-02 Mikhail Khodjaiants
	Fix for bug 65112: Debug Registers view is empty.
	* CRegisterManager.java
	* CDebugTarget.java
	* CRegister.java
	* CRegisterGroup.java
	* CVariable.java

2004-05-28 Mikhail Khodjaiants
	Support for the "Skip All Breakpoints" action.
	* CBreakpointManager.java

2004-05-27 Mikhail Khodjaiants
	Display global variables in the Variables view.
	* CDIDebugModel.java
	* ICGlobalVariableManager.java: new
	* IGlobalVariable.java: removed
	* ICGlobalVariable.java
	* IExecFileInfo.java
	* IGlobalVariableDescriptor.java: new
	* CGlobalVariableManager.java: new
	* CDebugTarget.java
	* CGlobalVariable.java
	* CRegister.java
	* CStackFrame.java
	* CVariable.java

2004-05-20 Mikhail Khodjaiants
	Removed dependencies on the compatibility plugin and replaced deprecated classes and methods.
	Warning cleanup.
	* CDebugCorePlugin.java
	* ICDebugConstants.java
	* CBreakpointManager.java
	* DebugConfiguration.java
	* CThread.java
	* CValue.java
	* CVariable.java
	* CDirectorySourceLocation.java
	* CProjectSourceLocation.java
	* SourceUtils.java
	* plugin.xml
	* ChangeLog-2003: new

2004-05-20 Mikhail Khodjaiants
	The "IStackFrameInfo" interface is removed and it's methods moved to "ICStackFrame". 
	* ICStackFrameInfo: removed
	* CStackFrame.java
	* CSourceLocator.java
	* CSourceManager.java

2004-05-19 Mikhail Khodjaiants
	Added the support of watch expressions.
	* CDIDebugModel.java
	* ICStackFrame.java
	* CExpressionTarget.java: new
	* CDebugTarget.java
	* CExpression.java
	* CStackFrame.java

2004-05-14 Mikhail Khodjaiants
	Update disassembly when source locator is changed.
	* Disassembly.java
	* CSourceManager.java

2004-05-13 Mikhail Khodjaiants
	Changed the format of the disassembly error messages.
	* Disassembly.java
	* CoreModelMessages.properties

2004-05-13 Mikhail Khodjaiants
	Removed old disassembly implementation.
	* IDisassemblyStorage.java: deleted
	* ISourceMode.java: deleted
	* DisassemblyStorage.java: deleted
	* DisassemblyManager.java: deleted
	* ICDebugConstants.java
	* CDebugTarget.java
	* CThread.java
	* CSourceManager.java
	 
2004-05-13 Mikhail Khodjaiants
	Support for the instruction stepping mode.
	* ICDebugTarget.java
	* ISteppingModeTarget.java: new
	* ITargetProperties.java: new
	* IInstructionstep.java: deleted
	* CDebugTarget.java
	* CThread.java

2004-05-06 Mikhail Khodjaiants
	Implementation of mixed disassembly mode.
	* IAsmSourceLine.java: new
	* IDisassembly.java
	* IDisassemblyBlock.java: new
	* AsmSourceLine.java: new
	* Disassembly.java
	* DisassemblyBlock.java: new

2004-04-30 Mikhail Khodjaiants
	New copyright.
	* IJumpToAddress.java
	* IJumpToLine.java

2004-04-27 Mikhail Khodjaiants
	Moved the "FUNCTION" and "ADDRESS" breakpoint attributes to ICLineBreakpoint.
	Added support for the Disassembly view.
	* plugin.xml
	* CDIDebugModel.java
	* IBreakpointTarget.java: new
	* ICAddressBreakpoint.java
	* ICDebugTarget.java
	* ICFunctionBreakpoint.java
	* ICLineBreakpoint.java
	* CBreakpointManager.java
	* AbstractLineBreakpoint.java: new
	* CAddressBreakpoint.java
	* CFunctionBreakpoint.java
	* CLineBreakpoint.java
	* CDebugTarget.java

2004-04-26 Mikhail Khodjaiants
	The notification of the Breakpoint Manager on breakpoint creation has been 
	moved to CBreakpointUpdater.
	* CDebugTarget.java

2004-04-22 Mikhail Khodjaiants
	Additional fix for bug 58711: Breakpoint race condition.
	* CBreakpointManager.java

2004-04-21 Mikhail Khodjaiants
	Disassembly should provide an adapter for IExecFialeInfo.
	* Disassembly.java
	
2004-04-20 Mikhail Khodjaiants
	The "getCFileGlobals" method of "IExecFileInfo" throws "DebugException".
	* IExecFileInfo.java
	* CoreModelMessages.properties
	* CDebugTarget.java
	* CoreModelMessages.java
	* Disassembly.java

2004-04-19 Alain Magloire

	CoreModel throws Exception.

	* src/org/eclipse/cdt/debug/core/CDebugTarget.java

2004-04-15 Mikhail Khodjaiants
	Fix for bug 58711: Breakpoint race condition.
	To avoid race condition all breakpoint marker updates (like increment/decrement the install count, 
	enable/disable etc.) should be done in the UI thread. At the same time installing breakpoint 
	at a target should be synchronized with other gdb commands (bug 58711).
	A special listener (CBreakpointUpdater) has been added to receive notifications from the event 
	thread and post marker updates to the UI thread.
	* CDebugCorePlugin.java
	* ICBreakpointListener.java: new
	* ICBreakpoint.java
	* CBreakpointManager.java
	* CBreakpointNotifier.java: new
	* ListenerList.java: new
	* CBreakpoint.java
	* CDebugTarget.java
	* IAsyncExecutor.java: removed

2004-04-19 Mikhail Khodjaiants
	Display global variable name in the error message when the "Add Globals" action fails.
	* CDebugModel.java

2004-04-16 Mikhail Khodjaiants
	Stack frame should provide an adapter for IRunToAddress.
	* CStackFrame.java

2004-04-15 Mikhail Khodjaiants
	Implementing core support of disassembly.
	* AsmInstruction.java
	* CDebugTarget.java
	* CStackFrame.java
	* Disassembly.java: new

2004-04-12 Mikhail Khodjaiants
	Implementing retargettable breakpoint related actions.
	* CDebugModel.java
	* CDIDebugModel.java
	* ICAddressBreakpoint.java
	* ICBreakpoint.java
	* ICFunctionBreakpoint.java
	* ICLineBreakpoint.java
	* ICWatchpoint.java
	* CBreakpointManager.java
	* CDebugUtils.java
	* BreakpointMessages.properties
	* BreakpointMessages.java
	* CAddressBreakpoint.java
	* CBreakpoint.java
	* CFunctionBreakpoint.java
	* CLineBreakpoint.java
	* CWatchpoint.java
	* plugin.xml

2004-04-11 Mikhail Khodjaiants
	Stack frame should provide an adapter for IRunToLine.
	* CStackFrame.java

2004-04-08 Mikhail Khodjaiants
	Implementing retargettable actions.
	* IRunToAddress.java
	* IRunToLine.java
	* IDisassemblyStorage.java

2004-04-07 Mikhail Khodjaiants
	Removed the support of debugger process.
	* ICDebugTarget.java
	* CDebugTarget.java

2004-04-02 Mikhail Khodjaiants
	Removed dependency to xerces.
	* CDebugUtils.java
	* CDirectorySourceLocation.java
	* CProjectSourceLocation.java
	* CSourceLocator.java
	* SourceUtils.java
	* plugin.xml

2004-04-01 Mikhail Khodjaiants
	Changes and additions to support the new implementations of Shared Libraries, 
	Signals and Disassembly views.
	* CDebugElementState.java
	* IAsmInstruction.java
	* ICDebugElement.java
	* ICDebugTarget.java
	* ICDebugTargetGroup.java
	* ICSharedLibrary.java
	* ICSignal.java
	* ICStackFrame.java
	* IDisassembly.java
	* CSharedLibraryManager.java
	* CSignalManager.java
	* CDebugElement.java
	* CDebugTarget.java
	* CSignal.java

2004-03-31 Mikhail Khodjaiants
	Added default preferences to the C/C++ Debug preference page.
	* CDebugCorePlugin.java
	
2004-03-31 Mikhail Khodjaiants
	The Registers view has been contibuted and moved to the Eclipse platform.
	To enable updating set the default value of the auto-refresh flag of the registers to true.
	Remove it when the "Refresh" and "Auto-Refresh" actions are contributed.
	* CDebugCorePlugin.java

2004-03-17 Alain Magloire

	Changes to get some performances.  The array of
	events is passed instead of one at a time.

	Affected files all the implement ICDIEventListener
	to many to enumerate.

2004-03-16 Alain Magloire

	Make this class extends ICDIEventListener

	* src/org/eclipse/cdt/debug/core/cdi/ICDIManager.java
	
2004-03-10 Tanya Wolff	
	Externalized strings and marked non-translatable strings
	Packages affected:
	org.eclipse.cdt.debug.core
	org.eclipse.cdt.debug.core.cdi
	org.eclipse.cdt.debug.internal.core
	org.eclipse.cdt.debug.internal.core.breakpoints
	org.eclipse.cdt.debug.internal.core.model
	org.eclipse.cdt.debug.internal.core.sourcelookup

2004-03-09 David Inglis	
	Added PLATFORM_NATIVE const to ICDebugCongifuration
	ICDebugConfiguration.java 
	
2004-02-20 Mikhail Khodjaiants
	Fire the "suspend" event when the target is suspended because of an error.
	* CDebugTarget.java

2004-02-17 Mikhail Khodjaiants
	Reset the current thread flag when resume.
	* CThread.java

2004-02-16 Mikhail Khodjaiants
	Fix for bug 52135: Debugger should indicate which thread triggered breakpoint.
	* CThread.java

2004-02-11 Mikhail Khodjaiants
	In the 'reset' method check if value is an instance of CValue before type casting.
	* CVariable.java

2004-02-10 Mikhail Khodjaiants
	Cache the endianness flag.
	* CDebugTarget.java
 
2004-01-30 Mikhail Khodjaiants
	Fix for bug 50981: In the 'getValue' method of CVariable 'getType' should be only called once.
	* CVariable.java

2004-01-29 Mikhail Khodjaiants
	Fire sets of debug events instead of firing it one by one.
	* CDebugTarget.java
	* CThread.java
	
2004-01-29 Mikhail Khodjaiants
	Added DebugEvent factory methods to 'CDebugElement'.
	* CDebugElement.java

2004-01-15 Mikhail Khodjaiants
	Fix for bug 48682: IThread.getBreakpoints() stubbed out.
	* CDebugTarget.java
	* CThread.java
