2004-01-15 Martin Baulig <martin@ximian.com>
[mono.git] / mcs / class / Mono.CSharp.Debugger / ChangeLog
1 2004-01-15  Martin Baulig  <martin@ximian.com>
2
3         * MonoSymbolFile.cs (MonoDebuggerSupport): New public class
4         containing static wrappers for calling the `MonoDebugger_*'
5         function in S.R.Assembly.
6
7 2004-01-13  Martin Baulig  <martin@ximian.com>
8
9         * MonoSymbolTable.cs: Added more #region's and a comment at the
10         top of the file.
11
12         * MonoSymbolWriter.cs (SourceMethod.BuildLineNumberTable): Removed
13         it here since it's in MethodEntry again.
14
15 2004-01-13  Martin Baulig  <martin@ximian.com>
16
17         * ChangeLog, MonoSymbolTable.cs: Reviewed Ben's patches.  For
18         those which are not ok, I'll add detailed comments to the source
19         code.   
20
21 2003-12-28 Ben Maurer  <bmaurer@users.sourceforge.net>
22
23         [Revision 1.41, not approved.  Martin]
24         * MonoSymbolTable.cs (MethodEntry): kill more
25         useless fields.
26
27 2003-12-28 Ben Maurer  <bmaurer@users.sourceforge.net>
28
29         [Revision 1.40, not approved.  Martin]
30         * MonoSymbolTable.cs (MethodEntry): Remove the
31         SourceFileIndex field, we already have the info.
32
33 2003-12-28 Ben Maurer  <bmaurer@users.sourceforge.net>
34
35         [Revision 1.39, approved.  Martin]
36         * MonoSymbolTable.cs: Don't make the MethodIndexEntry
37         part of the method entry class, because it just
38         takes up extra space.
39
40 2003-12-28 Ben Maurer  <bmaurer@users.sourceforge.net>
41
42         [Revisions 1.37 and 1.38; not approved.  Martin]
43         * MonoSymbolTable.cs (MethodEntry.BuildLineNumberTable): Removed.
44
45         * MonoSymbolTable.cs, MonoSymbolWriter.cs: Use
46         fewer arrays, dont use arraylists with structs.
47
48 2003-12-27 Ben Maurer  <bmaurer@users.sourceforge.net>
49
50         * MonoSymbolFile.cs: Much, much better string writing.
51
52 2003-12-20 Ben Maurer  <bmaurer@users.sourceforge.net>
53
54         [Revision 1.36, approved.  Martin]
55         * MonoSymbolTable.cs: Fewer StringBuilder allocs.
56
57 2003-12-08  Zoltan Varga  <vargaz@freemail.hu>
58
59         * MonoSymbolWriter.cs: Create ArrayLists only when needed.
60
61 2003-12-07 Ben Maurer  <bmaurer@users.sourceforge.net>
62
63         [Revision 1.35, approved.  Martin]
64         * MonoSymbolTable.cs: It is faster to do a linear search
65         than it is to make a hashtable. Even though the linear
66         search is O(n^2) while the hashtable is O(n), the allocation
67         cost for a hashtable is *very* high, especially when only
68         a few members will be added.
69
70 2003-09-06  Martin Baulig  <martin@ximian.com>
71
72         * MonoSymbolFile.cs: Removed debugging output.
73
74 2003-08-05  Martin Baulig  <martin@ximian.com>
75
76         * MonoSymbolTable.cs (MethodEntry.Index): New public field.
77
78 2003-06-27  Zoltan Varga  <vargaz@freemail.hu>
79
80         * MonoSymbolWriter.cs: Enable calling of DefineDocument multiple
81         times with the same URL.
82
83 2003-06-10  Zoltan Varga  <vargaz@freemail.hu>
84
85         * MonoSymbolFile.cs: Fix off-by-one error.
86
87 2003-03-22  Martin Baulig  <martin@ximian.com>
88
89         * MonoSymbolTable.cs (MethodEntry.LocalNamesAmbiguous): New public
90         field.  Specifies whether two local variables have the same name.
91
92 2003-03-13  Martin Baulig  <martin@ximian.com>
93
94         Added basic support for lexical scopes.  This is just to tell a
95         debugger that a local variable is only available in a specific
96         lexical scope and that another variable of the same name may exist
97         in another lexical scope.  See debugger/test/TestLexicalScope.cs
98         for examples.
99
100         * MonoSymbolTable.cs (LexicalScopeEntry): New class.
101         (LocalVariableEntry): Added `BlockIndex' field which specifies the
102         lexical scope of this variable.
103
104         * MonoSymbolWriter.cs (SourceBlock): Removed, we're now using
105         LexicalScopeEntry instead.
106
107 2003-02-22  Martin Baulig  <martin@ximian.com>
108
109         * MonoSymbolTable.cs: Incremented version number.
110
111 2003-02-22  Martin Baulig  <martin@ximian.com>
112
113         * MonoSymbolFile.cs (MonoSymbolFile.FindMethod): Fixed a bug.
114         (MonoSymbolFile.MethodLookup): New method.
115
116 2003-02-18  Martin Baulig  <martin@ximian.com>
117
118         * MonoSymbolFile.cs (MonoSymbolFile.GetMethod): Added overloaded
119         version which takes a MethodBase.
120
121 2003-02-18  Martin Baulig  <martin@ximian.com>
122
123         * MonoSymbolTable.cs (MethodIndexEntry): New public struct.
124
125         * MonoSymbolFile.cs (MonoSymbolFile.GetMethodByToken): New method.
126
127 2003-02-18  Martin Baulig  <martin@ximian.com>
128
129         * MonoSymbolFile.cs (MonoSymbolFile.Assembly): New public property.
130
131         * MonoSymbolTable.cs (MethodEntry.MethodBase): New public property.
132         (MethodEntry.LocalTypes): New public variable.
133
134 2003-02-18  Martin Baulig  <martin@ximian.com>
135
136         * MonoSymbolFile.cs (MethodEntry.ThisTypeIndex): Renamed to
137         ClassTypeIndex; provide this for all methods so we can get the
138         class of static methods.
139
140 2003-02-10  Nick Drochak  <ndrochak@gol.com>
141
142         * Mono.CSharp.Debugger.build: passing the /r using an 'arg' node works.
143         The <include> node wasn't getting to the compiler. This fixes build
144         breakage on cygwin.
145
146         * MonoSymbolFile.cs: Qualify which Min method. Fixes build breakage
147         on cygwin.
148
149 2003-02-09  Martin Baulig  <martin@ximian.com>
150
151         * MonoSymbolWriter.cs (MonoSymbolWriter.ctor): We don't need the
152         `mbuilder_array' anymore.
153
154 2003-02-09  Martin Baulig  <martin@ximian.com>
155
156         * MonoSymbolWriter.cs (SourceFile): Derive from SourceFileEntry.
157         (SourceBlock): We don't need source lines here.
158         (SourceMethod): We're always constructed with source info.
159
160         * MonoSymbolTable.cs: Added support for namespaces.
161         (NamespaceEntry): New struct.
162         (SourceFileEntry.DefineNamespace): New method.
163         (MethodEntry.BuildLineNumberTable): The table is already sorted,
164         so we don't need to do this here.
165
166 2003-02-09  Martin Baulig  <martin@ximian.com>
167
168         * IMonoSymbolWriter.cs: Ooops, I forgot to remove this.
169
170 2003-02-08  Martin Baulig  <martin@ximian.com>
171
172         * MonoSymbolDocumentWriter.cs: Removed.
173
174         * MonoSymbolWriter.cs (SourceFile): Implement ISymbolDocumentWriter.
175
176 2003-02-08  Martin Baulig  <martin@ximian.com>
177
178         * MonoSymbolFile.cs (GetMethodSource): New public method.
179         (FindMethod): Return the correct index.
180
181 2003-02-07  Martin Baulig  <martin@ximian.com>
182
183         * MonoSymbolFile.cs (Methods, Sources): New public properties.
184
185 2003-02-07  Martin Baulig  <martin@ximian.com>
186
187         * MonoSymbolFile.cs (MonoSymbolFile.ReadSymbolFile): New public
188         static method, returns null (without throwing an exception) if the
189         assembly doesn't have any debugging info.
190
191 2003-02-07  Martin Baulig  <martin@ximian.com>
192
193         * MonoSymbolWriter.cs (MonoSymbolWriter.Initialize): Removed the
194         custom initialization function.
195
196         * MonoSymbolTableWriter.cs: Removed; the code is now in
197         MonoSymbolFile.cs and MonoSymbolWriter.cs.
198
199 2003-02-07  Martin Baulig  <martin@ximian.com>
200
201         * MonoSymbolFile.cs: The symbol file is now a resource in the
202         assembly instead of a separate file.
203
204         * MonoSymbolTable.cs: Did a few more cleanups, sort the line
205         number table and remove duplicate line numbers.
206
207 2003-02-05  Martin Baulig  <martin@ximian.com>
208
209         Modified the symbol file format to speed up method looks by name
210         and cleaned this up a lot.
211
212         * MonoSymbolFile.cs: New public class.  This is now a public class
213         and writes and reads the symbol file.
214
215         * IMonoBinaryReader.cs: Removed.
216
217         * MonoSymbolTable.cs: Set version number to 29.
218
219 2003-01-17  Zoltan Varga  <vargaz@freemail.hu>
220
221         * MonoSymbolWriter.cs (OpenMethod): Make it work on constructors.
222
223 2002-10-13  Martin Baulig  <martin@gnome.org>
224
225         * MonoSymbolTable.cs: Set version number to 28.
226         (SourceFileEntry): Read the methods when they're needed.
227         (MethodSourceEntry): Made this a struct, not a class.
228
229 2002-10-13  Martin Baulig  <martin@gnome.org>
230
231         * MonoSymbolTable.cs: Set version number to 27.  Added a source
232         file table which is used to search a method by source file + line number.
233
234 2002-09-21  Martin Baulig  <martin@gnome.org>
235
236         * MonoSymbolTable.cs: Set version number to 26.  Removed all the dynamic
237         stuff, this library now just deals with the compiler generated symbol table.
238         The dynamic stuff is private between the JIT and the debugger.
239
240 2002-09-21  Martin Baulig  <martin@gnome.org>
241
242         * MonoSymbolTable.cs: Set version number to 25.  Added information about
243         local variables.
244
245 2002-09-20  Martin Baulig  <martin@gnome.org>
246
247         * MonoSymbolTable.cs: Set version number to 24.  Added a type index
248         table.  Write the type of a local variable or a parameter as an index
249         into this table.
250
251 2002-09-20  Martin Baulig  <martin@gnome.org>
252
253         * IMonoSymbolWriter.cs: Remove all the unused interfaces.
254
255 2002-09-20  Martin Baulig  <martin@gnome.org>
256
257         * MonoSymbolTable.cs: Set version number to 23, include the size
258         of a variable.
259
260 2002-09-20  Martin Baulig  <martin@gnome.org>
261
262         * MonoSymbolTable.cs: Set version number to 22.  Provide information
263         about parameters and local variables.
264
265 2002-09-20  Martin Baulig  <martin@gnome.org>
266
267         * IMonoSymbolWriter.cs: Use fullly qualified name for
268         System.Diagnostics.SymbolStore.ISymbolWriter rather than `using' this
269         namespace.  This allows us to use the name `ISymbolWriter' in our own
270         code.
271
272 2002-09-18  Martin Baulig  <martin@gnome.org>
273
274         * MonoSymbolTable.cs: Set version number to 21.  Encode the source file
275         as a 4-byte length field followed by the UTF8 encoded string.
276
277 2002-09-18  Martin Baulig  <martin@gnome.org>
278
279         * IMonoBinaryReader.cs: New interface.
280
281         * MonoSymbolTable.cs: Use IMonoBinaryReader instead of binary reader.
282
283 2002-09-16  Martin Baulig  <martin@gnome.org>
284
285         * MonoSymbolTable.cs: Set version number to 20.
286
287 2002-09-14  Martin Baulig  <martin@gnome.org>
288
289         * MonoSymbolWriter.cs, IMonoSymbolWriter.cs, MonoSymbolTableWriter.cs:
290         Make all classes and interfaces which don't need to be public internal.
291
292 2002-09-14  Martin Baulig  <martin@gnome.org>
293
294         * MonoSymbolTable.cs: Use only CLS-compliant types here, bumped version
295         number to 19.
296
297         * MonoSymbolTableReader.cs: Removed, this is now in the debugger.
298
299 2002-09-03  Martin Baulig  <martin@gnome.org>
300
301         * AssemblerWriterI386.cs, IAssemblerWriter.cs, MonoDwarfFileWriter.cs,
302         README, README.relocation-table, csharp-lang.[ch], gdb-csharp-support.patch,
303         gdb-variable-scopes.patch: Removed.
304
305 2002-09-03  Martin Baulig  <martin@gnome.org>
306
307         * MonoSymbolTableReader.cs (MonoSymbolTableReader.ImageFile): New
308         public property.
309
310         * MonoSymbolTable.cs: Bumped version number to 18.
311
312 2002-08-27  Martin Baulig  <martin@gnome.org>
313
314         * MonoSymbolTable.cs (MethodAddress): Removed `TrampolineAddress'.
315
316 2002-08-27  Martin Baulig  <martin@gnome.org>
317
318         * MonoSymbolTable.cs: Changed the file format in a way that allows us
319         open it read-only and to use a specially malloced area for all the
320         dynamic data.   
321
322 2002-08-25  Martin Baulig  <martin@gnome.org>
323
324         * MonoSymbolTableReader.cs: New file.  This is the reader for the
325         new symbol file format.
326
327 2002-08-24  Martin Baulig  <martin@gnome.org>
328
329         * MonoSymbolTable.cs, MonoSymbolTableWriter.cs: New files.  This
330         creates a binary application.dbg file which will be used by the
331         JIT to display source lines for exceptions.
332
333         * list.unix: Disabled the dwarf file writer in the build.
334
335 2002-08-23  Martin Baulig  <martin@gnome.org>
336
337         * MonoSymbolWriter.cs (MonoSymbolWriter.Initialize): Added
338         assembly name argument.  Since the symbol writer needs to read the
339         final assembly, we need to give it its full pathname.
340
341 2002-08-23  Martin Baulig  <martin@gnome.org>
342
343         * makefile.gnu, list.unix: Added.
344
345 2002-07-05  Martin Baulig  <martin@gnome.org>
346
347         * MonoDwarfFileWriter.cs: Added support for types in referenced assemblies.
348
349 2002-07-05  Martin Baulig  <martin@gnome.org>
350
351         * MonoDwarfFileWriter.cs: Added support for arrays.
352
353         * gdb-csharp-support.patch: Updated.
354
355 2002-06-29  Martin Baulig  <martin@gnome.org>
356
357         * MonoDwarfFileWriter.cs (DieInheritance): Make this actually work.
358
359 2002-06-29  Martin Baulig  <martin@gnome.org>
360
361         * MonoDwarfFileWriter.cs, MonoSymbolWriter.cs: Put all TAG_subprogram's into their
362         corresponding struct/class declarations.
363
364 2002-06-28  Martin Baulig  <martin@gnome.org>
365
366         * gdb-csharp-support.patch: Updated.
367
368 2002-06-28  Martin Baulig  <martin@gnome.org>
369
370         * MonoDwarfFileWriter.cs: Use a TAG_string_type when we're using GNU extensions.
371         Make static struct/class fields actually work.  Provide a TAG_typedef for struct's
372         and classes.
373
374 2002-05-30  Martin Baulig  <martin@gnome.org>
375
376         * IMonoSymbolWriter (IMonoSymbolWriter): Added custom `Initialize' method.
377
378         * MonoSymbolWriter.cs (Initialize): The ISymbolWriter's `Initialize' method
379         is no longer supported and throws an exception.
380         (Initialize (string, string[])): New custom initialization function.
381
382         * MonoDwarfFileWriter.cs (DwarfFileWriter): Added `string[] args' argument
383         to the constructor to pass command line arguments.
384
385         * gdb-csharp-support.patch: Updated for GDB 5.2.
386
387 2002-05-30  Martin Baulig  <martin@gnome.org>
388
389         * MonoSymbolWriter.cs (MonoSymbolWriter): The constructor now get's the
390         AssemblyBuilder's `methods' array as third argument.
391         (OpenMethod): Use this array to get the method builder rather than using an
392         interncall for it.
393         (get_method_builder): Removed this interncall.
394
395 2002-05-25  Martin Baulig  <martin@gnome.org>
396
397         * MonoDwarfFileWriter.cs: Finished the type rewrite, put back strings and arrays.
398
399 2002-05-24  Martin Baulig  <martin@gnome.org>
400
401         * IMonoSymbolWriter.cs (ISourceMethod): Added `FullName' and `Parameters'.
402         (ITypeHandle): New interface.
403
404         * DwarfFileWriter.cs: Largely reorganized the type writing code.  Types are
405         now represented by ITypeHandle objects which are stored in a per-dwarf-writer
406         hash table.  At the moment, all types still need to be in one compile unit due
407         to lacking support in gdb - but this new type code here already supports this.
408
409         * MonoSymbolWriter.cs: Moved all the subclasses to the top-level and made them
410         public, cleaned up the code, put everything into one compile unit.
411         (DefineLocalVariable): Added a version of this function which takes useful args.
412
413 2002-05-22  Martin Baulig  <martin@gnome.org>
414
415         * IMonoSymbolWriter.cs (IMonoSymbolWriter): Added `Sources' and `Methods'
416         properties.
417
418         * MonoDwarfFileWriter.cs (WriteSymbolTable): New public method.  Moved the
419         code that writes the "mono_line_numbers" section here from the LineNumberEngine.
420
421 2002-05-22  Martin Baulig  <martin@gnome.org>
422
423         * IMonoSymbolWriter.cs (IVariable): Replaced Token with `ISourceMethod Method'.
424
425         * MonoSymbolWriter.cs (MonoSymbolWriter): The constructor now has an additional
426         ModuleBuilder argument.
427         (OpenMethod): Immediately call the `get_method' interncall to get the MethodBase
428         from the token, then store the MethodBase instead of the token.  The token may
429         still change during the metadata library's fixup process.
430         (DoFixups): When the image has been written to disk, call the GetToken () method
431         on all MethodBuilders and all ConstructorBuilders to get the final metadata tokens.
432
433 2002-05-22  Martin Baulig  <martin@gnome.org>
434
435         * AssemblerWriterI386.cs: Don't use GNU extensions and produce assembler
436         output which is free of comments and extra whitespaces so that it's suitable
437         for `as -f'.
438
439 2002-05-22  Martin Baulig  <martin@gnome.org>
440
441         * IMonoSymbolWriter.cs (ISourceMethod): Replaced `MethodInfo MethodInfo' with
442         `MethodBase MethodBase' and added `Type ReturnType'.  We're now correctly
443         dealing with constructors and not crashing anymore.
444
445 2002-05-21  Martin Baulig  <martin@gnome.org>
446
447         * MonoDwarfFileWriter.cs: Write a special line number table which can be read
448         in by the metadata library to get line number information in backtraces.
449
450 2002-05-06  Martin Baulig  <martin@gnome.org>
451
452         * MonoSymbolWriter.cs (MonoSymbolWriter.Close): Use Assembly.LoadFrom (), not
453         AppDomain.Load () to load the assembly.
454
455 2002-04-26  Martin Baulig  <martin@gnome.org>
456
457         * gdb-csharp-support.patch: A patch for GDB (against the latest CVS version)
458         to implement C# support.
459
460         * csharp-lang.c, csharp-lang.h, csharp-mono-lang.c: Copy these into your GDB
461         source directory after applying the patch.
462
463 2002-04-26  Martin Baulig  <martin@gnome.org>
464
465         * MonoDwarfFileWriter.cs (DieInternalString): Removed.
466
467 2002-04-25  Martin Baulig  <martin@gnome.org>
468
469         * MonoDwarfFileWriter.cs: Reflect latest MonoString changes.
470
471 2002-04-13  Martin Baulig  <martin@gnome.org>
472
473         * IMonoSymbolWriter.cs (ISourceBlock): Added `Blocks' property and `AddBlock'
474         method to support nested blocks.
475
476         * MonoSymbolWriter.cs: Correctly handle nested blocks.
477
478         * MonoDwarfFileWriter.cs (DieMember): Provide info for all fields, not just for
479         public ones; also added DW_AT_accessibility.
480         (DieVariable): Reflected latest debug-symfile.c changes.
481
482 2002-04-12  Martin Baulig  <martin@gnome.org>
483
484         * gdb-variable-scopes.patch: A patch for GDB (against the latest CVS version)
485         to implement variable lifetimes.
486
487 2002-04-12  Martin Baulig  <martin@gnome.org>
488
489         * MonoDwarfFileWriter.cs (DieVariable): Provide info about the variable's
490         lifetime using DW_AT_begin_scope and a new baulig extension DW_AT_end_scope.
491
492 2002-03-29  Martin Baulig  <martin@gnome.org>
493
494         * AssemblerWriterI386.cs: Rewrote most of the string output function, do the
495         number->string conversion manually. It's now taking about 15 seconds to write
496         a symbol file for MCS, no longer more than a minute.
497
498         * MonoDwarfFileWriter.cs: Added some profiling code, speeded things up, fixed
499         a few bugs.
500
501 2002-03-25  Martin Baulig  <martin@gnome.org>
502
503         * MonoDwarfFileWriter.cs (CreateType): Return a `DieType'.
504         (RegisterType): Add the type to the type hash before creating dependency types
505         so we don't get recursion loops.
506         (RegisterPointerType): New func to register a "pointer to type" type.
507         (DieTypeDef, DiePointerType, DieArrayType, DieStringType, DieClassType): New
508         types; added support for strings, arrays and basic support for classes.
509         
510 2002-03-24  Martin Baulig  <martin@gnome.org>
511
512         * IMonoSymbolWriter.cs: Killed all methods in this interface, no longer needed.
513
514         * MonoSymbolWriter.cs (MonoSymbolWriter): The constructor now takes a string
515         argument which is the full pathname of the assembly - you must call Close()
516         after the assembly has been written to disk since the symbol writer needs to
517         load the finished assembly to get its metadata.
518
519         * MonoDwarfFileWriter.cs: Added support for enums and structs.
520         
521 2002-03-24  Martin Baulig  <martin@gnome.org>
522
523         * MonoDwarfFileWriter.cs: Added support for method parameters.
524
525 2002-03-24  Martin Baulig  <martin@gnome.org>
526
527         * IMonoSymbolWriter.cs (IMonoSymbolWriter): Removed my custom OpenMethod(),
528         we're now using the ISymbolWriter's method.
529         (IVariable): Added `byte[] Signature' property.
530
531         * MonoSymbolWriter.cs (SetAssembly): New method. This must be called before
532         Close(); the assembly parameter is the already-written assembly, ie. it must
533         contain the full metadata.
534         (OpenMethod): Only take the token argument and set MethodInfo later in DoFixups.
535         (SetMethodSourceRange): You must call this function to tell the symbol writer
536         in which source file the method is defined.
537         (DefineLocal): Store the signature in the local.
538         (DoFixups): Use two new interncalls to set the SourceMethod's MethodInfo field
539         and the LocalVariable's Type field.
540
541 2002-03-23  Martin Baulig  <martin@gnome.org>
542
543         * IMonoSymbolWriter.cs (ISourceBlock): New interface.
544         (ILocalVariable): Renamed this interface to IVariable.
545         (IVariable): Added Line, Type, Token.
546         (ILocalVariable, IMethodParameter): New interfaces, derive from IVariable.
547         (ISourceMethod): Added Blocks. Renamed FirstLine and LastLine to Start and End,
548         changed their type to ISourceLine. Removed CodeSize.
549         (ISourceLine): Renamed Line to Row, added Column. Added OffsetType and Offset.
550
551         * MonoDwarfFileWriter.cs (MonoDwarfFileWriter.DieLexicalBlock): New class.
552         (MonoDwarfFileWriter.DieMethodVariable): New class.
553
554         * MonoSymbolWriter.cs (OpenScope, CloseScope): Implemented.
555         Reflected latest IMonoSymbolWriter interface changes.
556
557 2002-03-20  Martin Baulig  <martin@gnome.org>
558
559         * IAssemblerWriter.cs: New interface.
560
561         * AssemblerWriterI386.cs: New class.
562
563         * MonoDwarfFileWriter.cs: Use the IAssemblerWriter interface to make this class
564         platform and assembler independent.
565
566 2002-03-20  Martin Baulig  <martin@gnome.org>
567
568         * IMonoSymbolWriter.cs (ISourceMethod): Added FirstLine, LastLine, CodeSize and
569         Token properties.
570
571         * MonoDwarfFileWriter.cs: Implemented line number support.
572
573 2002-03-19  Martin Baulig  <martin@gnome.org>
574
575         * IMonoSymbolWriter.cs (ISourceFile, ISourceMethod, ISourceLine, ILocalVariable):
576         New interfaces.
577
578         * IMonoSymbolWriter.cs (OpenMethod): Take a System.Reflection.MethodInfo, not
579         a string.
580
581 2002-03-19  Martin Baulig  <martin@gnome.org>
582
583         This is an implementation of the System.Diagnostics.SymbolStore.SymbolWriter
584         interface. It's still work in progress and not yet used anywhere.
585
586         There is some preliminary documentation in the source files and some more
587         docu in the README and README.relocation-table files.
588
589         * IMonoSymbolWriter.cs: New file.
590         * MonoDwarfFileWriter.cs: New file.
591         * MonoSymbolDocumentWriter.cs: New file.
592         * MonoSymbolWriter.cs: New file.
593
594         * README, README.relocation-table: Documentation.
595