Permalink
Commits on Jul 4, 2003
  1. This commit was manufactured by cvs2svn to create tag

    nobody committed Jul 4, 2003
    'MONO_DEBUGGER_0_4'.
    
    svn path=/tags/MONO_DEBUGGER_0_4/debugger/; revision=15944
  2. 2003-07-05 Martin Baulig <martin@ximian.com>

    Martin Baulig committed Jul 4, 2003
    	Released version 0.4 "New York City" of the Mono Debugger :-)
    
    svn path=/trunk/debugger/; revision=15943
  3. 2003-07-04 Martin Baulig <martin@ximian.com>

    Martin Baulig committed Jul 4, 2003
    	* backends/DaemonThreadRunner.cs: Rewrote this to use the
    	SingleSteppingEngine.  This allows us to debug daemon threads if
    	they ever crash.
    
    	* backends/Process.cs: Don't give daemon processes negative IDs.
    
    	* frontends/scripting/ScriptingContext.cs: Don't hide daemon processes.
    
    svn path=/trunk/debugger/; revision=15939
  4. Oooops.

    Martin Baulig committed Jul 4, 2003
    svn path=/trunk/debugger/; revision=15938
  5. Compilation fix.

    Martin Baulig committed Jul 4, 2003
    svn path=/trunk/debugger/; revision=15937
  6. Make it compile.

    Martin Baulig committed Jul 4, 2003
    svn path=/trunk/debugger/; revision=15936
  7. Made `make test' actually work.

    Martin Baulig committed Jul 4, 2003
    svn path=/trunk/debugger/; revision=15935
Commits on Jun 30, 2003
  1. make distcheck

    Martin Baulig committed Jun 30, 2003
    svn path=/trunk/debugger/; revision=15783
  2. make distcheck

    Martin Baulig committed Jun 30, 2003
    svn path=/trunk/debugger/; revision=15782
  3. *** empty log message ***

    Martin Baulig committed Jun 30, 2003
    svn path=/trunk/debugger/; revision=15781
  4. This commit was manufactured by cvs2svn to create branch 'BINUTILS'.

    nobody committed Jun 30, 2003
    svn path=/branches/BINUTILS/debugger/; revision=15777
  5. Initial revision

    Martin Baulig committed Jun 30, 2003
    svn path=/trunk/debugger/; revision=15776
  6. Removed the libbfd check since we include libbfd here.

    Martin Baulig committed Jun 30, 2003
    svn path=/trunk/debugger/; revision=15767
  7. Ok, this should now compile.

    Martin Baulig committed Jun 30, 2003
    svn path=/trunk/debugger/; revision=15766
  8. 2003-06-30 Martin Baulig <martin@ximian.com>

    Martin Baulig committed Jun 30, 2003
    	* arch/bfd: Imported from binutils 2.13.2.
    	* arch/libiberty: Likewise.
    
    	* arch/Makefile.am: We now build a minimal libbfd here and include
    	it in the libmonodebuggerbfdglue.la.
    
    svn path=/trunk/debugger/; revision=15765
  9. This commit was manufactured by cvs2svn to create branch 'BINUTILS'.

    nobody committed Jun 30, 2003
    svn path=/branches/BINUTILS/debugger/; revision=15762
  10. Initial revision

    Martin Baulig committed Jun 30, 2003
    svn path=/trunk/debugger/; revision=15761
  11. Make this build.

    Martin Baulig committed Jun 30, 2003
    svn path=/trunk/debugger/; revision=15755
  12. This commit was manufactured by cvs2svn to create branch 'BINUTILS'.

    nobody committed Jun 30, 2003
    svn path=/branches/BINUTILS/debugger/; revision=15753
  13. Initial revision

    Martin Baulig committed Jun 30, 2003
    svn path=/trunk/debugger/; revision=15752
  14. This commit was manufactured by cvs2svn to create branch 'BINUTILS'.

    nobody committed Jun 30, 2003
    svn path=/branches/BINUTILS/debugger/; revision=15749
  15. Initial revision

    Martin Baulig committed Jun 30, 2003
    svn path=/trunk/debugger/; revision=15748
Commits on Jun 28, 2003
  1. Ooooops.

    Martin Baulig committed Jun 28, 2003
    svn path=/trunk/debugger/; revision=15709
Commits on Jun 23, 2003
  1. 2003-06-23 Martin Baulig <martin@ximian.com>

    Martin Baulig committed Jun 23, 2003
    	* interfaces/ITargetFunctionType.cs: New class.
    	* interfaces/ITargetFunctionObject.cs: New class.
    
    	* interfaces/TargetObjectKind: Added `function'.
    
    	* arch/DwarfReader.cs: More work on native type support.
    
    svn path=/trunk/debugger/; revision=15586
  2. More work on native types.

    Martin Baulig committed Jun 23, 2003
    svn path=/trunk/debugger/; revision=15585
  3. 2003-06-23 Martin Baulig <martin@ximian.com>

    Martin Baulig committed Jun 23, 2003
    	* arch/DwarfReader.cs: Improved native type support.
    
    	* backends/native/NativeOpaqueObject.cs: New class.
    	* backends/native/NativePointerObject.cs: New class.
    	* backends/native/NativePointerType.cs: New class.
    	* backends/native/NativeStructObject.cs: New class.
    	* backends/native/NativeStructType.cs: New class.
    
    	* frontends/scripting/Parser.jay: Added `$foo->test' syntax; allow
    	`*($foo.test)' syntax.
    
    	* frontends/scripting/Tokenizer.cs: Don't allow dots in identifiers.
    
    svn path=/trunk/debugger/; revision=15584
  4. 2003-06-22 Martin Baulig <martin@ximian.com>

    Martin Baulig committed Jun 23, 2003
    	* backends/native/NativeStringType.cs: Derive from
    	NativeFundamentalType.
    
    	* backends/native/NativeStringObject.cs: Derive from
    	NativeFundamentalObject.
    
    svn path=/trunk/debugger/; revision=15583
Commits on Jun 22, 2003
  1. *** empty log message ***

    Martin Baulig committed Jun 22, 2003
    svn path=/trunk/debugger/; revision=15550
  2. Sync with backends/mono-csharp/

    Martin Baulig committed Jun 22, 2003
    svn path=/trunk/debugger/; revision=15549
  3. A few fixes.

    Martin Baulig committed Jun 22, 2003
    svn path=/trunk/debugger/; revision=15548
Commits on Jun 21, 2003
  1. 2003-06-21 Martin Baulig <martin@ximian.com>

    Martin Baulig committed Jun 21, 2003
    	* interfaces/ITargetType.cs (GetObject): New method.
    
    	* interfaces/ILanguage.cs: New public interface.
    
    	* classes/Module.cs: Renamed `Language' to `LanguageBackend' and
    	added new `Language' property to return the ILanguage.
    
    	* classes/StackFrame (Language): New public property.
    	(GetRegister): Added overloaded version which takes the register
    	index and an offset and returns a ITargetObject.
    
    	* interfaces/ITargetObject.cs (Location): New property.
    	(Print): New function.  Returns a stringified representation of
    	the object - suitable to be displayed to the user.
    
    	* interfaces/ITargetPointerObject.cs
    	(HasAddress, Address): New properties.
    
    	* interfaces/ITargetType.cs (GetObject): Made this method part of
    	the interface.
    
    	* interfaces/TargetObjectKind.cs: Added `Opaque'.
    
    	* backends/mono-csharp/MonoCSharpLanguageBackend.cs
    	(MonoSymbolTable): Implement ILanguage.
    
    	* backends/mono-csharp/MonoOpaqueObject.cs: Don't implement
    	ITargetPointerObject. Opaque objects are opaque and no pointers.
    	* backends/mono-csharp/MonoOpaqueType.cs: Likewise.
    
    	* frontends/scripting/VariableExpression.cs (RegisterExpression):
    	Made this a VariableExpression.
    
    	* frontends/scripting/Parser.jay: Added an `examine' command to
    	examine memory.  Syntax like gdb's `x' command.
    
    svn path=/trunk/debugger/; revision=15542
  2. 2003-06-21 Martin Baulig <martin@ximian.com>

    Martin Baulig committed Jun 21, 2003
    	* classes/TargetLocation.cs: Moved here from
    	backends/classes/MonoTargetLocation.cs.
    
    	* classes/RelativeTargetLocation.cs: Moved here from
    	backends/classes/MonoRelativeTargetLocation.cs.
    
    	* classes/AbsoluteTargetLocation.cs: New public class.
    
    svn path=/trunk/debugger/; revision=15540
  3. Oooops, forgot to commit this.

    Martin Baulig committed Jun 21, 2003
    svn path=/trunk/debugger/; revision=15539
Commits on Jun 20, 2003
  1. 2003-06-20 Martin Baulig <martin@ximian.com>

    Martin Baulig committed Jun 20, 2003
    	* doc/debugger.sxi: Added the slides from the GUADEC talk.
    
    svn path=/trunk/debugger/; revision=15521
  2. 2003-06-20 Martin Baulig <martin@ximian.com>

    Martin Baulig committed Jun 20, 2003
    	* interfaces/IArchitecture.cs
    	(GetBreakpointTrampolineData): Removed.
    	(IsRetInstruction): Added ITargetMemoryAccess argument.
    	(GetCallTarget, GetTrampoline): Added ITargetAccess argument.
    
    	* arch/ArchitectureI386.cs: The .ctor doesn't take an
    	ITargetAccess argument anymore.  This allows us to use the
    	IArchitecture in all threads, not just in the IInferior one.
    
    	* interfaces/IMethod.cs (GetTrampoline): Changed return type from
    	TargetAddress to SourceMethod; don't trigger a JIT compilation
    	here.
    
    	* backends/ILanguageBackend.cs (GetTrampoline): Added overloaded
    	version which takes a TargetAddress and returns a SourceMethod.
    	This version doesn't trigger a JIT compilation can may be called
    	from all threads.
    
    	* backends/mono-csharp/MonoCSharpLanguageBackend.cs
    	(MonoSymbolTable): Added AddImage() and GetImage() methods to get
    	a MonoSymbolTableReader from the TargetAddress of a `MonoImage *'.
    	(MonoSymbolTableReader): Implement ISimpleSymbolTable.
    
    svn path=/trunk/debugger/; revision=15519