2005-07-15 Iain McCoy <iain@mccoy.id.au>
[mono.git] / mcs / ilasm / ChangeLog
1 2005-05-12  Ankit Jain  <ankit@corewars.org>
2
3         * Makefile (LOCAL_MCS_FLAGS): Use the in-tree PEAPI.dll as its public
4         interface has changed a bit, so avoid clash with older installed
5         dll.
6
7 2005-04-21  Raja R Harinath  <rharinath@novell.com>
8
9         * Makefile (PROGRAM): Make profile-specific.
10
11 2004-12-08  Sebastien Pouliot  <sebastien@ximian.com>
12
13         * Driver.cs: Added support for /key option to strongname assemblies
14         produced by ilasm. Fix bug #69721.
15         * Makefile: Added dependency on Mono.Security.dll assembly to provide
16         strongnaming support.
17
18 2004-12-02  Miguel de Icaza  <miguel@ximian.com>
19
20         * CodeGen.cs: Correctly compute the name of a nested class,
21         currently it was ignoring anything above level 1.
22
23 2004-07-27  Jackson Harper  <jackson@ximian.com>
24
25         * Driver.cs: Make debug switch compatible with MS's add debug to
26         the usage.
27
28 2004-07-27  Martin Baulig  <martin@ximian.com>
29
30         Added debugging support to ilasm :-)
31
32         * Makefile: Depend on Mono.CSharp.Debugger.dll (this is only
33         exposed in DebuggingInfo.cs, so we can easily change that).
34
35         * Driver.cs: Added --debug command line argument to create
36         debugging info; this'll create a .mdb symbol file.
37
38 2004-06-26  Jackson Harper  <jackson@ximian.com>
39
40         * Report.cs: Fix quiet.
41         
42 2004-06-24  Jackson Harper  <jackson@ximian.com>
43
44         * Report.cs: Add new mehtod for displaying messages.
45         
46 2004-06-23  Jackson Harper  <jackson@ximian.com>
47
48         * Driver.cs: Use the same success message as MS.
49         
50 2004-06-19  Jackson Harper  <jackson@ximian.com>
51
52         * ilasm.exe.sources: Add MethodPointerTypeRef.cs to the build.
53         
54 2004-06-14  Jackson Harper  <jackson@ximian.com>
55
56         * ilasm.exe.sources: Add FileRef.cs
57         
58 2004-06-10  Jackson Harper  <jackson@ximian.com>
59
60         * Driver.cs: Handle tokenization errors with the correct error
61         message.
62         * Report.cs: Print error messages properly. Add an extra \n after
63         the assemble file message.
64         * ilasm.exe.sources: Add new exception, remove old one.
65         
66 2004-06-04  Jackson Harper  <jackson@ximian.com>
67
68         * Driver.cs: Do everything using the invariant culture.
69         
70 2004-04-26  Jackson Harper  <jackson@ximian.com>
71
72         * Makefile: Get libs from the default profile directory
73         
74 2004-04-05  Jackson Harper  <jackson@ximian.com>
75
76         * Driver.cs: Accept output option. Usage shows /output instead of
77         /out like MS.
78         
79 2004-04-01  Jackson Harper  <jackson@ximian.com>
80
81         * Driver.cs: The parser now needs to take a scanner object in its
82         constructor so it can set a flag when parsing byte arrays.
83         
84 2004-02-18  Jackson Harper <jackson@ximian.com>
85
86         * ilasm.exe.sources: Add ExternTypeRefInst to the build.
87         
88 2003-11-16 Jackson Harper <jackson@ximian.com>
89
90         * Driver.cs: Give the parser an instance of the stream reader so
91         it can get the streams encoding.
92         
93 2003-11-16 Jackson Harper <jackson@ximian.com>
94
95         * Driver.cs: If an arg isn't a switch and starts with a / add it
96         as a file to be compiled. This fixes bug #51041.
97         
98 2003-10-28 Jackson Harper <jackson@ximian.com>
99
100         * Driver.cs: Stub some command line args to maintain compatibility
101         with MS.
102         
103 2003-10-01 Jackson Harper <jackson@latitudegeo.com>
104
105         * Driver.cs: Remove delete on error, add quiet option.
106         * Report.cs: Can be quiet
107                 
108 2003-09-21 Jackson Harper <jackson@latitudegeo.com>
109
110         * Driver.cs: Give codegen a report object
111         * Report.cs: Remove silly methods that wouldnt have worked. Errors
112         are just string messages.
113         
114 2003-08-14 Jackson Harper <jackson@latitudegeo.com>
115
116         * Driver.cs: Report entry for each il file processed
117         * Report.cs: New file - All error/warning/progress reporting will
118         go through here.
119         * ilasm.exe.sources: Add report to build
120                 
121 2003-08-12 Jackson Harper <jackson@latitudegeo.com>
122
123         * AssemblyInfo.cs: Bump up the vizzity-version number.
124                 
125 2003-07-30 Jackson Harper <jackson@latitudegeo.com>
126
127         * Driver.cs: Throw compile errors for now
128         
129 2003-07-30 Jackson Harper <jackson@latitudegeo.com>
130
131         * Driver.cs: Add some basic line number feedback when an error
132         occurs
133         
134 2003-07-17 Jackson Harper <jackson@latitudegeo.com>
135
136         * ilasm.exe.sources: Add corlib/GenericTypeRef.cs to build
137         
138 2003-07-15 Jackson Harper <jackson@latitudegeo.com>
139
140         * Driver.cs: Use WriteLine for 'compilation succeeded' message.
141                 
142 2003-07-16  Peter Williams  <peter@newton.cx>
143
144         * Makefile (ILParser.cs): Move this from parser/ so we avoid
145         slash direction issues on the Windows build.
146
147         * .cvsignore: Add ILParser.cs here.
148
149 2003-07-14 Jackson Harper <jackson@latitudegeo.com>
150
151         * Makefile: Add the class/lib directory to the lib path so the
152         newest PEAPI is allways loaded.
153         
154 2003-06-08 Jackson Harper <jackson@latitudegeo.com>
155
156         * AssemblyInfo.cs: Bump version number up (way up) lots of
157         features have been implemented since last version.
158                 
159 2003-05-19 Jackson Harper <jackson@latitudegeo.com>
160
161         * Driver.cs: Exit with 1 return code when no arguments are supplied.
162                 
163 2003-05-19 Jackson Harper <jackson@latitudegeo.com>
164
165         * Driver.cs: Add command switch to delete output files created if
166         there is an error. 
167                 
168 2003-05-19 Jackson Harper <jackson@latitudegeo.com>
169
170         * Driver.cs: Print error exception when compilation fails.
171                 
172 2003-05-18 Jackson Harper <jackson@latitudegeo.com>
173
174         * Driver.cs: Return an error code if any errors occur during
175         compiling. Also print a success or error message.
176                 
177 2003-05-02 Jackson Harper <jackson@latitudegeo.com>
178
179         * AssemblyInfo.cs: Bump up version number
180                 
181 2003-04-30 Jackson Harper <jackson@latitudegeo.com>
182
183         * makefile: Add instructions to build
184         * makefile.gnu: Add instructions to build
185         
186 2003-04-20 Jackson Harper <jackson@latitudegeo.com>
187
188         * makefile: Add DataDef to build
189         * makefile.gnu: Add DataDef to build
190                 
191 2003-04-17 Jackson Harper <jackson@latitudegeo.com>
192
193         * makefile: Add new types to build
194         * makefile.gnu: Add new types to build
195                 
196 2003-04-17 Jackson Harper <jackson@latitudegeo.com>
197
198         * AssemblyInfo.cs: Increase version number.
199                 
200 2003-04-17 Jackson Harper <jackson@latitudegeo.com>
201
202         * Driver.cs: Call new codegen methods.
203         * makefile: Add new types to build
204         * makefile.gnu: Add new types to build
205                 
206 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
207
208         * Driver.cs: de-tabbify
209                 
210 2003-03-29 Jackson Harper <jackson@latitudegeo.com>
211
212         * Driver.cs: Add switch to display parser debugging information.
213                 
214 2003-03-16 Jackson Harper <jackson@latitudegeo.com>
215
216         * Driver.cs: Add switch to display method definitions and references.
217
218 2003-03-16 Jackson Harper <jackson@latitudegeo.com>
219
220         * Driver.cs: Add switch to display tokens as they are generated.
221
222 2003-03-15 Jackson Harper <jackson@latitudegeo.com>
223
224         * makefile, makefile.gnu: Add FieldTable to build
225         
226 Fri Mar 14 10:06:49 CET 2003 Paolo Molaro <lupus@ximian.com>
227
228         * codegen/InstrTable.cs: fix break instruction name.
229         * codegen/Method.cs: use ArgumentNullException.
230         * parser/ILParser.jay: handle stdcall convention.
231
232 2003-03-08 Jackson Harper <jackson@latitudegeo.com>
233
234         * makefile, makefile.gnu: Add InstrTable to build
235
236 2003-03-08 Jackson Harper <jackson@latitudegeo.com>
237
238         * makefile, makefile.gnu: Add MethodTable and TypeRef to build.
239
240 2003-03-08 Jackson Harper <jackson@latitudegeo.com>
241
242         * makefile, makefile.gnu: Add ExternTable to build
243
244 2003-03-08 Jackson Harper <jackson@latitudegeo.com>
245
246         * Driver.cs: If a file does not exist print an error and exit.
247
248 2003-03-07 Alp Toker <alp@atoker.com>
249
250         * makefile, makefile.gnu: reference PEAPI.dll instead of including
251         PEAPI.cs
252
253 2003-03-06 Jackson Harper <jackson@latitudegeo.com>
254
255         * AssemblyInfo.cs: Bump up version number, this new version is a major 
256         structural change, PEAPI is now being used for code emission.
257         * makefile, makefile.gnu: Add AssemblyInfo.cs to build
258         
259 2003-03-06 Jackson Harper <jackson@latitudegeo.com>
260
261         * Driver.cs: Check that all types are defined before writing pe file
262         
263 2003-03-06 Jackson Harper <jackson@latitudegeo.com>
264
265         * makefile, makefile.gnu: Include PEAPI.cs instead of linking to it, this fixes build but is not ideal.
266
267 2003-03-06 Jackson Harper <jackson@latitudegeo.com>
268
269         * Driver.cs: Change a few calls to match new CodeGen
270         * makefile: Build with PEAPI
271         * makefile.gnu: Build with PEAPI
272
273 2003-02-22 Jackson Harper <jackson@latitudegeo.com>
274
275         * Driver.cs: Add version option, fix bug that allowed -- switches to be invoked with /-
276
277 2003-02-21 Jackson Harper <jackson@latitudegeo.com>
278
279         * AssemblyInfo.cs: Add file
280         * makefile: Add AssemblyInfo to build
281         * makefile.gnu: Add AssemblyInfo to build
282
283 2003-02-08 Jackson Harper <jackson@latitudegeo.com>
284
285         * makefile: Add TypeManager.cs to build
286         * makefile.gnu: Add TypeManager.cs to build
287
288 2003-02-03 Jackson Harper <jackson@latitudegeo.com>
289
290         * Driver.cs: Remove some debugging info.
291
292 2003-02-02 Jackson Harper <jackson@latitudegeo.com>
293
294         * makefile.gnu: Use new Driver.cs instead of Main.cs
295
296 2003-02-02 Jackson Harper <jackson@latitudegeo.com>
297
298         * Driver.cs: Add new Driver
299         * tests: Add new tests directory
300         * makefile: Use new Driver.cs instead of Main.cs