Permalink
Commits on Nov 3, 2010
  1. bump version

    Andrew Jorgensen committed Nov 3, 2010
  2. Fix CVE-2010-3369 insecure library loading

    jaalto committed with Andrew Jorgensen Nov 3, 2010
Commits on Sep 1, 2010
  1. fix OBS complaints

    declare void functions to be void and add final returns to functions that will never reach them
    Andrew Jorgensen committed Sep 1, 2010
Commits on Aug 28, 2010
  1. Bump version to 2.8

    Andrew Jorgensen committed Aug 28, 2010
Commits on Jul 31, 2010
  1. Moved backend/server -> sysdeps/server.

    The C# code is now nicely separated from the unmanaged C code.
    Martin Baulig committed Jul 31, 2010
  2. Merge 'Process' and 'ProcessServant'.

    Martin Baulig committed Jul 31, 2010
  3. Make 'Debugger', 'Process' and 'Thread' sealed.

    Martin Baulig committed Jul 31, 2010
  4. Merge 'DebuggerServant' and 'Debugger'.

    Martin Baulig committed Jul 31, 2010
  5. Kill 'USE_DOMAIN'.

    Martin Baulig committed Jul 31, 2010
  6. Kill mono_debugger_server_static_init().

    Martin Baulig committed Jul 31, 2010
  7. Reflect latest runtime changes for mono-trunk.

    Starting with runtime version 81.6 (latest mono trunk),
    there is no mono_get_thread_abort_signal() method anymore
    and its stored in a variable pointed to by a field in the
    'MONO_DEBUGGER__debugger_info'.
    Martin Baulig committed Jul 31, 2010
  8. Kill 'Mono.GetOptions' usage.

    Martin Baulig committed Jul 31, 2010
  9. This change was reverted before the migration.

    Martin Baulig committed Jul 31, 2010
  10. Welcome to GitHub :-)

    Martin Baulig committed Jul 31, 2010
Commits on Jul 15, 2010
  1. Hackweek 2010 :-)

    2010-07-15  Martin Baulig  <martin@ximian.com>
    
    	Hackweek 2010 :-)
    
    	* backend/ProcessServant.cs: When attaching, compute initial
    	stackframe for all threads.
    
    	* backend/os/DwarfReader.cs: Many improvements to support C++.
    
    	* languages/native/NativeStructType.cs: Support C++ classes.
    
    svn path=/trunk/debugger/; revision=160445
    Martin Baulig committed Jul 15, 2010
  2. Use managed Monitor class instead of gmutex; make things work with 2.…

    …6 and trunk.
    
    2010-07-15  Martin Baulig  <martin@ximian.com>
    
    	* configure.in: Support both 2.6 and trunk.
    
    	* backend/EventQueue.cs: Use the managed Monitor class instead of
    	glib's threading functions.
    
    	* backend/server/mutex.[ch]: Removed.
    
    svn path=/trunk/debugger/; revision=160444
    Martin Baulig committed Jul 15, 2010
Commits on May 20, 2010
  1. fix version #

    svn path=/trunk/debugger/; revision=157652
    Andrew Jorgensen committed May 20, 2010
Commits on Mar 4, 2010
  1. Patch from Priit Laes to respect the user set CFLAGS

    svn path=/trunk/debugger/; revision=152978
    migueldeicaza committed Mar 4, 2010
  2. Fix incorrect flag

    svn path=/trunk/debugger/; revision=152977
    migueldeicaza committed Mar 4, 2010
  3. 2010-03-03 Miguel de Icaza <miguel@novell.com>

    	* Apply patch from Priit Laes <plaes@plaes.org> to build with make -j
    
    svn path=/trunk/debugger/; revision=152976
    migueldeicaza committed Mar 4, 2010
Commits on Feb 26, 2010
  1. Use Thread.Abort() to abort the invocation if we have runtime support…

    … for it.
    
    2010-02-23  Martin Baulig  <martin@ximian.com>
    
    	* backend/SingleSteppingEngine.cs
    	(SSE.DoAbortInvocation): Use Thread.Abort() to abort the
    	invocation if we have runtime support for it.
    
    svn path=/trunk/debugger/; revision=152555
    Martin Baulig committed Feb 26, 2010
Commits on Feb 24, 2010
  1. Improve leaving nested break states.

    2010-02-24  Martin Baulig  <martin@ximian.com>
    
    	* frontend/Main.cs: Don't deadlock when leaving a nested
    	break state.
    
    	* backend/SingleSteppingEngine.cs
    	(SSE.ProcessEvent): On `ChildEventType.RUNTIME_INVOKE_DONE':
    	terminate the current operation if it's different from the rti.
    
    	* classes/Operation.cs
    	(OperationCommandResult.Completed): Send the result before
    	signalling the wait handle.
    
    svn path=/trunk/debugger/; revision=152398
    Martin Baulig committed Feb 24, 2010
  2. Make this work when the stack is executable.

    2010-02-24  Martin Baulig  <martin@ximian.com>
    
    	* backend/server/x86_64-arch.c
    	(server_ptrace_call_method_invoke): Set correct return address to
    	make this work even if the stack is executable.
    
    svn path=/trunk/debugger/; revision=152397
    Martin Baulig committed Feb 24, 2010
  3. Disallow aborting if there are any non-managed frames on the stack.

    2010-02-23  Martin Baulig  <martin@ximian.com>
    
    	* backend/SingleSteppingEngine.cs
    	(SSE.DoAbortInvocation): Disallow aborting if there are any
    	non-managed frames on the stack.
    
    svn path=/trunk/debugger/; revision=152396
    Martin Baulig committed Feb 24, 2010
  4. Cosmetic changes.

    svn path=/trunk/debugger/; revision=152395
    Martin Baulig committed Feb 24, 2010
  5. Replace `MonoNullObject' with `TargetNullObject'.

    2010-02-23  Martin Baulig  <martin@ximian.com>
    
    	* languages/TargetNullObject.cs: New file.
    	(TargetNullObject): New public class.
    
    	* languages/mono/MonoNullObject.cs: Removed.
    	(MonoNullObject): Removed; use `TargetNullObject' instead.
    
    svn path=/trunk/debugger/; revision=152394
    Martin Baulig committed Feb 24, 2010
Commits on Feb 23, 2010
  1. Don't crash, if .debug_aranges, .debug_pubnames, .debug_pubtypes or .…

    …debug_str is missing.
    
    2010-02-23  Martin Baulig  <martin@ximian.com>
    
    	* backend/os/DwarfReader.cs
    	(DwarfReader): Don't crash, if the .debug_aranges,
    	.debug_pubnames, .debug_pubtypes or .debug_str section is
    	missing.
    
    svn path=/trunk/debugger/; revision=152271
    Martin Baulig committed Feb 23, 2010
Commits on Jan 8, 2010
  1. Fix #559045.

    2010-01-08  Martin Baulig  <martin@ximian.com>
    
    	Fix #559045.
    
    	* languages/mono/MonoArrayType.cs
    	(MonoArrayType.GetElementSize): Add support for enums.
    
    	* languages/mono/MonoArrayObject.cs
    	(MonoArrayObject.GetDynamicSize): Use
    	MonoArrayTpe.GetElementSize().
    
    svn path=/trunk/debugger/; revision=149232
    Martin Baulig committed Jan 8, 2010
  2. Fix #510995.

    2010-01-08  Martin Baulig  <martin@ximian.com>
    
    	Fix #510995.
    
    	* frontend/Expression.cs
    	(CastExpression.DoCast): Allow `object' -> 'object'.
    	(Convert.ImplicitConversion): Allow `string' -> `object'.
    
    svn path=/trunk/debugger/; revision=149231
    Martin Baulig committed Jan 8, 2010
  3. Small fix.

    svn path=/trunk/debugger/; revision=149230
    Martin Baulig committed Jan 8, 2010
Commits on Dec 4, 2009
  1. New 'FunctionBreakpointHandle' API.

    2009-12-04  Martin Baulig  <martin@ximian.com>
    
    	* backend/BreakpointHandle.cs
    	(FunctionBreakpointHandle): Make this class abstract.
    
    	* languages/TargetFunctionType.cs
    	(TargetFunctionType): Replace InsertBreakpoint() and
    	RemoveBreakpoint() with a new GetBreakpointHandle() API which
    	returns a `FunctionBreakpointHandle'.
    
    svn path=/trunk/debugger/; revision=147681
    Martin Baulig committed Dec 4, 2009
  2. Add 'DebuggerConfiguration.UserNotifications'.

    2009-11-29  Martin Baulig  <martin@ximian.com>
    
    	* classes/DebuggerConfiguration.cs
    	(DebuggerConfiguration.LoadConfigurationFromStream): Use
    	Report.Error() to report errors instead of throwing an exception.
    	(DebuggerConfiguration.UserNotifications): New public property.
    	(DebuggerConfiguration.NotifyUser_ThreadCreation): Mark as obsolete.
    	(DebuggerConfiguration.UserNotificationType): New public enum.
    
    	* frontend/Command.cs
    	(ConfigCommand): Add `user-notifications' option to modify the new
    	`DebuggerConfiguration.UserNotifications'.
    
    svn path=/trunk/debugger/; revision=147679
    Martin Baulig committed Dec 4, 2009