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