Use correct naming, add 4.0 profile
[mono.git] / mono / tests / metadata-verifier / Changelog
1 2009-07-29 Rodrigo Kumpera  <rkumpera@novell.com>
2
3         * Makefile: Fix mac build and dependencies.
4         Add new file.
5
6         * cli-blob-tests.md: stand-alone-method-sig tests now use
7         a separate input file with a single standalone sig so it's
8         no longer dependent on ilasm ordering.
9
10         * assembly-with-calli.il: New file with a single standalone
11         signature.
12
13 2009-07-20 Rodrigo Kumpera  <rkumpera@novell.com>
14
15         * assembly-with-locals.il: Fix method to be verifiable.
16         Add more shapes of valid locals.
17
18         * cli-blob-tests.md (locals-sig): Fix some tests.
19
20 2009-06-26 Rodrigo Kumpera  <rkumpera@novell.com>
21
22         * cli-tables-tests.md: Fix a cattr-table test
23         where generic param is allowed as a parent.
24
25 2009-06-19 Rodrigo Kumpera  <rkumpera@novell.com>
26
27         * cli-tables-tests.md: Fix a implmap-table test
28         related to SupportLastError.
29
30 2009-06-18 Rodrigo Kumpera  <rkumpera@novell.com>
31
32         * cli-blob-tests.md: Last tests for method header.
33
34 2009-06-18 Rodrigo Kumpera  <rkumpera@novell.com>
35
36         * cli-blob-tests.md: Tests for method header.
37
38         * assembly-with-methods.cs: Fill in more methods
39         with EH tables.
40
41 2009-06-16 Rodrigo Kumpera  <rkumpera@novell.com>
42
43         * cli-blob-tests.md: Tests for method header.
44
45         * assembly-with-methods.cs: Add some body to
46         make for some fat headers.
47
48 2009-06-10 Rodrigo Kumpera  <rkumpera@novell.com>
49
50         * cli-cattr-tests.md: Tests for custom attributes
51         encoding.
52
53         *assembly-with-cattr-enc.cs: Input file
54
55         * Makefile: Add new dependency and test.
56
57 2009-06-09 Rodrigo Kumpera  <rkumpera@novell.com>
58
59         * cli-blob-tests.md: Tests for methodspec signature.
60
61 2009-06-09 Rodrigo Kumpera  <rkumpera@novell.com>
62
63         * cli-blob-tests.md: Tests for typespec signature.
64
65         * assembly-with-typespec.il: Input file with a
66         bunch of typespec instances.
67
68         * Makefile: Add new dependency.
69
70 2009-06-09 Rodrigo Kumpera  <rkumpera@novell.com>
71
72         * gen-md-tests.c: Added read.byte.
73
74 2009-06-05 Rodrigo Kumpera  <rkumpera@novell.com>
75
76         * cli-blob-tests.md: Tests for szarray.
77
78         * assembly-with-types.il: Fix the szarray field.
79
80 2009-06-05 Rodrigo Kumpera  <rkumpera@novell.com>
81
82         * cli-blob-tests.md: Tests for fnptr instance.
83
84 2009-06-05 Rodrigo Kumpera  <rkumpera@novell.com>
85
86         * cli-blob-tests.md: Tests for generic instance.
87
88         * assembly-with-types.il: Add some generic instances.
89
90 2009-06-05 Rodrigo Kumpera  <rkumpera@novell.com>
91
92         * cli-blob-tests.md: Tests for array shape.
93
94 2009-06-04 Rodrigo Kumpera  <rkumpera@novell.com>
95
96         * cli-blob-tests.md: Tests for type encoding.
97
98         * assembly-with-types.il: Input file with all
99         sorts of type encodings.
100
101         * Makefile: Add new dependency.
102
103 2009-06-04 Rodrigo Kumpera  <rkumpera@novell.com>
104
105         * cli-blob-tests.md: LocalsSig tests.
106
107         * assembly-with-locals.il: File with all sort
108         of locals sig.
109
110         * Makefile: Add new dependency.
111
112 2009-06-03 Rodrigo Kumpera  <rkumpera@novell.com>
113
114         * cli-blob-tests.md: PropertySig tests.
115
116         * assembly-with-properties.cs: Add property with
117         parameters.
118
119 2009-05-29 Rodrigo Kumpera  <rkumpera@novell.com>
120
121         * cli-blob-tests.md: FieldSig tests.
122
123 2009-05-29 Rodrigo Kumpera  <rkumpera@novell.com>
124
125         * cli-blob-tests.md: StandAloneSig tests.
126
127         * assembly-with-custommod.il: Added a calli
128
129 2009-05-28 Rodrigo Kumpera  <rkumpera@novell.com>
130
131         * cli-blob-tests.md: Methodref signature tests.
132
133         * assembly-with-signatures.cs: File with vararg call.
134
135         * Makefile: Add new dependency.
136
137 2009-05-27 Rodrigo Kumpera  <rkumpera@novell.com>
138
139         * cli-blob-tests.md: Tests for parameters and generics
140
141         * assembly-with-custommod.il: Added more methods to use
142         in the tests.
143
144 2009-05-27 Rodrigo Kumpera  <rkumpera@novell.com>
145
146         * cli-blob-tests.md: More signature tests.
147
148         * assembly-with-custommod.il: File with custom mods.
149
150         * Makefile: Add new dependency.
151
152 2009-05-22 Rodrigo Kumpera  <rkumpera@novell.com>
153
154         * cli-blob-tests.md: More tests for method def signatures.
155
156 2009-05-22 Rodrigo Kumpera  <rkumpera@novell.com>
157
158         * cli-blob-tests.md: New file for blob signature tests.
159
160         * Makefile: Update for new test source.
161
162 2009-05-22 Rodrigo Kumpera  <rkumpera@novell.com>
163
164         * gen-md-tests.c: Added blob.i to make it easier to locate signatures to
165         mess around.
166
167 2009-05-19 Rodrigo Kumpera  <rkumpera@novell.com>
168
169         * cli-tables-tests.md: Add tests for the generic param constraint table.
170
171         * assembly-with-generics.cs: Add stuff for new tests.
172
173 2009-05-19 Rodrigo Kumpera  <rkumpera@novell.com>
174
175         * cli-tables-tests.md: Add tests for the methodspec table.
176
177         * assembly-with-generics.cs: Add stuff for new tests.
178
179 2009-05-19 Rodrigo Kumpera  <rkumpera@novell.com>
180
181         * cli-tables-tests.md: Add tests for the generic param table.
182
183         * assembly-with-generics.cs: New file for generic tests.
184
185         * Makefile: Adjust the build to the new file.
186
187 2009-05-18 Rodrigo Kumpera  <rkumpera@novell.com>
188
189         * cli-tables-tests.md: Add tests for the nested class table.
190
191         * assembly-with-complex-type.cs: Add a nested class.
192
193 2009-05-18 Rodrigo Kumpera  <rkumpera@novell.com>
194
195         * cli-tables-tests.md: Add tests for the manifest resource table.
196
197         * Makefile: Update to the new dependency.
198
199         * assembly-with-resource.cs: Add an exported type to be used
200         by the new tests.
201
202 2009-05-15 Rodrigo Kumpera  <rkumpera@novell.com>
203
204         * cli-tables-tests.md: Add tests for the manifest resource table.
205
206 2009-05-15 Rodrigo Kumpera  <rkumpera@novell.com>
207
208         * cli-tables-tests.md: Add tests for the exported type table.
209
210         * assembly-with-module.il: Old file not longer needed.
211
212         * assembly-with-module.cs: File use to generate
213         tests for the exported table.
214
215         * module.il: Same. This file is written in MSIL because
216         gmcs/SRE can't handle the AssemblyAttributesGoHere hack.
217
218         * Makefile: Adjust the build to the new files.
219
220 2009-05-15 Rodrigo Kumpera  <rkumpera@novell.com>
221
222         * cli-tables-tests.md: Add tests for the file table.
223
224 2009-05-15 Rodrigo Kumpera  <rkumpera@novell.com>
225
226         * cli-tables-tests.md: Fix one test for the assembly
227         table.
228
229         * cli-tables-tests.md: Add tests for assemblyref.
230
231 2009-05-13 Rodrigo Kumpera  <rkumpera@novell.com>
232
233         * cli-tables-tests.md: Add tests for assembly.
234         
235 2009-05-13 Rodrigo Kumpera  <rkumpera@novell.com>
236
237         * cli-tables-tests.md: Add tests for fieldrva.
238
239 2009-05-11 Rodrigo Kumpera  <rkumpera@novell.com>
240
241         * assembly-with-methods.cs: Mark the class with the
242         P/Invoke as abstract.
243
244         * cli-tables-tests.md: Add tests for implmap.
245
246 2009-05-07 Rodrigo Kumpera  <rkumpera@novell.com>
247
248         * cli-tables-tests.md: Tests for module table.
249
250         * assembly-with-complex-type.cs: Added more stuff;
251
252 2009-05-07 Rodrigo Kumpera  <rkumpera@novell.com>
253
254         * cli-tables-tests.md: Tests for module table.
255
256         * assembly-with-module.il: New file.
257
258         * Makefile: Add new dependencies.
259
260 2009-05-06 Rodrigo Kumpera  <rkumpera@novell.com>
261
262         * cli-tables-tests.md: Tests for methodimpl table.
263
264         * assembly-with-complex-type.cs: Added more stuff.
265
266 2009-05-06 Rodrigo Kumpera  <rkumpera@novell.com>
267
268         * cli-tables-tests.md: Tests for property table.
269
270         * assembly-with-property.cs: Added more stuff
271
272 2009-05-06 Rodrigo Kumpera  <rkumpera@novell.com>
273
274         * gen-md-tests.c (next_token): Stop taking chars
275         for a token when encountering the first delimiter char.
276
277         This makes the parser less brain-dead when encountering
278         sequences like "foo()".
279
280 2009-05-05 Rodrigo Kumpera  <rkumpera@novell.com>
281
282         * cli-tables-tests.md: Tests for propertymap table.
283
284         * assembly-with-property.cs: New test file for producing tests
285         for property tables.
286
287         * Makefile: Add new dependencies.
288
289 2009-05-05 Rodrigo Kumpera  <rkumpera@novell.com>
290
291         * cli-tables-tests.md: Tests for event table.
292         
293 2009-04-30 Rodrigo Kumpera  <rkumpera@novell.com>
294
295         * cli-tables-tests.md: Tests for event map table.
296
297         * assembly-with-events.cs: New test file for producing tests
298         for cattr table.
299
300         * Makefile: Add new dependency.
301
302 2009-04-30 Rodrigo Kumpera  <rkumpera@novell.com>
303
304         * cli-tables-tests.md: Tests for standalonesig table.
305
306         * assembly-with-complex-type.cs: Added more stuff for
307         field layout tests.
308
309 2009-04-30 Rodrigo Kumpera  <rkumpera@novell.com>
310
311         * cli-tables-tests.md: Tests for field layout table.
312
313         * assembly-with-complex-type.cs: Added more stuff for
314         field layout tests.
315
316 2009-04-30 Rodrigo Kumpera  <rkumpera@novell.com>
317
318         * cli-tables-tests.md: Tests for class layout table.
319
320         * assembly-with-complex-type.cs: Added more stuff for
321         class layout tests.
322
323 2009-04-30 Rodrigo Kumpera  <rkumpera@novell.com>
324
325         * cli-tables-tests.md: Tests for decl security table.
326
327         * assembly-with-cas.cs: New test file for producing tests
328         for cattr table.
329
330         * Makefile: Add new dependencies and do some cleanup.
331
332 2009-04-29 Rodrigo Kumpera  <rkumpera@novell.com>
333
334         * cli-tables-tests.md: Tests for field marshal table.
335
336 2009-04-29 Rodrigo Kumpera  <rkumpera@novell.com>
337
338         * cli-tables-tests.md: Tests for cattr table.
339
340         * assembly-with-cattr.cs: New test file for producing tests
341         for cattr table.
342
343         * Makefile: Add new dependencies and do some cleanup.
344
345 2009-04-29 Rodrigo Kumpera  <rkumpera@novell.com>
346
347         * gen-md-tests.c: Close the image after using it.
348         Force the runtime to initialize with 2.0.
349
350 2009-04-28 Rodrigo Kumpera  <rkumpera@novell.com>
351
352         * gen-md-tests.c: Fix stream header calculation.
353
354         * cli-tables-tests.md: Tests for constant.
355
356         * assembly-with-constants.cs: New test file for producing tests
357         for constant table.
358
359         * Makefile: Add new dependencies and do some cleanup.
360
361 2009-04-28 Rodrigo Kumpera  <rkumpera@novell.com>
362
363         * cli-tables-tests.md: Tests for memberref.
364
365 2009-04-28 Rodrigo Kumpera  <rkumpera@novell.com>
366
367         * assembly-with-complex-type.cs: Add more types and methods to be used generating tests.
368
369         * cli-tables-tests.md: Tests for interfaceimpl.
370
371 2009-04-24 Rodrigo Kumpera  <rkumpera@novell.com>
372
373         * assembly-with-params.cs: New test file with all sort of param kinds.
374
375         * assembly-with-methods.cs: Added more stuff to test paramlist.
376
377         * Makefile: Add new dependencies.
378
379         * cli-tables-tests.md: Tests for methoddef's paramlist.
380         Tests for the param table.
381
382 2009-04-23 Rodrigo Kumpera  <rkumpera@novell.com>
383
384         * assembly-with-methods.cs:
385         * assembly-with-global-method.il: New test files with a global method.
386
387         * assembly-with-complex-type.cs: Add more types and methods to be used generating tests.
388
389         * cli-tables-tests.md: Tests for the methoddef table.
390         
391         * Makefile: Add new dependencies.
392
393 2009-04-23 Rodrigo Kumpera  <rkumpera@novell.com>
394
395         * gen-md-tests.c: Add read.ushort.
396
397 2009-04-22 Rodrigo Kumpera  <rkumpera@novell.com>
398
399         * cli-tables-tests.md: More tests for the field table.
400
401 2009-04-16 Rodrigo Kumpera  <rkumpera@novell.com>
402
403         * assembly-with-complex-type.cs: Add stuff to
404         fill constant, field rva and field marshal tables. 
405
406         * cli-tables-tests.md: Initial tests for the field table.
407
408         * gen-md-tests.c: Add or-byte and or-ushort effects. Fix
409         documentation.
410
411 2009-04-16 Rodrigo Kumpera  <rkumpera@novell.com>
412
413         * cli-tables-tests.md: Tests for the method list of the typedef table.
414
415 2009-04-15 Rodrigo Kumpera  <rkumpera@novell.com>
416
417         * cli-tables-tests.md: Tests for the field list of the typedef table.
418
419         * assembly-with-complex-type.cs: New assembly source. 
420
421         * Makefile: Compile the new assembly source.
422
423 2009-04-15 Rodrigo Kumpera  <rkumpera@novell.com>
424
425         * cli-tables-tests.md: Tests for the extends field of the typedef table.
426
427 2009-04-15 Rodrigo Kumpera  <rkumpera@novell.com>
428
429         * cli-tables-tests.md: More tests for the typedef table.
430
431 2009-04-15 Rodrigo Kumpera  <rkumpera@novell.com>
432
433         * gen-md-tests.c: Add the or-uint effect.
434
435 2009-04-15 Rodrigo Kumpera  <rkumpera@novell.com>
436
437         * data-directory-tests.md:
438         * header-tests.md:
439         * resources-tests.md: Add comments related to faulty verification
440         semantics on MS.
441
442 2009-04-14 Rodrigo Kumpera  <rkumpera@novell.com>
443
444         * cli-tables-tests.md: Initial tests for the typedef table.
445
446 2009-04-14 Rodrigo Kumpera  <rkumpera@novell.com>
447
448         * cli-tables-tests.md: More tests for the typeref table.
449
450 2009-04-13 Rodrigo Kumpera  <rkumpera@novell.com>
451
452         * Makefile: Fix build of gen-md-tests.
453
454         * cli-tables-tests.md: Tests for the typeref table.
455
456 2009-04-03 Rodrigo Kumpera  <rkumpera@novell.com>
457
458         * gen-md-tests.c: Fix table offset calculation.
459
460         * cli-tables-tests.md: Add more tests for the module table.
461
462 2009-03-30 Rodrigo Kumpera  <rkumpera@novell.com>
463
464         * gen-md-tests.c: Parse the source assembly using the runtime
465         metadata routines.
466
467         * gen-md-tests.c: Add table-row function.
468
469         * Makefile: like gen-md-tests with the runtime.
470
471         * cli-tables-tests.md: Add initial tests for the module table.
472
473 2009-03-30 Rodrigo Kumpera  <rkumpera@novell.com>
474
475         assembly-with-resource.cs: Add missing file.
476
477 2009-03-27 Rodrigo Kumpera  <rkumpera@novell.com>
478
479         * cli-tables-tests.md: Tests for total table sizes.
480
481 2009-03-27 Rodrigo Kumpera  <rkumpera@novell.com>
482
483         * cli-tables-tests.md: Tests for heap sizes and minumum #~ size
484         to decode row counts.
485
486 2009-03-26 Rodrigo Kumpera  <rkumpera@novell.com>
487
488         * gen-md-tests.c: Add tables-header and set-bit helpers.
489
490         * cli-tables-tests.md: New tests for the cli tables.
491
492         * Makefile: Add new tests.
493
494 2009-03-24 Rodrigo Kumpera  <rkumpera@novell.com>
495
496         * gen-md-tests.c: Add stream-header and cli-metadata
497         helpers.
498
499         * cli-metadata-tests.md: New tests for the cli metadata header
500         and streams.
501
502         * Makefile: Add new tests.
503
504 2009-03-19 Rodrigo Kumpera  <rkumpera@novell.com>
505
506         * cli-header-tests.md: More tests for the cli header.
507
508 2009-03-19 Rodrigo Kumpera  <rkumpera@novell.com>
509
510         * gen-md-tests.c: Add cli-header variable to make tests
511         more readable.
512
513 2009-03-18 Rodrigo Kumpera  <rkumpera@novell.com>
514
515         * cli-header-tests.md: New file with cli header tests.
516
517         * Makefile: Add new tests.
518         
519 2009-03-16 Rodrigo Kumpera  <rkumpera@novell.com>
520
521         * resources-tests.md: New file with pecoff tests.
522
523         * Makefile: Add new tests.
524
525         * header-tests.md: Update some tests.
526
527 2009-03-13 Rodrigo Kumpera  <rkumpera@novell.com>
528
529         * data-directory-tests.md: New tests for IAT directory entry.
530
531 2009-03-13 Rodrigo Kumpera  <rkumpera@novell.com>
532
533         * data-directory-tests.md: New tests for import table name, ilt and iat.
534
535 2009-03-13 Rodrigo Kumpera  <rkumpera@novell.com>
536
537         * data-directory-tests.md: New tests for import table.
538
539         * gen-md-tests.c: Added translate.rva and translate.rva.ind functions.
540
541 2009-03-12 Rodrigo Kumpera  <rkumpera@novell.com>
542
543         * gen-md-tests.c (parse_test_entry): Fix multi effect rules.
544
545         * Makefile: Add rules for data-directory-tests.md.
546         
547         * data-directory-tests.md: New tests for data directories.
548
549 2009-03-12 Rodrigo Kumpera  <rkumpera@novell.com>
550
551         * section-table-tests.md: Test for flags.
552
553 2009-02-05 Rodrigo Kumpera  <rkumpera@novell.com>
554
555         * section-table-tests.md: New test suite for
556         section headers.
557
558         * Makefile: Add new test suite.
559
560 2009-02-05 Rodrigo Kumpera  <rkumpera@novell.com>
561
562         * gen-md-tests.c: Add section-table var.
563         Add support for function calls. Added read.uint.
564         Added support for complex arithmetic expressions.
565
566 2009-01-15 Rodrigo Kumpera  <rkumpera@novell.com>
567
568         * header-tests.md: Add more tests for pe optional header.
569
570 2009-01-15 Rodrigo Kumpera  <rkumpera@novell.com>
571
572         * gen-md-tests.c: Add pe-optional-heaver var.
573         Improve debugging messages. 
574
575 2009-01-14 Rodrigo Kumpera  <rkumpera@novell.com>
576
577         * gen-md-tests.c: Improve debugging.
578
579         * header-tests.md: Add tests for the optional header.
580
581 2009-01-14 Rodrigo Kumpera  <rkumpera@novell.com>
582
583         * gen-md-tests.c: Revert decision of making base 16 the default.
584         It makes for shorter tests, but it's confusing.
585
586         * header-tests.md: Fix the tests to use an explicit 0x for hexadecimal numbers.
587
588 2009-01-14 Rodrigo Kumpera  <rkumpera@novell.com>
589
590         * header-tests.md: Add tests for characteristics.
591
592 2009-01-14 Rodrigo Kumpera  <rkumpera@novell.com>
593
594         * gen-md-tests.c: Improved debugging and made small cleanup on macro names.
595
596 2009-01-13 Rodrigo Kumpera  <rkumpera@novell.com>
597
598         * header-tests.md: Add tests for symbol table and number of symbols.
599
600 2009-01-13 Rodrigo Kumpera  <rkumpera@novell.com>
601
602         * header-tests.md: Add tests for the machine field.
603
604 2009-01-13 Rodrigo Kumpera  <rkumpera@novell.com>
605
606         * gen-md-tests.c: Add set-uint effect.
607
608 2009-01-13 Rodrigo Kumpera  <rkumpera@novell.com>
609
610         * header-tests.md: Rename pe-header to pe-signature.
611         Add pe-header tests.
612
613 2009-01-13 Rodrigo Kumpera  <rkumpera@novell.com>
614
615         * gen-md-tests.c: Rename pe-header to pe-signature.
616         Add support for decimal literals using a '0' prefix.
617         Add proper pe-header variable.
618
619 2009-01-12 Rodrigo Kumpera  <rkumpera@novell.com>
620
621         * header-tests.md: Add tests for pe header.
622
623 2009-01-12 Rodrigo Kumpera  <rkumpera@novell.com>
624
625         * gen-md-tests.c: Refactor the file-size into a new
626         atom 'variable' which is more extensible and easier
627         to use. Added binary add.
628
629 2009-01-09 Rodrigo Kumpera  <rkumpera@novell.com>
630
631         * header-tests.md: Add tests for lfanew ranges.
632
633 2009-01-09 Rodrigo Kumpera  <rkumpera@novell.com>
634
635         * gen-md-tests.c: Extended grammar for expressions for
636         selectors and effects.
637         Added subtraction and file-size expressions.
638         Added truncate effect.
639         Fixed all warnings under -Wall.
640
641 2009-01-09 Rodrigo Kumpera  <rkumpera@novell.com>
642
643         * Makefile: New clean-stamps target, more deps fine tunning.
644
645 2009-01-09 Rodrigo Kumpera  <rkumpera@novell.com>
646
647         * header-tests.md: Add test for the lfanew field.
648
649 2009-01-09 Rodrigo Kumpera  <rkumpera@novell.com>
650
651         * gen-md-tests.c: Add support for absolute uint patching.
652
653 2009-01-09 Rodrigo Kumpera  <rkumpera@novell.com>
654
655         * Makefile: Fix generate-stamp deps.
656         
657 2009-01-09 Rodrigo Kumpera  <rkumpera@novell.com>
658
659         * Makefile: Add run-test target and fix the generation deps.
660
661 2009-01-09 Rodrigo Kumpera  <rkumpera@novell.com>
662
663         * Makefile: Add check_with_peverify target to make it easier to
664         check against MS peverify.
665
666 2009-01-09 Rodrigo Kumpera  <rkumpera@novell.com>
667
668         * Makefile: gen-md-tests now require glib. Fix the build.
669
670 2009-01-09 Rodrigo Kumpera  <rkumpera@novell.com>
671
672         * Initial commit of the metadata verifier test suite.