update known-issues
[mono.git] / mono / monoburg / ChangeLog
1 2007-05-27  Raja R Harinath  <harinath@gmail.com>
2
3         * Makefile.am (am_CFLAGS): Look for config.h in top_builddir.
4
5 2007-05-25  Jonathan Chambers  <joncham@gmail.com>
6
7         * monoburg.y: Add configure check for unistd.h.
8         * wparser.c: Update for monoburg.y changes.
9         * Makefile.am: Add top_srcdir to include path for config.h.
10
11     Code is contributed under MIT/X11 license.
12
13 2007-03-13  Jonathan Chambers  <joncham@gmail.com>
14
15         * runburg.bat, monoburg.vcproj: Move to msvc directory.
16         
17 2007-03-13  Jonathan Chambers  <joncham@gmail.com>
18
19         * runburg.bat:  Run executable that was produced by the current
20         target and sent via an argument.
21         * monoburg.vcproj: Fix  Release build target, add define to remove CRT warnings, 
22         structure output folders a bit better, begin WIN64 port.
23         
24 2007-02-03  Pekka J Enberg <penberg@cs.helsinki.fi>
25
26         * monoburg.c: Let the Monoburg specification override MBState reg1
27         and reg2 types. Not everyone wants to store the information as
28         integers.
29
30 2006-12-01  Miguel de Icaza  <miguel@novell.com>
31
32         * parser.c: Added this file which is autogenerated by bison to the
33         repository, for a number of reasons:
34
35         1. I want to make the Visual Studio build on Windows easier,
36         removing the need for Cygwin.
37         
38         2. Getting Bison/Yacc on Windows is an extra dependency, and there
39         are no light dependencies for it (short of shipping more binaries).
40
41         3. This file barely changes.
42         
43 Thu Sep 28 15:37:51 CEST 2006 Paolo Molaro <lupus@ximian.com>
44
45         * monoburg.c: the emit code for each rule is now run
46         from a single function, avoiding hundreds of relocations.
47         The C code present in .brg files is emitted at the start of
48         generated source file, allowing the use of static helper functions.
49
50 2006-08-31  Zoltan Varga  <vargaz@freemail.hu>
51
52         * monoburg.vcproj: Fix include paths for newer glib versions.
53
54 Sat Feb 25 17:06:48 CET 2006 Paolo Molaro <lupus@ximian.com>
55
56         * monoburg.c: more tweaks to reduce relocations and
57         memory usage.
58
59 Sat Feb 25 16:03:16 CET 2006 Paolo Molaro <lupus@ximian.com>
60
61         * monoburg.c: put mono_burg_arity[] in readonly memory.
62
63 Sat Feb 25 12:01:22 CET 2006 Paolo Molaro <lupus@ximian.com>
64
65         * monoburg.c: make huge debug string array conditional.
66
67 2006-01-04  Zoltan Varga  <vargaz@gmail.com>
68
69         * Makefile.am: Use CFLAGS_FOR_BUILD.
70
71 2005-12-19  Zoltan Varga  <vargaz@gmail.com>
72
73         * monoburg.c (create_term): Fix warning.
74
75 2005-05-26  Sebastien Pouliot  <sebastien@ximian.com>
76
77         * monoburg.vcproj: Project file for monobug.
78
79 2005-01-18  Zoltan Varga  <vargaz@freemail.hu>
80
81         * monoburg.y (yyparsetail): Handle the case when the burg file does
82         not end with an empty line.
83
84 2004-06-24  David Waite  <mass@akuma.org>
85
86         * monoburg.c: change to C90-style comments from C99/C++-style
87         
88 Wed Apr 14 12:40:54 CEST 2004 Paolo Molaro <lupus@ximian.com>
89
90         * monoburg.c, monoburg.h, monoburg.y: changed the grammar so that
91         the same emit code can be easily associated with multiple rules.
92         Coalesce identical emit functions to reduce code size (10 KB - 10 % -
93         with the current unchanged x86 JIT rules).
94
95 2002-10-28  Dietmar Maurer  <dietmar@ximian.com>
96
97         * monoburg.c (emit_state): use 16bit values for registers, removed
98         reg3 and spilled flag.
99
100 2002-10-17  Dietmar Maurer  <dietmar@ximian.com>
101
102         * monoburg.y: added missing semicolon
103
104 2002-10-11  Dietmar Maurer  <dietmar@ximian.com>
105
106         * monoburg.c (emit_tree_match): omit unnecessary compare
107         (emit_label_func): make it possible to print operator names in
108         error messages.
109
110 2002-10-09  Dietmar Maurer  <dietmar@ximian.com>
111
112         * monoburg.c (check_result): emit a warning instead of an error
113
114 2002-10-03  Dietmar Maurer  <dietmar@ximian.com>
115
116         * monoburg.c: added new %termprefix mode
117
118 2002-09-30  Dietmar Maurer  <dietmar@ximian.com>
119
120         * monoburg.c (main): add option to specify default costs, added
121         experimental code to handle several input files.
122
123 2002-09-26  Dietmar Maurer  <dietmar@ximian.com>
124
125         * monoburg.c (emit_state): include additional fields to handle
126         register allocation in dag_mode
127
128 2002-09-25  Dietmar Maurer  <dietmar@ximian.com>
129
130         * added -p and -e options. monoburg is now able to work with DAGs.
131
132 2002-04-20  Dietmar Maurer  <dietmar@ximian.com>
133
134         * monoburg.y (yylex): bug fix in number parsing
135
136 2002-04-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
137
138         * monoburg.c: added option -s to specify the c source file for output.
139
140 2002-04-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
141
142         * monoburg.c: added a default handler for warning messages that just
143         output the messages to stderr instead of stdout.
144
145 Mon Feb 18 14:28:10 CET 2002 Paolo Molaro <lupus@ximian.com>
146
147         * Makefile.am: fix compatibility problem with automake 1.4.
148
149 Fri Feb 15 14:20:30 CET 2002 Paolo Molaro <lupus@ximian.com>
150
151         * Makefile.am: avoid automake for build on host stuff.
152
153 Fri Feb 8 12:31:40 CET 2002 Paolo Molaro <lupus@ximian.com>
154
155         * monoburg.c: make generated arrays const, so that they are shared.
156
157 Fri Feb 1 15:14:16 CET 2002 Paolo Molaro <lupus@ximian.com>
158
159         * Makefile.am: support cross-compilation.
160
161 2001-11-07  Miguel de Icaza  <miguel@ximian.com>
162
163         * monoburg.y: Include string.h, stdlib.h to kill warnings.
164
165         * sample.brg: Include string.h to remove warnings.
166
167 2001-09-23  Dietmar Maurer  <dietmar@ximian.com>
168
169         * monoburg.c: add a macro MBALLOC_STATE to define the allocation 
170         function for MBState. Added an additional user data argument to
171         mono_burg_label - the data can be used in the cost functions. The
172         type can be defined with MBCOST_DATA macro.
173         (emit_cost_func): inline cost functions
174
175 2001-09-22  Dietmar Maurer  <dietmar@ximian.com>
176
177         * monoburg.y (strndup): removed, use g_strndup instead
178
179         * monoburg.c (create_term): bug fix: g_strdup strings from the parser
180
181 2001-09-21  Miguel de Icaza  <miguel@ximian.com>
182
183         * Makefile.am (EXTRA_DIST): Add man page to the distro
184
185 2001-09-21  Dietmar Maurer  <dietmar@ximian.com>
186
187         * monoburg.y (yylex): bug fix
188
189 2001-09-19  Dietmar Maurer  <dietmar@ximian.com>
190
191         * monoburg.c (emit_header): bug fix for MBCOND macro
192
193 Tue Sep 18 13:15:12 CEST 2001 Paolo Molaro <lupus@ximian.com>
194
195         * monoburg.y: fix ANSI C issue.
196
197 2001-09-14  Dietmar Maurer  <dietmar@ximian.com>
198
199         * monoburg.c (emit_prototypes): add an additional argument to the
200         code emit function - a pointer to the code buffer
201
202 Tue Sep 11 13:46:35 CEST 2001 Paolo Molaro <lupus@ximian.com>
203
204         * Makefile.am: get it to work on platforms that insist on having
205         a weird extension at the end of an executable name.
206
207 Mon Sep 10 17:24:45 CEST 2001 Paolo Molaro <lupus@ximian.com>
208
209         * Makefile.am: make it work for make distcheck.
210
211 2001-09-09  Nick Drochak  <ndrochak@gol.com>
212
213         * Makefile.am: change CLEANFILES line to use just '=' instead of '+='
214                 some versions of automake complain if you try to '+=' before you '='
215                 
216 2001-09-08  Dietmar Maurer  <dietmar@ximian.com>
217
218         * monoburg.c (emit_header): added some convenient macros
219
220         * monoburg.y (optcfunc): allow arbitrary cost functions
221
222 2001-09-06  Dietmar Maurer  <dietmar@ximian.com>
223
224         * monoburg.c (emit_header): use macros to access the tree (like in iburg)
225