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