Permalink
Commits on Jul 5, 2005
  1. * mono-debugger-mini-wrapper: Make finding it relocatable

    svn path=/tags/debugger-0-10/; revision=46980
    Wade Berrier committed Jul 5, 2005
  2. * DllImport:

      Copy what gtk-sharp does for importing glib-2.0:
      - add dllmap to Mono.Debugger.dll.config
      Remove dllmap for monodebuggerderver since it
      will be located by
      ldconfig's cache or LD_LIBRARY_PATH
    
    
    svn path=/tags/debugger-0-10/; revision=46954
    Wade Berrier committed Jul 5, 2005
Commits on Jun 24, 2005
  1. Merge 46111 from trunk (x86 make dist support)

    svn path=/tags/debugger-0-10/; revision=46478
    Wade Berrier committed Jun 24, 2005
Commits on Jun 23, 2005
  1. Remove NPTL check...

    svn path=/tags/debugger-0-10/; revision=46454
    Wade Berrier committed Jun 23, 2005
Commits on Jun 15, 2005
  1. Merged the following revisions from trunk:

            46069
            46071
    
    
    
    svn path=/tags/debugger-0-10/; revision=46072
    Wade Berrier committed Jun 15, 2005
Commits on Jun 13, 2005
  1. add files to CLEANFILES to fix distcheck

    svn path=/trunk/debugger/; revision=45919
    Chris Toshok committed Jun 13, 2005
  2. bump mono required version to 1.1.8

    svn path=/trunk/debugger/; revision=45918
    Chris Toshok committed Jun 13, 2005
  3. bump revision and add NEWS

    svn path=/trunk/debugger/; revision=45917
    Chris Toshok committed Jun 13, 2005
Commits on Jun 11, 2005
  1. 2005-06-11 Chris Toshok <toshok@ximian.com>

    	* backends/native/NativeFundamentalObject.cs:
    	(NativeFundamentalObject.SetObject): implement using RawContents,
    	ala the mono backend.
    
    	* arch/DwarfReader.cs (TargetVariable.CanWrite): return true if
    	the variable is of a fundamental type.
    	(TargetVariable.SetObject): assuming a fundamental type, set the
    	variable.
    
    
    svn path=/trunk/debugger/; revision=45806
    Chris Toshok committed Jun 11, 2005
Commits on Jun 9, 2005
  1. 2005-06-09 Chris Toshok <toshok@ximian.com>

    	* backends/Debugger.cs (DebuggerBackend..ctor): clean up this and
    	DoInitialize/Initialize.  There's no need for the complex
    	initialization stuff that was here before.  Put it all in the
    	.ctor.
    	(DebuggerBackend.CreateDebuggerHandler): comment on the awful name
    	of this function.
    
    
    svn path=/trunk/debugger/; revision=45722
    Chris Toshok committed Jun 9, 2005
  2. 2005-06-09 Chris Toshok <toshok@ximian.com>

    	* frontend/Makefile.am, arch/Makefile.am, interfaces/Makefile.am,
    	test/Makefile.am, wrapper/Makefile.am, jay/Makefile.am,
    	classes/Makefile.am, Makefile.am, backends/server/Makefile.am,
    	backends/mono/Makefile.am: make dist work.
    
    
    svn path=/trunk/debugger/; revision=45717
    Chris Toshok committed Jun 9, 2005
  3. 2005-06-09 Chris Toshok <toshok@ximian.com>

    	* classes/TargetBinaryReader.cs (TargetBinaryReader.PeekAddress,
    	TargetBinaryReader.ReadAddress): Patch from Hans Kratz
    	<kratz@omnicore.com>.  Use unsigned 32 bit numbers for addresses,
    	so sign extension doesn't break things when the addresses are >
    	2**31.
    
    
    svn path=/trunk/debugger/; revision=45710
    Chris Toshok committed Jun 9, 2005
Commits on May 31, 2005
  1. Remove the old 'mono-csharp' directory that was renamed

    to just 'mono'.
    
    
    svn path=/trunk/debugger/; revision=45277
    Peter Williams committed May 31, 2005
  2. 2005-05-31 Peter Williams <peter@newton.cx>

    	* frontend/CSharpTokenizer.cs (ReadDigit): Return Token.ERROR on
    	parse errors to actually get the parse error reported. Add new
    	code to parse hex numbers as unsigned ints always; it's illegal to
    	try and parse a double with hex digits as we were trying before.
    
    	* configure.in (AC_OUTPUT): Reflect the rename of backends/mono
    	from backends/mono-csharp.
    
    	* backends/Makefile.am (SUBDIRS): Same here.
    
    	* frontend/Interpreter.cs (Initialize): Compile fix for removal
    	of TargetOutputEvent from ThreadManager
    
    	* frontend/Main.cs (SetupEngine): Add 'k' as an alias for
    	'kill' a la gdb.
    
    
    svn path=/trunk/debugger/; revision=45276
    Peter Williams committed May 31, 2005
  3. * test/mdb.exp (mdb_start): Find the 'start-mdb.sh' script in $srcdir.

    svn path=/trunk/debugger/; revision=45239
    harinath committed May 31, 2005
  4. * configure.in (pkg_config_path): Rename from PKG_PATH, so as to

    work with newer versions of pkg-config.
    * frontend/Makefile.am (CSharpExpressionParser.cs): Pick
    'skeleton' from $(srcdir).
    * wrapper/Makefile.am (LANGUAGE_SPECIFIC_FILES): Look for
    CSharpExpressionParser in $(top_builddir).
    
    svn path=/trunk/debugger/; revision=45236
    harinath committed May 31, 2005
Commits on May 27, 2005
  1. 2005-05-27 Chris Toshok <toshok@ximian.com>

    	* backends/server/breakpoints.c
    	(mono_debugger_breakpoint_manager_insert): use GSIZE_TO_POINTER
    	instead of GUINT_TO_POINTER.
    	(mono_debugger_breakpoint_manager_lookup): same.
    	(mono_debugger_breakpoint_manager_lookup_by_id): same.
    	(mono_debugger_breakpoint_manager_remove): same.
    
    	* backends/server/i386-arch.c (x86_arch_child_stopped): use
    	GPOINTER_TO_SIZE instead of a guint32 cast (which is wrong anyway
    	- the function takes a guint64).
    
    	* backends/server/x86_64-arch.c (x86_arch_child_stopped): same.
    
    	* backends/server/x86-ptrace.c (server_ptrace_peek_word): make
    	retval gsize* instead of guint64*.
    	(server_ptrace_write_memory): use GSIZE_TO_POINTER instead of a
    	naked gpointer cast.  Also, in the case of the calls to
    	server_ptrace_read_memory, just pass addr uncasted (since the
    	method takes a guint64 anyway.  This change thanks to
    	peter@newton.cx).
    
    
    svn path=/trunk/debugger/; revision=45128
    Chris Toshok committed May 27, 2005
  2. 2005-05-27 Chris Toshok <toshok@ximian.com>

    	* backends/ThreadManager.cs: remove some dead code.
    
    
    svn path=/trunk/debugger/; revision=45126
    Chris Toshok committed May 27, 2005
  3. 2005-05-27 Chris Toshok <toshok@ximian.com>

    	* backends/Process.cs (Process.ReadLongInteger): fix c&p error.
    	(Process.ReadAddress): same.
    	(Process.ReadGlobalAddress): same.
    
    
    svn path=/trunk/debugger/; revision=45123
    Chris Toshok committed May 27, 2005
Commits on May 23, 2005
  1. Correctly implement this.

    svn path=/trunk/debugger/; revision=44910
    Martin Baulig committed May 23, 2005
  2. 2005-05-23 Martin Baulig <martin@ximian.com>

    	* arch/Architecture_I386.cs (Architecture_I386.unwind_method):
    	Consider %esi and %edi as valid if they're not saved.
    
    	* backends/classes/MonoVariableLocation.cs
    	(MonoVariableLocation.GetAddress): Check whether a register is
    	valid before trying to access it.
    
    
    svn path=/trunk/debugger/; revision=44909
    Martin Baulig committed May 23, 2005
Commits on May 21, 2005
  1. 2005-05-21 Martin Baulig <martin@ximian.com>

    	* backends/SingleSteppingEngine.cs
    	(SingleSteppingEngine.ProcessChildEvent): Use `arch.UnwindStack()'
    	to compute the `main_method_retaddr'.
    
    	* backends/Inferior.cs
    	(Inferior.GetBacktrace): Removed; this wasn't used anymore since a
    	couple of months.
    	(Inferior.GetReturnAddress): Removed.
    
    	* backends/server/library.c
    	(mono_debugger_server_get_backtrace): Removed; we don't need this
    	anymore since we have the new stack unwinding code.
    	(mono_debugger_server_get_ret_address): Removed.
    
    	* backends/server/x86-arch.h (x86_arch_get_frame): Removed.
    
    
    svn path=/trunk/debugger/; revision=44875
    Martin Baulig committed May 21, 2005
  2. 2005-05-21 Martin Baulig <martin@ximian.com>

    	* arch/Architecture_X86_64.cs: Implemented stack unwinding.
    
    
    svn path=/trunk/debugger/; revision=44874
    Martin Baulig committed May 21, 2005
Commits on May 18, 2005
  1. 2005-05-17 Chris Toshok <toshok@ximian.com>

    	* backends/SingleSteppingEngine.cs
    	(SingleSteppingEngine.check_method_operation): remove unnecessary
    	cast.
    	(SingleSteppingEngine.CreateStepFrame, both overloads): pass an
    	ILanguageBackend.
    	
    
    	* backends/StepFrame.cs: all uses of this class pass it valid
    	ILanguageBackend's at the proper spot, so make that explicit in
    	the ctors and stop casting.
    
    
    svn path=/trunk/debugger/; revision=44663
    Chris Toshok committed May 18, 2005
  2. 2005-05-17 Chris Toshok <toshok@ximian.com>

    	* arch/DwarfReader.cs: fix the annoying exception about not
    	finding DWARF 2 debugging info, and add (ifdefed for now) language
    	support.
    
    	* classes/Report.cs (DebugFlags): add DwarfReader.
    
    
    svn path=/trunk/debugger/; revision=44662
    Chris Toshok committed May 18, 2005
  3. 2005-05-17 Chris Toshok <toshok@ximian.com>

    	* arch/DwarfReader.cs: fix the annoying exception about not
    	finding DWARF 2 debugging info, and add (ifdefed for now) language
    	support.
    
    	* classes/Report.cs (DebugFlags): add DwarfReader.
    
    
    svn path=/trunk/debugger/; revision=44661
    Chris Toshok committed May 18, 2005
Commits on May 17, 2005
  1. 2005-05-17 Chris Toshok <toshok@ximian.com>

    	* backends/MonoThreadManager.cs: add a few comments, and add
    	constants for the thread index magic numbers.
    
    
    svn path=/trunk/debugger/; revision=44646
    Chris Toshok committed May 17, 2005
  2. 2005-05-17 Chris Toshok <toshok@ximian.com>

    	* backends/ThreadManager.cs: a little cleanup.
    
    
    svn path=/trunk/debugger/; revision=44645
    Chris Toshok committed May 17, 2005
  3. 2005-05-17 Chris Toshok <toshok@ximian.com>

    	* frontend/Expression.cs (NumberExpression.DoEvaluateVariable):
    	throw an exception with a reasonable message instead of returning
    	null here (causing a much more cryptic message to be printed.)
    	(StringExpression.DoEvaluateVariable): same.
    	(BoolExpression.DoEvaluateVariable): same.
    	(ConditionalExpression.DoEvaluate,
    	ConditionalExpression.DoEvaluateVariable): reindent.
    
    	* frontend/CSharpTokenizer.cs (Tokenizer.InitTokens): add "True"
    	and "False" to the list of tokens.
    
    
    svn path=/trunk/debugger/; revision=44644
    Chris Toshok committed May 17, 2005
Commits on May 13, 2005
  1. 2005-05-13 Martin Baulig <martin@ximian.com>

    	* backends/server/i386-arch.c (x86_arch_child_stopped): Don't
    	return 64-bit values; were on 32-bit here.
    
    
    svn path=/trunk/debugger/; revision=44502
    Martin Baulig committed May 13, 2005
Commits on May 12, 2005
  1. I guess I'll dream of locks tonight ;-)

    svn path=/trunk/debugger/; revision=44451
    Martin Baulig committed May 12, 2005
  2. Reflect latest runtime changes.

    svn path=/trunk/debugger/; revision=44448
    Martin Baulig committed May 12, 2005
  3. Put it back and fix it.

    svn path=/trunk/debugger/; revision=44442
    Martin Baulig committed May 12, 2005
Commits on May 11, 2005
  1. 2005-05-11 Chris Toshok <toshok@ximian.com>

    	* backends/mono/MonoSymbolFile.cs (MethodAddress..ctor): revert
    	this patch.
    
    
    svn path=/trunk/debugger/; revision=44418
    Chris Toshok committed May 11, 2005
  2. Update version number.

    svn path=/trunk/debugger/; revision=44406
    Martin Baulig committed May 11, 2005