1 2006-04-24 Ankit Jain <jankit@novell.com>
3 * Driver.cs (DriverMain.Run): Update use of CodeGen.ctor .
5 2006-02-20 Ankit Jain <jankit@novell.com>
7 * Report.cs (Report): Make all methods,fields static.
8 (Report.Error): Update to throw ILAsmException.
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.
16 2006-01-19 Ankit Jain <jankit@novell.com>
18 * ilasm.exe.sources: Add Module.cs to the build.
20 2006-01-13 Ankit Jain <jankit@novell.com>
22 * ilasm.exe.sources: Replace IMethodRef.cs with BaseMethodRef.cs
24 2006-01-09 Ankit Jain <jankit@novell.com>
26 * ilasm.exe.sources: Replace GenericTypeRef.cs with GenericParamRef.cs
28 2006-01-07 Ankit Jain <jankit@novell.com>
30 * ilasm.exe.sources: Add GenericParameters.cs to the build.
32 2006-01-06 Ankit Jain <jankit@novell.com>
34 * ilasm.exe.sources: Remove ExternTypeRefInst from build.
36 2005-12-21 Ankit Jain <jankit@novell.com>
38 * ilasm.exe.sources: Add GenericArguments.cs to the build.
40 2005-08-26 Kornél Pál <kornelpal@hotmail.com>
42 * AssemblyInfo.cs: Using Consts.MonoVersion instead of MonoVersion.cs.
43 * ilasm.exe.sources: Using Consts.MonoVersion instead of MonoVersion.cs.
45 2005-08-05 Ankit Jain <jankit@novell.com>
47 * ilasm.exe.sources: Add DeclSecurity.cs to the build.
49 2005-05-12 Ankit Jain <ankit@corewars.org>
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
55 2005-04-21 Raja R Harinath <rharinath@novell.com>
57 * Makefile (PROGRAM): Make profile-specific.
59 2004-12-08 Sebastien Pouliot <sebastien@ximian.com>
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
66 2004-12-02 Miguel de Icaza <miguel@ximian.com>
68 * CodeGen.cs: Correctly compute the name of a nested class,
69 currently it was ignoring anything above level 1.
71 2004-07-27 Jackson Harper <jackson@ximian.com>
73 * Driver.cs: Make debug switch compatible with MS's add debug to
76 2004-07-27 Martin Baulig <martin@ximian.com>
78 Added debugging support to ilasm :-)
80 * Makefile: Depend on Mono.CSharp.Debugger.dll (this is only
81 exposed in DebuggingInfo.cs, so we can easily change that).
83 * Driver.cs: Added --debug command line argument to create
84 debugging info; this'll create a .mdb symbol file.
86 2004-06-26 Jackson Harper <jackson@ximian.com>
88 * Report.cs: Fix quiet.
90 2004-06-24 Jackson Harper <jackson@ximian.com>
92 * Report.cs: Add new mehtod for displaying messages.
94 2004-06-23 Jackson Harper <jackson@ximian.com>
96 * Driver.cs: Use the same success message as MS.
98 2004-06-19 Jackson Harper <jackson@ximian.com>
100 * ilasm.exe.sources: Add MethodPointerTypeRef.cs to the build.
102 2004-06-14 Jackson Harper <jackson@ximian.com>
104 * ilasm.exe.sources: Add FileRef.cs
106 2004-06-10 Jackson Harper <jackson@ximian.com>
108 * Driver.cs: Handle tokenization errors with the correct error
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.
114 2004-06-04 Jackson Harper <jackson@ximian.com>
116 * Driver.cs: Do everything using the invariant culture.
118 2004-04-26 Jackson Harper <jackson@ximian.com>
120 * Makefile: Get libs from the default profile directory
122 2004-04-05 Jackson Harper <jackson@ximian.com>
124 * Driver.cs: Accept output option. Usage shows /output instead of
127 2004-04-01 Jackson Harper <jackson@ximian.com>
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.
132 2004-02-18 Jackson Harper <jackson@ximian.com>
134 * ilasm.exe.sources: Add ExternTypeRefInst to the build.
136 2003-11-16 Jackson Harper <jackson@ximian.com>
138 * Driver.cs: Give the parser an instance of the stream reader so
139 it can get the streams encoding.
141 2003-11-16 Jackson Harper <jackson@ximian.com>
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.
146 2003-10-28 Jackson Harper <jackson@ximian.com>
148 * Driver.cs: Stub some command line args to maintain compatibility
151 2003-10-01 Jackson Harper <jackson@latitudegeo.com>
153 * Driver.cs: Remove delete on error, add quiet option.
154 * Report.cs: Can be quiet
156 2003-09-21 Jackson Harper <jackson@latitudegeo.com>
158 * Driver.cs: Give codegen a report object
159 * Report.cs: Remove silly methods that wouldnt have worked. Errors
160 are just string messages.
162 2003-08-14 Jackson Harper <jackson@latitudegeo.com>
164 * Driver.cs: Report entry for each il file processed
165 * Report.cs: New file - All error/warning/progress reporting will
167 * ilasm.exe.sources: Add report to build
169 2003-08-12 Jackson Harper <jackson@latitudegeo.com>
171 * AssemblyInfo.cs: Bump up the vizzity-version number.
173 2003-07-30 Jackson Harper <jackson@latitudegeo.com>
175 * Driver.cs: Throw compile errors for now
177 2003-07-30 Jackson Harper <jackson@latitudegeo.com>
179 * Driver.cs: Add some basic line number feedback when an error
182 2003-07-17 Jackson Harper <jackson@latitudegeo.com>
184 * ilasm.exe.sources: Add corlib/GenericTypeRef.cs to build
186 2003-07-15 Jackson Harper <jackson@latitudegeo.com>
188 * Driver.cs: Use WriteLine for 'compilation succeeded' message.
190 2003-07-16 Peter Williams <peter@newton.cx>
192 * Makefile (ILParser.cs): Move this from parser/ so we avoid
193 slash direction issues on the Windows build.
195 * .cvsignore: Add ILParser.cs here.
197 2003-07-14 Jackson Harper <jackson@latitudegeo.com>
199 * Makefile: Add the class/lib directory to the lib path so the
200 newest PEAPI is allways loaded.
202 2003-06-08 Jackson Harper <jackson@latitudegeo.com>
204 * AssemblyInfo.cs: Bump version number up (way up) lots of
205 features have been implemented since last version.
207 2003-05-19 Jackson Harper <jackson@latitudegeo.com>
209 * Driver.cs: Exit with 1 return code when no arguments are supplied.
211 2003-05-19 Jackson Harper <jackson@latitudegeo.com>
213 * Driver.cs: Add command switch to delete output files created if
216 2003-05-19 Jackson Harper <jackson@latitudegeo.com>
218 * Driver.cs: Print error exception when compilation fails.
220 2003-05-18 Jackson Harper <jackson@latitudegeo.com>
222 * Driver.cs: Return an error code if any errors occur during
223 compiling. Also print a success or error message.
225 2003-05-02 Jackson Harper <jackson@latitudegeo.com>
227 * AssemblyInfo.cs: Bump up version number
229 2003-04-30 Jackson Harper <jackson@latitudegeo.com>
231 * makefile: Add instructions to build
232 * makefile.gnu: Add instructions to build
234 2003-04-20 Jackson Harper <jackson@latitudegeo.com>
236 * makefile: Add DataDef to build
237 * makefile.gnu: Add DataDef to build
239 2003-04-17 Jackson Harper <jackson@latitudegeo.com>
241 * makefile: Add new types to build
242 * makefile.gnu: Add new types to build
244 2003-04-17 Jackson Harper <jackson@latitudegeo.com>
246 * AssemblyInfo.cs: Increase version number.
248 2003-04-17 Jackson Harper <jackson@latitudegeo.com>
250 * Driver.cs: Call new codegen methods.
251 * makefile: Add new types to build
252 * makefile.gnu: Add new types to build
254 2003-03-31 Jackson Harper <jackson@latitudegeo.com>
256 * Driver.cs: de-tabbify
258 2003-03-29 Jackson Harper <jackson@latitudegeo.com>
260 * Driver.cs: Add switch to display parser debugging information.
262 2003-03-16 Jackson Harper <jackson@latitudegeo.com>
264 * Driver.cs: Add switch to display method definitions and references.
266 2003-03-16 Jackson Harper <jackson@latitudegeo.com>
268 * Driver.cs: Add switch to display tokens as they are generated.
270 2003-03-15 Jackson Harper <jackson@latitudegeo.com>
272 * makefile, makefile.gnu: Add FieldTable to build
274 Fri Mar 14 10:06:49 CET 2003 Paolo Molaro <lupus@ximian.com>
276 * codegen/InstrTable.cs: fix break instruction name.
277 * codegen/Method.cs: use ArgumentNullException.
278 * parser/ILParser.jay: handle stdcall convention.
280 2003-03-08 Jackson Harper <jackson@latitudegeo.com>
282 * makefile, makefile.gnu: Add InstrTable to build
284 2003-03-08 Jackson Harper <jackson@latitudegeo.com>
286 * makefile, makefile.gnu: Add MethodTable and TypeRef to build.
288 2003-03-08 Jackson Harper <jackson@latitudegeo.com>
290 * makefile, makefile.gnu: Add ExternTable to build
292 2003-03-08 Jackson Harper <jackson@latitudegeo.com>
294 * Driver.cs: If a file does not exist print an error and exit.
296 2003-03-07 Alp Toker <alp@atoker.com>
298 * makefile, makefile.gnu: reference PEAPI.dll instead of including
301 2003-03-06 Jackson Harper <jackson@latitudegeo.com>
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
307 2003-03-06 Jackson Harper <jackson@latitudegeo.com>
309 * Driver.cs: Check that all types are defined before writing pe file
311 2003-03-06 Jackson Harper <jackson@latitudegeo.com>
313 * makefile, makefile.gnu: Include PEAPI.cs instead of linking to it, this fixes build but is not ideal.
315 2003-03-06 Jackson Harper <jackson@latitudegeo.com>
317 * Driver.cs: Change a few calls to match new CodeGen
318 * makefile: Build with PEAPI
319 * makefile.gnu: Build with PEAPI
321 2003-02-22 Jackson Harper <jackson@latitudegeo.com>
323 * Driver.cs: Add version option, fix bug that allowed -- switches to be invoked with /-
325 2003-02-21 Jackson Harper <jackson@latitudegeo.com>
327 * AssemblyInfo.cs: Add file
328 * makefile: Add AssemblyInfo to build
329 * makefile.gnu: Add AssemblyInfo to build
331 2003-02-08 Jackson Harper <jackson@latitudegeo.com>
333 * makefile: Add TypeManager.cs to build
334 * makefile.gnu: Add TypeManager.cs to build
336 2003-02-03 Jackson Harper <jackson@latitudegeo.com>
338 * Driver.cs: Remove some debugging info.
340 2003-02-02 Jackson Harper <jackson@latitudegeo.com>
342 * makefile.gnu: Use new Driver.cs instead of Main.cs
344 2003-02-02 Jackson Harper <jackson@latitudegeo.com>
346 * Driver.cs: Add new Driver
347 * tests: Add new tests directory
348 * makefile: Use new Driver.cs instead of Main.cs