Hi,

This change seems to have caused a build breakage on Windows.

gcc -mno-cygwin -g -g -O2 -fno-strict-aliasing -Wdeclaration-after-statement -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wcast-align -Wwrite-strings -mno-tls-direct-seg-refs -o pedump.exe pedump.o ./.libs/libmonoruntime.a ../io-layer/.libs/libwapi.a ../utils/.libs/libmonoutils.a ../../libgc/.libs/libmonogc.a -L/opt/gnome-2.13/lib -lgthread-2.0 -lgmodule-2.0 -lglib-2.0
-lintl -liconv -lws2_32 -lpsapi -lole32
./.libs/libmonoruntime.a(threads.o): In function `mono_debugger_init_threads': /home/atsushi/svn/mono/mono/metadata/threads.c:2902: undefined reference to `_gc_thread_vtable'
collect2: ld returned 1 exit status
make[3]: *** [pedump.exe] Error 1
make[3]: Leaving directory `/home/atsushi/svn/mono/mono/metadata'
make[2]: *** [all-recursive] Error 1


Atsushi Eno

-------- Original Message --------
Subject: [Mono-patches] r59306 - in trunk/mono/mono: metadata mini
Date: Mon, 10 Apr 2006 13:55:17 -0400 (EDT)
From: Martin Baulig <[EMAIL PROTECTED]>
To: mono-patches@lists.ximian.com, [EMAIL PROTECTED], [EMAIL PROTECTED]

Author: martin
Date: 2006-04-10 13:55:16 -0400 (Mon, 10 Apr 2006)
New Revision: 59306

Modified:
   trunk/mono/mono/metadata/ChangeLog
   trunk/mono/mono/metadata/mono-debug-debugger.h
   trunk/mono/mono/metadata/mono-debug.h
   trunk/mono/mono/metadata/object-internals.h
   trunk/mono/mono/metadata/threads.c
   trunk/mono/mono/metadata/threads.h
   trunk/mono/mono/mini/ChangeLog
   trunk/mono/mono/mini/debug-debugger.c
Log:
2006-04-10  Martin Baulig  <[EMAIL PROTECTED]>

        Clean up the debugger's thread-handling code.

        The debugger's thread-handling code has been moved from
        ../mini/debug-debugger.c to threads.c.  We now iterate directly
        over the `threads' hash, keep track of exiting threads and also
        use proper locking.

        We can now debug XSP and XSP based applications with the debugger.

        * object-internals.h (MonoThread): Added `gpointer end_stack'.

        * threads.h
        (MonoThreadCallbacks): Removed; this was only used by the debugger.
        (mono_install_thread_callbacks): Likewise.      

        * threads.c (mono_thread_callbacks): Removed.
        (debugger_thread_created, debugger_thread_exited): New static functions.
        (start_wrapper): Call debugger_thread_created().
        (thread_cleanup): Call debugger_thread_exited().
        (mono_gc_stop_world, mono_gc_start_world): Removed; this was never used.
        (mono_debugger_init_threads): New public function.
        (debugger_thread_vtable): Moved here from debug-debugger.c; we now
        iterate directly over the `threads' hash and also use proper locking.

        * mono-debug.h (MONO_DEBUGGER_VERSION): Bumped to 55.

        * mono-debug-debugger.h
        (MonoDebuggerEvent): Added MONO_DEBUGGER_EVENT_THREAD_EXITED.

_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list

Reply via email to