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