2003-12-03 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mono / dis / ChangeLog
1 2003-12-03  Zoltan Varga  <vargaz@freemail.hu>
2
3         * main.c (dis_field_list): Update after changes to 
4         mono_metadata_get_constant_index ().
5
6 2003-11-26  Zoltan Varga  <vargaz@freemail.hu>
7
8         * dump.c dump.h main.c: Added support for dumping the ImplMap table
9         (--implmap).
10
11         * main.c (dis_method_list): Avoid disassembling native code.
12
13 2003-11-19  Zoltan Varga  <vargaz@freemail.hu>
14
15         * get.c (dis_stringify_modifiers): Fix display of modreq and modopt.
16
17 Thu Nov 13 16:12:09 CET 2003 Paolo Molaro <lupus@ximian.com>
18
19         * util.h, dump.c: get rid of ugly CSIZE macro.
20
21 2003-11-01  Zoltan Varga  <vargaz@freemail.hu>
22
23         * main.c: Add disassembly of module, moduleref and file tables.
24
25         * get.h get.c: Add support for modulerefs.
26
27         * dump.c: Avoid crash on empty assembly table.
28
29 2003-10-22 Jackson Harper <jackson@ximian.com>
30
31         * main.c: Use escaped names for method, and type names. Initialize
32         the name table.
33         * main.c (visibility_map): Fix typo, should be nested family not
34         family
35         * main.c (dis_data): Use uppercase hex to avoid name conflicts.
36         * get.c/get.h: New method to get an escaped name. This method will
37         take a name and escape it if it is an ilasm keyword, or uses a non
38         id char. Use escaped names for type, method, field, and parameter names.
39         * get.c (get_typespec): A typespec can be used for anything, so we
40         need to handle all types not just modified types.
41         * get.c (dis_stringify_object_with_class): Handle nested classes
42         * get.c (get_token): Add field keyword to field tokens.
43         
44 2003-10-21 Jackson Harper <jackson@ximian.com>
45
46         * get.c (get_fieldref_signature): Use MONO_MEMBERREF_SIGNATURE in
47         the member ref table.
48         
49 2003-10-21  Martin Baulig  <martin@ximian.com>
50
51         * get.c (get_typespec): Add MONO_TYPE_VAR and MONO_TYPE_MVAR.
52
53 2003-10-18 Jackson Harper <jackson@ximian.com>
54
55         * dis-cil.c (get_encoded_user_string): use g_strescape instead of
56         escaping manually.
57         * util.c (hex_dump): Use uppercase hex so there are no conflicts
58         with ilasm keywords ie cf
59         
60 2003-10-17 Jackson Harper <jackson@ximian.com>
61
62         * dis-cil.c (get_encoded_user_string): Escape user strings when
63         loading. ie ""quote"" should be "\"quote\"".
64         * dis-cil.c (dissasemble_cil): Write SEH debug info into a comment
65         block. Combine SEH blocks that have the same offset and length,
66         this prevents creating invalid SEH blocks. 
67         
68 2003-10-15  Zoltan Varga  <vargaz@freemail.hu>
69
70         * get.c (get_ret_type): Remove needless warning message.
71
72 2003-10-13 Jackson Harper <jackson@ximian.com>
73
74         * get.c: stringify nested types properly ie Outer/Inner.
75         
76 2003-10-10 Jackson Harper <jackson@ximian.com>
77
78         * dump.c: When dumping methodspecs dump the full methodspec with
79         signature, and dump the signature.
80         
81 2003-10-10 Jackson Harper <jackson@ximian.com>
82
83         * get.c/get.h: Add methods to get stringified methodspecs and
84         method type parameters. 
85         
86 2003-10-09 Jackson Harper <jackson@ximian.com>
87
88         * main.c/get.c: Remove magic numbers, use constants.
89         
90 2003-10-08 Jackson Harper <jackson@ximian.com>
91
92         * main.c (dis_genericparam): renamed to
93         dis_generic_param_and_constraints, allow a table type to be passed
94         to the method so this could be used with generic methods (It is
95         not though).
96         * get.c/get.h (get_generic_param): method to stringify generic
97         type and method parameters.
98         * get.c (dis_stringify_method_signature): Add generic parameters.
99         
100 2003-10-08 Jackson Harper <jackson@ximian.com>
101
102         * main.c (dis_type): NULL cnst_block so we dont explode on
103         interfaces.
104         * main.c (dis_genericparam): oops, fix off-by-one error.
105         
106 2003-10-08 Jackson Harper <jackson@ximian.com>
107
108         * get.c/get.h add method to get a methoddef from an index, simplify
109         get_typd_or_methdef, use new get_methoddef to get the method
110         because we have a method index not a method token.
111         
112 2003-10-07 Jackson Harper <jackson@ximian.com>
113
114         * main.c: When dis. generic parameters the TypeOrMethodDef token
115         only needs to be shifted 1 bit. Added dis of generic constraints.
116         * get.c/get.h: New method for getting a TypeOrMethodDef token
117         * dump.c: When dumping generic parameters and generic constraints
118         output readable names instead of just tokens.
119         
120 2003-10-01 Jackson Harper <jackson@latitudegeo.com>
121         
122         * main.c: Fix visibility level names, when outputing pinvoke info
123         quote the module and method names, properties have specialname,
124         and rtspecialname flags (nothing else), dis global methods and
125         fields FIXME: indentation issues.
126         * get.h: declare get_fieldref_signature
127         * get.c: Fix unsigned ints (not uint), single quote argument names
128         (this is kinda a hack, ildasm will only single quote arg names
129         that are ilasm keywords), remove fixme, we know what typedbyref
130         means, output fieldref signatures instead of their token value.
131         
132 2003-09-19 Jackson Harper <jackson@latitudegeo.com>
133
134         * dis-cil.c: Output fault blocks, and filter blocks. If in a
135         filter block outptut 0xDC as endfilter if in a fault output as
136         endfault.
137         
138 2003-08-22  Zoltan Varga  <vargaz@freemail.hu>
139
140         * main.c (dis_event_list): Same for event methods.
141
142         * get.c (dis_stringify_method_signature): New argument specifying
143         whenever to return a fully qualified method name.
144         * dump.c main.c: Updated to work with the new function.
145
146         * main.c (dis_property_methods): Print fully qualified method names 
147         for property methods. Fixes #46221.
148
149 2003-07-22 Jackson Harper <jackson@latitudegeo.com>
150
151         * main.c: Dissasemble generic type parameters for type
152         definitions. TODO: Sort type parameters by index, and
153         auto-generate names for parameters that have no name.
154         
155 Fri Jul 18 13:12:38 CEST 2003 Paolo Molaro <lupus@ximian.com>
156
157         * get.c: updates for array type representation changes.
158
159 2003-06-16 Jackson Harper <jackson@latitudegeo.com>
160
161         * get.c: Fix modopt and modreq
162                 
163 Thu May 29 12:21:47 CEST 2003 Paolo Molaro <lupus@ximian.com>
164
165         * dump.c, get.c: misc fixes.
166
167 Wed May 7 16:50:00 CEST 2003 Paolo Molaro <lupus@ximian.com>
168
169         * main.c: output custom attributes for method parameters.
170
171 Wed May 7 16:24:43 CEST 2003 Paolo Molaro <lupus@ximian.com>
172
173         * main.c: output nested types inside their nesting class.
174
175 2003-04-12  Zoltan Varga  <vargaz@freemail.hu>
176
177         * get.c (dis_stringify_modifiers): Print a space between custom modifers.
178         * get.c (get_custom_mod): Handle multiple custom modifiers aka bug #30812.
179         * main.c: Print klass name at the end of each method to make it easier
180         to find a given method.
181
182 2003-03-31  Miguel de Icaza  <miguel@ximian.com>
183
184         * main.c: Sorted command line options table by name.
185
186         * dump.c: Add support for dumping the new generic tables. 
187
188         * monodis.1: Update man page.
189         
190 2003-03-09 Jackson Harper <jackson@latitudegeo.com>
191
192         * main.c: Ouput implements clause as a comma seperated list.
193
194 Thu Feb  6 02:43:23 PST 2003 Piers Haken <piersh@friskit.com>
195
196         * dump.c: more warning cleanups
197
198 Mon Jan 27 17:16:50 CET 2003 Paolo Molaro <lupus@ximian.com>
199
200         * get.c: decode also the size info in get_marshal_info()
201         for ByValStr and ByValArray.
202
203 Tue Sep 24 11:48:53 CEST 2002 Paolo Molaro <lupus@ximian.com>
204
205         * main.c: use mono_type_size () to get the size of
206         a blob of data for a type (Zoltan Varga spotted the bug).
207
208 2002-09-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
209
210         * get.c: closes bug #30814. Thanks to Zoltan Varga.
211
212 Mon Sep 16 18:49:55 CEST 2002 Paolo Molaro <lupus@ximian.com>
213
214         * main.c, get.c, dump.c: updates for changes in libmetadata.
215
216 Fri Sep 13 15:39:41 CEST 2002 Paolo Molaro <lupus@ximian.com>
217
218         * main.c: dump public key.
219         * get.c, util.h, util.c: prettyfy data dumps.
220
221 2002-08-28  Dick Porter  <dick@ximian.com>
222
223         * Makefile.am: Export HOST_CC for w32 builds
224
225 Tue Aug 6 12:40:09 CEST 2002 Paolo Molaro <lupus@ximian.com>
226
227         * main.c: use mono_image_get_entry_point ().
228
229 Fri Jul 26 11:41:32 CEST 2002 Paolo Molaro <lupus@ximian.com>
230
231         * main.c, dump.h, dump.c: output hash value in File table.
232         Add dumper function for DeclSecurity table.
233
234 Fri Jul 19 14:20:10 CEST 2002 Paolo Molaro <lupus@ximian.com>
235
236         * main.c: handle null parent.
237
238 2002-07-02  Martin Baulig  <martin@gnome.org>
239
240         * get.c (dis_stringify_object_with_class): New static function to
241         stringify an object when we already have its class.
242         (dis_stringify_object): Get the class and call dis_stringify_object().
243         (get_method): Call dis_stringify_object_with_class() since we already
244         have the object's class.
245
246 Thu Jun 20 11:50:38 CEST 2002 Paolo Molaro <lupus@ximian.com>
247
248         * main.c, dump.c, dump.h: code to dump the MethodImpl table.
249
250 Mon Jun 17 17:31:19 CEST 2002 Paolo Molaro <lupus@ximian.com>
251
252         * get.h, get.c: get_marshal_info() to get a marshal descriptor.
253         * main.c, dump.h, dump.c: added code to dump the FieldMarshl table.
254
255 Tue Jun 11 14:11:12 CEST 2002 Paolo Molaro <lupus@ximian.com>
256
257         * get.c: handle modulerefs.
258         * main.c: fix --mscorlib argument handling.
259
260 Fri Jun 7 19:39:43 CEST 2002 Paolo Molaro <lupus@ximian.com>
261
262         * get.c: handle typerefs of nested types. Don't print "."
263         with an empty namespace.
264
265 Sat Jun 1 13:57:17 CEST 2002 Paolo Molaro <lupus@ximian.com>
266
267         * main.c: print byte values correctly.
268
269 2002-05-20  Martin Baulig  <martin@gnome.org>
270
271         * main.c: Added `--output=FILENAME' command line option.
272
273         * monodis.1: Documented it here.
274
275 Thu May 16 17:21:07 CEST 2002 Paolo Molaro <lupus@ximian.com>
276
277         * main.c, dump,c, get.h, get.c: diassemble custom attributes.
278
279 Wed May 15 16:02:56 CEST 2002 Paolo Molaro <lupus@ximian.com>
280
281         * main.c: output field RVA data.
282
283 Fri May 10 21:00:52 CEST 2002 Paolo Molaro <lupus@ximian.com>
284
285         * main.c: print field offset info if needed.
286
287 Wed May 1 17:07:56 CEST 2002 Paolo Molaro <lupus@ximian.com>
288
289         * dump.c, dump.h, main.c: dump ExportedTypes table.
290         * get.c: fix get_module (), remove magic numbers.
291         * monodis.1: update manpage (hi miguel!:)
292
293 Mon Apr 29 12:12:35 CEST 2002 Paolo Molaro <lupus@ximian.com>
294
295         * dump.c, dump.h, main.c: support for dumping the manifest resource table.
296
297 Mon Apr 15 11:35:05 CEST 2002 Paolo Molaro <lupus@ximian.com>
298
299         * dump.c, dump.h, get.c, get.h, main.c: support for dumping the
300         module table and guid values.
301
302 Mon Apr 8 17:15:04 CEST 2002 Paolo Molaro <lupus@ximian.com>
303
304         * main.c: removed unneeded runtime invoke support.
305
306 Thu Mar 28 16:52:11 CET 2002 Paolo Molaro <lupus@ximian.com>
307
308         * dis-cil.c, dump.c, get.c, main.c, util.h: spring warning cleanup.
309
310 Thu Mar 28 11:29:58 CET 2002 Paolo Molaro <lupus@ximian.com>
311
312         * util.c: when an invalid flags combination is seen,
313         return the string "invalid-flags", so disassembly can continue.
314
315 Tue Mar 19 18:15:29 CET 2002 Paolo Molaro <lupus@ximian.com>
316
317         * dis-cil.c: use unsigned for variables.
318
319 Sat Mar 16 19:13:57 CET 2002 Paolo Molaro <lupus@ximian.com>
320
321         * dump.c: handle TypeSpec token in memberref table dump.
322
323 2002-03-08  Nick Drochak  <ndrochak@gol.com>
324
325         * monodis.1: Add info about new parameter
326         * main.c: Add flag to remember if user wants to us mscorlib for
327         non-corilb assembly names
328         * get.c(get_typedef): use mscorlib for assembly name only
329         if user specifies it with a command line parameter. Default
330         behavior is now to use actual assembly name.
331  
332 Tue Mar 5 18:11:01 CET 2002 Paolo Molaro <lupus@ximian.com>
333
334         * dump.c: print index of the methodsemantics table.
335         * main.cs: print event information.
336
337 Wed Feb 20 22:10:48 CET 2002 Paolo Molaro <lupus@ximian.com>
338
339         * dump.c: fix the fix and more complete custom attribute decoder.
340
341 Tue Feb 19 20:20:15 CET 2002 Paolo Molaro <lupus@ximian.com>
342
343         * dump.c: the prolog is before each arg in the custom attribute blob.
344
345 Mon Feb 18 15:48:38 CET 2002 Paolo Molaro <lupus@ximian.com>
346
347         * get.c: include last param.
348
349 Thu Feb 14 18:59:37 CET 2002 Paolo Molaro <lupus@ximian.com>
350
351         * main.c: output pack and size info if needed.
352
353 2002-02-13  Dietmar Maurer  <dietmar@ximian.com>
354
355         * *.c: s/MonoMetadata/MonoImage/ 
356
357 Tue Feb 12 14:33:53 CET 2002 Paolo Molaro <lupus@ximian.com>
358
359         * dump.c: make all the indexes printed starting from 1.
360
361 Fri Feb 8 19:28:31 CET 2002 Paolo Molaro <lupus@ximian.com>
362
363         * get.c: don't abort if a methodref is not found, usa alternative way
364         to get the method name.
365
366 Fri Feb 8 12:29:41 CET 2002 Paolo Molaro <lupus@ximian.com>
367
368         * Makefile.am: correct linking order.
369         * dis-cil.c: use opcode info from opcodes.h instead of a copy of the data.
370
371 Thu Jan 31 18:21:12 CET 2002 Paolo Molaro <lupus@ximian.com>
372
373         * dis-cil.c: reverse order when outputting start try blocks.
374
375 Mon Jan 14 17:00:23 CET 2002 Paolo Molaro <lupus@ximian.com>
376
377         * dump.c: more info in method table dump.
378
379 Mon Dec 24 17:24:13 CET 2001 Paolo Molaro <lupus@ximian.com>
380
381         * main.c, dump.h, dump.c: add dump_table_nestedclass().
382         * dis-cil.c: output int64 as hex.
383
384 Tue Dec 18 18:48:00 CET 2001 Paolo Molaro <lupus@ximian.com>
385
386         * main.c: use mono_metadata_methods_from_property() and
387         mono_metadata_properties_from_typedef() from metadata instead of
388         custom code.
389
390 Tue Nov 27 16:31:52 CET 2001 Paolo Molaro <lupus@ximian.com>
391
392         * main.c: output a marker for method (used in debug support).
393
394 Mon Nov 19 11:32:28 CET 2001 Paolo Molaro <lupus@ximian.com>
395
396         * main.c: remove arch_create_jit_trampoline().
397
398 Thu Nov 15 17:42:03 CET 2001 Paolo Molaro <lupus@ximian.com>
399
400         * dump.c: decode more info in the constant table.
401         * get.c: show literals the same way ildasm does.
402         * main.c: decode literal values for fields.
403
404 Fri Nov 2 19:04:21 CET 2001 Paolo Molaro <lupus@ximian.com>
405
406         * main.c, dump, dump.c: decode the customattr table.
407         * dump.c: handle also field signature when dumping the memberref
408         table.
409
410 2001-11-07  Miguel de Icaza  <miguel@ximian.com>
411
412         * main.c (dis_property_methods): Added missing colon which avoided
413         setting loc.t
414
415 2001-10-10  Dietmar Maurer  <dietmar@ximian.com>
416
417         * main.c (arch_compile_method):  added to compute vtable entry
418
419 Mon Oct 8 16:13:55 CEST 2001 Paolo Molaro <lupus@ximian.com>
420
421         * get.c, get.h: MonoArray changed in MonoArrayType.
422         * main.c: guard against calling bsearch with a NULL pointer
423         (pointed out by Laurent Rioux, smoux).
424
425 Thu Oct 4 19:05:56 CEST 2001 Paolo Molaro <lupus@ximian.com>
426
427         * dis-cil.c: fix printing of exception stuff.
428         * dump.c: display some more info in the typedef table dump.
429         * main.c: typo fix and method list fix.
430
431 2001-10-04  Dick Porter  <dick@ximian.com>
432
433         * meta.h: include mono-endian.h not endian.h
434
435 2001-10-02  Dietmar Maurer  <dietmar@ximian.com>
436
437         * get.c (get_method): always write namespace and class name.
438
439 2001-09-06  Miguel de Icaza  <miguel@ximian.com>
440
441         * monodis.1: Update man page.
442
443 Tue Aug 28 15:54:45 CEST 2001 Paolo Molaro <lupus@ximian.com>
444
445         * main.c, dump.c, dump.h, get.c: added dump_table_interfaceimpl ().
446         Output info about interfaces when disassembling a type. Many small
447         changes to make the output correct assembler.
448
449 Mon Aug 27 20:13:49 CEST 2001 Paolo Molaro <lupus@ximian.com>
450
451         * dis-cil.c, get.c: some endian fixes.
452         * main.c: colon-separate version numbers. Print also namespace
453         when outputting class information.
454
455 Fri Aug 24 16:10:12 CEST 2001 Paolo Molaro <lupus@ximian.com>
456
457         * get.c, main.c, get.h: updates for MonoParam merge in MonoType.
458
459 2001-08-24  Dietmar Maurer  <dietmar@ximian.com>
460
461         * main.c (disassemble_file): use assembly_open instead of image_open
462
463 Wed Aug 22 16:22:22 CEST 2001 Paolo Molaro <lupus@ximian.com>
464
465         * dis-cil.c: add a newline after branch instructions. Move
466         end of exception handler code at the end.
467
468 Tue Aug 21 18:51:05 CEST 2001 Paolo Molaro <lupus@ximian.com>
469
470         * dis-cil.c: correctly print the label for multi-byte opcodes.
471
472 Mon Aug 20 19:33:34 CEST 2001 Paolo Molaro <lupus@ximian.com>
473
474         * util.c: add a space when decoding multiple flags.
475         * dump.c, dump.h, main.c: decode the property map and
476         methodsemantics tables. Disassemble property information
477         to .property IL directives.
478         * get.c: allow passing a NULL as method in dis_stringify_method ()
479         if a methoddef_row is given.
480         
481 2001-08-20  Dietmar Maurer  <dietmar@ximian.com>
482
483         * get.c (dis_stringify_type): support pinned values
484
485 Sat Aug 18 11:24:07 CEST 2001 Paolo Molaro <lupus@ximian.com>
486
487         * dump.c, get.c, get.h, main.c: dis_stringify_method_signature()
488         gets an optional methodef_row index instead of a name, so it
489         can figure out also the names and attributes of params.
490         parse_method_signature() and free_method_signature() removed as
491         they are useless now.
492
493 2001-08-17  Dietmar Maurer  <dietmar@ximian.com>
494
495         * main.c (pinvoke_info): bug fix - use the right column in the table
496
497 2001-08-14  Dietmar Maurer  <dietmar@ximian.com>
498
499         * get.c (dis_stringify_type): use strconcat instead of strjoin
500
501 Sat Aug 4 12:36:54 CEST 2001 Paolo Molaro <lupus@ximian.com>
502
503         * get.c, get.h, main.c, dump.c: implement dis_stringify_method_signature().
504         More magic constants replaced by enum values (spotted at least 3 real bugs
505         doing this). Print usage information if an unknown option is given.
506         Print the full signature when dumping the method table.
507         Changed method and field table dumps to show the typedef name the field
508         or method belongs to.
509
510 Fri Aug 3 18:30:16 CEST 2001 Paolo Molaro <lupus@ximian.com>
511
512         * get.c (get_method): fix use of unitialized variable and
513         remove magic constants all over the place.
514
515 Wed Aug 1 22:46:45 CEST 2001 Paolo Molaro <lupus@ximian.com>
516
517         * dis-cil.c: properly decode the switch opcode.
518         
519 2001-08-01  Dietmar Maurer  <dietmar@ximian.com>
520
521         * get.c (get_token): decode typedef and typeref tokens
522
523         * main.c (dis_method_list): don't decode the next row, that is
524         totally unnecessary
525
526 Tue Jul 31 17:48:11 CEST 2001 Paolo Molaro <lupus@ximian.com>
527
528         * dis-cil.c, dis-cil.h, dump.c, dump.h, get.c, get.h, main.c, push-pop.h:
529         massive namespace cleanup.
530         * main.c: dis_locals() now just strigifies a MonoMethodHeader.
531
532 2001-07-31  Dietmar Maurer  <dietmar@ximian.com>
533
534         * main.c (pinvoke_flags): impl.
535
536 Mon Jul 30 20:08:37 CEST 2001 Paolo Molaro <lupus@ximian.com>
537
538         * dis-cil.c, dis-cil.h, main.c: changes to disassemble also
539         the information about try/catch/finally blocks.
540
541 2001-07-27  Dietmar Maurer  <dietmar@ximian.com>
542
543         * get.c (dis_stringify_type): return "void" if !type
544         (dis_stringify_type): print type* instead of *type
545
546 Thu Jul 26 13:22:28 CEST 2001 Paolo Molaro <lupus@ximian.com>
547
548         * dis-cil.c, dump.c, get.c, main.c: updates to match changes in metadata.
549         Removed dead code.
550
551 2001-07-17  Miguel de Icaza  <miguel@ximian.com>
552
553         * main.c (usage): Print out all the arguments.
554
555         * get.c, main.c, dump.c: Remove `expand', `get_encoded_value',
556         `get_blob_encoded_size' and replaced with the proper functions
557         from metadata.c
558
559 2001-07-15  Miguel de Icaza  <miguel@ximian.com>
560
561         * main.c (dis_code): Only display .entrypoint when we are dealing
562         with a module that contains an entry point.  This removes a bunch
563         of warnings for .dll dumping
564
565 Sun Jul 15 17:29:10 CEST 2001 Paolo Molaro <lupus@ximian.com>
566
567         * get.h,get.c: added some dis_stringify_object() functions:
568         metadata decoding is now done in libmetadata. Still need to use
569         them throughhout the code (and move other decode code to
570         metadata). Fix also field decoding (band-aid until we load
571         also referenced assemblies).
572         * dis/main.c: start using the new routines.
573
574 2001-07-13  Miguel de Icaza  <miguel@ximian.com>
575
576         * get.c (get_method): GOOD. Implemented this other bad boy.
577
578 2001-07-12  Miguel de Icaza  <miguel@ximian.com>
579
580         * get.c (get_token_type): Implement TOKEN_TYPE_TYPE_SPEC.
581         (get_typespec): Implement.
582         (get_typedef_or_ref): Use get_typespec.
583
584         * dis-cil.c (dissasemble_cil): Implement InlineField
585         (dissasemble_cil): Implement InlineTok.
586
587         * get.c (get_token, get_field): Implemented.  Worked around lame
588         tables in the spec.
589
590 Wed Jul 11 18:52:15 CEST 2001 Paolo Molaro <lupus@ximian.com>
591
592         * dis-cil.c: output real name of local var.
593         * dump.c: output more info about fields (flags and type). Properly decode
594         Property signatures. Decode also method table.
595         * main.c: Fix local variable info. Hopefully fix field and property list.
596
597 Mon Jul  9 16:39:41 CEST 2001 Paolo Molaro <lupus@ximian.com>
598
599         * dump.c: write stuff to output, not stderr. Give more info for properties.
600         * dump.c,dump.h,main.c: implement dump_table_event(), dump_table_file(),
601         dump_table_moduleref().
602         * get.c: first attempt to decode string constants, need to find if and where
603         this is actually specified.
604
605 Fri Jul  6 19:49:21 CEST 2001 Paolo Molaro <lupus@ximian.com>
606
607         * dump.c,dump.h: implement dump_table_property().
608         * main.c: implement local variable info disassembling.
609         Annotate entrypoint method. Remove memory leak in 
610         parse_method_signature ().
611
612 2001-07-04  Miguel de Icaza  <miguel@ximian.com>
613         
614         * get.c (get_methodref_signature): Implement.
615
616         * dump.c (dump_table_memberref): Add memberref dumping.
617
618 Tue,  3 Jul 2001 18:32:10 +0200 Paolo Molaro <lupus@ximian.com>
619
620         * main.c: return on failure.
621
622 2001-07-02  Miguel de Icaza  <miguel@ximian.com>
623
624         * dis-cil.c (get_encoded_user_string): Return a string from the
625         #US heap. o
626
627         * get.c (get_blob_encoded_size): Implement 23.1.4 decoding.
628
629 2001-07-01  Miguel de Icaza  <miguel@ximian.com>
630
631         * dis-cil.c: New file.  CIL opcode dissasembler.
632
633 2001-06-27  Miguel de Icaza  <miguel@ximian.com>
634
635         * main.c: Split code.
636
637 2001-06-22  Miguel de Icaza  <miguel@ximian.com>
638
639         * main.c: More work on the disassembler and on the understanding
640         of the metadata file format.   
641