2003-09-09 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mcs / class / PEAPI / ChangeLog
1 2003-08-19 Jackson Harper <jackson@latitudegeo.com>
2
3         * PEAPI.cs: Make no super method public so we can have types
4         with no super type.
5         
6 2003-08-03 Jackson Harper <jackson@latitudegeo.com>
7
8         * PEAPI.cs: New Sentinel type.
9         
10 2003-08-03 Jackson Harper <jackson@latitudegeo.com>
11
12         * PEAPI.cs: Only give method definitions 0 RVAs if they are
13         marked abstract.
14         
15 2003-08-03 Jackson Harper <jackson@latitudegeo.com>
16
17         * PEAPI.cs: Offsets are not explicit offsets, they are just
18         byte offsets from the current position.
19
20 2003-07-29 Jackson Harper <jackson@latitudegeo.com>
21
22         * PEAPI.cs: Allow labels to be created with an explicit offset
23         
24 Fri Jul 25 19:25:31 CEST 2003 Paolo Molaro <lupus@ximian.com>
25
26         * PEAPI.cs: added coded index for the owner field in the GenericParam
27         table.
28
29 2003-07-20 Jackson Harper <jackson@latitudegeo.com>
30
31         * PEAPI.cs: Add methods to PEFile to allow fields and methods to
32         be added to type specs. This fixing bah-zillions of little
33         problems in ilasm. We can now add fields and methods to arrays,
34         reference types, and most importantly generics.
35
36         Add the GenericTypeInst class. This is an instance of a generic
37         type. ie Hash<int32, string>. GenericTypeSpecs now write their id
38         number as a compressed number, this matches the way the runtime
39         loads them and will allow generic types to have more then 255 type
40         parameters.
41         
42 2003-07-17 Jackson Harper <jackson@latitudegeo.com>
43
44         * PEAPI.cs: Add GenericTypeSpec so generic members can be
45         referenced. Add the ldelem and stelem opcodes (these are part of
46         the new spec).
47         
48 2003-07-15 Jackson Harper <jackson@latitudegeo.com>
49
50         * PEAPI.cs: Allow generic constraints to be added, emit generic
51         constraints.
52                 
53 2003-07-14 Jackson Harper <jackson@latitudegeo.com>
54
55         * PEAPI.cs: Cleanup methods for generics, now that constraints and
56         params are seperated.
57                 
58 2003-05-31 Jackson Harper <jackson@latitudegeo.com>
59
60         * PEAPI.cs: Initial work on implementing custom
61         attributes. Attributes can now be added to ClassDefs and
62         MethodDefs. Still need to implement for other metadata elements.
63         Added the stele.r4 and stelem.r8 instructions, this should also
64         shift the stelem.ref instruction to the proper value (0xA2)
65                 
66 2003-05-25 Jackson Harper <jackson@latitudegeo.com>
67
68         * PEAPI.cs: Create a list of vararg signatures and add them all to
69         tables. this allows more then one vararg signature to be created
70         per method.
71                 
72 2003-05-18 Jackson Harper <jackson@latitudegeo.com>
73
74         * PEAPI.cs: Add methods to allow methods to be added to arrays.
75                 
76 2003-05-11 Jackson Harper <jackson@latitudegeo.com>
77
78         * PEAPI.cs: The class size in class layout metadata table is a
79         uint not a short.
80                 
81 2003-04-05 Jackson Harper <jackson@latitudegeo.com>
82
83         * PEAPI.cs: Add indexes to GenericParameters, make string index
84         always a full 4 bytes.
85                 
86 2003-04-05 Jackson Harper <jackson@latitudegeo.com>
87
88         * PEAPI.cs: Add GenericParameter table, and method to add generic
89         parameters.
90                 
91 2003-03-15 Daniel Morgan <danmorg@sc.rr.com>
92
93         * PEAPI.build: added file for windows build
94
95 2003-03-06 Jackson Harper <jackson@latitudegeo.com>
96
97         * PEAPI.cs: (ImplAttr) Add Optil implementation flag (not supported 
98         in first release of CLR)
99         (Class) And Name property
100
101 2003-03-06 Jackson Harper <jackson@latitudegeo.com>
102
103         * makefile.gnu: Add file
104         * list.unix: Add file
105
106 2003-03-02 Jackson Harper <jackson@latitudegeo.com>
107
108         * PEAPI.cs: Do not add file extensions to output names
109         
110 2003-03-02 Jackson Harper <jackson@latitudegeo.com>
111
112         * PEAPI.cs: Add file
113         * README.txt: Add file