Mark tests as not working under TARGET_JVM
[mono.git] / mcs / tools / cilc / ChangeLog
1 2007-03-13  Alp Toker  <alp@atoker.com>
2
3         * cilc.exe.sources:
4         * cilc.cs:
5         * CodeWriter.cs: Split out CodeWriter class.
6
7 2007-03-13  Alp Toker  <alp@atoker.com>
8
9         * cilc.cs: Use String.Empty.
10
11 2006-08-23  Alp Toker  <alp@atoker.com>
12
13         * cilc.cs: Relicense from GPL to MIT License
14
15 2006-08-23  Alp Toker  <alp@atoker.com>
16
17         * cilc.cs: Add more GInterface support, both defining and implementing
18
19 2005-12-27  Alp Toker  <alp@atoker.com>
20
21         * cilc.cs: Start work on GInterface support
22         * Test.cs: Update tests
23
24 2005-12-24  Alp Toker  <alp@atoker.com>
25
26         * cilc.cs: Fix generation of mono method signature a bit (still needs work),
27         Make JIT parse default config files before init
28
29 2005-12-22  Alp Toker  <alp@atoker.com>
30
31         * cilc.cs: Add support for string return types and properties, begin work to
32         improve GObject tie-in
33         * Test.cs, demo.c: Update tests
34
35 2005-12-22  Alp Toker  <alp@atoker.com>
36
37         * cilc.cs: Add support for char, sbyte, byte and double
38         * Test.cs, demo.c: Update tests
39
40 2005-05-08  Alp Toker  <alp@atoker.com>
41
42         * cilc.cs: Add null check to NsToC and fix warnings.
43
44 2005-01-20  Alp Toker  <alp@atoker.com>
45
46   * cilc.cs: Name the glib handle getter helper method by namespace for now to
47         fully support assemblies with multiple namespaces. Would be better to
48         generate a toplevel Cindex file in future.
49
50 2004-12-13  Alp Toker  <alp@atoker.com>
51
52   * cilc.cs:
53         Use the GObject of the object if it already has one, rather than creating a
54         new GObject instance of our own. Store the reference to the MonoObject in
55         a GObject data field.
56         Explicit casts in generated code to avoid compiler warnings.
57
58 2004-12-12  Alp Toker  <alp@atoker.com>
59
60   * cilc.cs:
61         * Test.cs:
62         * demo.c:
63         First stab at return values, and associated updates to the demo.
64         Consider types registered ByVal but not in main registry as unregistered.
65         Mark out some more ByVal types.
66   * cilc.cs:
67         Initial support for namespaceless assemblies.
68         C keyword avoidance.
69
70 2004-12-11  Alp Toker  <alp@atoker.com>
71
72         * cilc.cs:
73         First stab at initialising delegates using method pointers.
74         Convert the type registry management and reporting methods to use strings,
75         making way for tie-in with native GObject hierarchies.
76         Recursive conflict avoidance for the GObject class struct etc.
77         Add check to see if a registered type IsExternal
78         Treat byref values properly.
79         Support tie-in with existing GObject hierarchy.
80         Use argc parity to decide the generation mode.
81         Update usage help string.
82         * res-Makefile:
83         Use passed CFLAGS.
84         Only rebuild modified targets if bundle is defined, not everything.
85         * README:
86         More usage examples.
87
88 2004-12-10  Alp Toker  <alp@atoker.com>
89
90   * cilc.cs:
91         The generated makefile now optionally uses mkbundle to include the assembly
92         into the generated library (when 'bundle' is defined for make).
93         The assembly is automatically copied into the generated directory.
94         Use a resource for the static makefile
95         If only one argument is given, generate sources to a temporary directory,
96         build them (as bundle), and install them to the current directory.
97         Otherwise, the old behaviour applies.
98         Don't indent the __cplusplus ifdef block in generated headers.
99         Include the Mono headers in the sources, not the headers.
100         Identify and report disparity in the order of type registration.
101         Start support for some more primitive types.
102         Fix with/and separator logic in overloaded method generation.
103         Generate enums.
104         Cleanups.
105         * README:
106         Update with details of the new bundle feature and single-argument operation.
107         * Makefile:
108         We no longer need to copy the assembly to the generated directory manually.
109         Include res-Makefile as a resource for cilc.exe
110         * res-Makefile:
111         The static makefile resource
112         Tweak the library output directory.
113
114 2004-12-09  Alp Toker  <alp@atoker.com>
115
116         * cilc.cs:
117         Support inheritance (within a single namespace).
118         Enhance CodeWriter.
119         Handle nested namespaces properly.
120         Generate forward type declarations.
121         Use the real type, not MonoObject, for function parameters.
122         Ignore non-public types for now.
123         Handle multiple namespaces in a single assembly.
124         Name the generated .so according to the input assembly name.
125         Code generator access modifier cleanups.
126         Use base name of input as default output target directory.
127         Report missed type registry hits after generation, using FullName if needed.
128         Reduce verbosity.
129         * Makefile:
130         Build Demo.dll, not Test.dll.
131
132 2004-12-08  Alp Toker  <alp@atoker.com>
133
134         * cilc.cs:
135         Produce genuine GObjects.
136         Start support for events/signals and enums.
137         Handle overloaded methods.
138         Report ignored types, warn on potentially incorrect code generation.
139         More conflict avoidance.
140         Cleaned up warnings.
141         * README: Update test instructions.
142
143 2004-12-06  Alp Toker  <alp@atoker.com>
144
145         * cilc.cs: Update to new embedding API: use mono_assembly_get_image()
146         Avoid conflicting parameter and internal variable names.
147         Use intermediary object files before linking.
148
149 2004-06-09  Raja R Harinath  <rharinath@novell.com>
150
151         * Makefile (HAS_TEST): Remove.
152         (run-test-local): Move rules to and depend on ...
153         (run-cilc-test): ... this.
154
155 2003-05-02  Alp Toker  <alp@atoker.com>
156
157         * cilc.cs: Print usage info
158
159 2003-05-01  Alp Toker  <alp@atoker.com>
160
161         * cilc.cs: Support arguments, clean up some gcc warnings
162         * Test.cs, demo.c: More extensive test
163
164 2003-04-25  Alp Toker  <alp@atoker.com>
165
166         * Initial release of cilc