ChangeLog 6.31 KB
Newer Older
1
2
3
4
5
2005-06-04  Michael Cadilhac  <michael.cadilhac@lrde.epita.fr>

	* parser.y:  Add an optional `;' at  the end of an  empty rule, in
	the style of yacc(1).

6
7
8
9
10
11
12
2005-06-04  Michael Cadilhac  <michael.cadilhac@lrde.epita.fr>

	* monoburg.c: Add a `--without-exported-symbols' option which
	makes monoburg avoid defining external symbols as much as
	possible.
	Remove the weaker `--without-debug-tables'.

13
14
15
16
17
18
19
20
21
22
23
24
25
26
2005-06-04  Michael Cadilhac  <michael.cadilhac@lrde.epita.fr>

	* parser.y: Update according to mono-project repository.
	* monoburg.vcproj: New. Add according to mono-project repository.

2005-05-26  Sebastien Pouliot  <sebastien@ximian.com>

        * monoburg.vcproj: Project file for monobug.

2005-01-18  Zoltan Varga  <vargaz@freemail.hu>

        * monoburg.y (yyparsetail): Handle the case when the burg file does
        not end with an empty line.

Benoit Perrot's avatar
Benoit Perrot committed
27
28
29
30
2004-11-07  Benoit Perrot <benoit@lrde.epita.fr>

	* monoburg.c (emit_header): Extract includes emission.

Benoit Perrot's avatar
Benoit Perrot committed
31
32
33
34
2004-11-07  Benoit Perrot <benoit@lrde.epita.fr>

	* monoburg.c (emit_state): Do not forward define MBState type. 
	
Benoit Perrot's avatar
Benoit Perrot committed
35
36
37
38
39
2004-11-07  Benoit Perrot <benoit@lrde.epita.fr>

	* monoburg.c: Do not emit debug string tables when
	`--without-debug-tables' is specified.

Benoit Perrot's avatar
Benoit Perrot committed
40
41
42
43
44
2004-11-07  Benoit Perrot <benoit@lrde.epita.fr>

	* monoburg.c: Support long options; prefer `--without-glib' to
	`-g'.

Benoit Perrot's avatar
Benoit Perrot committed
45
46
47
48
2004-10-13  Benoit Perrot <benoit@lrde.epita.fr>

	* TODO: New.

Benoit Perrot's avatar
Benoit Perrot committed
49
50
51
52
53
2004-10-13  Benoit Perrot <benoit@lrde.epita.fr>

	* monoburg.c: Emit `stdio.h' and `stdlib.h' inclusions when `-g'
	is specified to kill warnings.

Benoit Perrot's avatar
Benoit Perrot committed
54
55
56
57
58
2004-10-13  Benoit Perrot <benoit@lrde.epita.fr>

	* monoburg.c: Emit code to generate a file that does not need glib to 
	compile. Add `-g' option to control this emission.

59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
2004-10-06  Benoit Perrot <benoit@lrde.epita.fr>

	* monoburg.y: Rename to...
	* parser.y: This, and let automake automaticaly invoke bison to
	create `parser.c'.
	* Makefile.am: Let autoconf add the correct extension to the
	generated binary. Distribute `sample.brg' as a test.
	* config/Makefile.am: New.
	* configure.ac: New.

2004-06-24  David Waite  <mass@akuma.org>

	* monoburg.c: change to C90-style comments from C99/C++-style
	
Wed Apr 14 12:40:54 CEST 2004 Paolo Molaro <lupus@ximian.com>

	* monoburg.c, monoburg.h, monoburg.y: changed the grammar so that
	the same emit code can be easily associated with multiple rules.
	Coalesce identical emit functions to reduce code size (10 KB - 10 % -
	with the current unchanged x86 JIT rules).

2002-10-28  Dietmar Maurer  <dietmar@ximian.com>

	* monoburg.c (emit_state): use 16bit values for registers, removed
	reg3 and spilled flag.

2002-10-17  Dietmar Maurer  <dietmar@ximian.com>

	* monoburg.y: added missing semicolon

2002-10-11  Dietmar Maurer  <dietmar@ximian.com>

	* monoburg.c (emit_tree_match): omit unnecessary compare
	(emit_label_func): make it possible to print operator names in
	error messages.

2002-10-09  Dietmar Maurer  <dietmar@ximian.com>

	* monoburg.c (check_result): emit a warning instead of an error

2002-10-03  Dietmar Maurer  <dietmar@ximian.com>

	* monoburg.c: added new %termprefix mode

2002-09-30  Dietmar Maurer  <dietmar@ximian.com>

	* monoburg.c (main): add option to specify default costs, added
	experimental code to handle several input files.

2002-09-26  Dietmar Maurer  <dietmar@ximian.com>

	* monoburg.c (emit_state): include additional fields to handle
	register allocation in dag_mode

2002-09-25  Dietmar Maurer  <dietmar@ximian.com>

	* added -p and -e options. monoburg is now able to work with DAGs.

2002-04-20  Dietmar Maurer  <dietmar@ximian.com>

	* monoburg.y (yylex): bug fix in number parsing

2002-04-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* monoburg.c: added option -s to specify the c source file for output.

2002-04-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* monoburg.c: added a default handler for warning messages that just
	output the messages to stderr instead of stdout.

Mon Feb 18 14:28:10 CET 2002 Paolo Molaro <lupus@ximian.com>

	* Makefile.am: fix compatibility problem with automake 1.4.

Fri Feb 15 14:20:30 CET 2002 Paolo Molaro <lupus@ximian.com>

	* Makefile.am: avoid automake for build on host stuff.

Fri Feb 8 12:31:40 CET 2002 Paolo Molaro <lupus@ximian.com>

	* monoburg.c: make generated arrays const, so that they are shared.

Fri Feb 1 15:14:16 CET 2002 Paolo Molaro <lupus@ximian.com>

	* Makefile.am: support cross-compilation.

2001-11-07  Miguel de Icaza  <miguel@ximian.com>

	* monoburg.y: Include string.h, stdlib.h to kill warnings.

	* sample.brg: Include string.h to remove warnings.

2001-09-23  Dietmar Maurer  <dietmar@ximian.com>

	* monoburg.c: add a macro MBALLOC_STATE to define the allocation 
	function for MBState. Added an additional user data argument to
	mono_burg_label - the data can be used in the cost functions. The
	type can be defined with MBCOST_DATA macro.
	(emit_cost_func): inline cost functions

2001-09-22  Dietmar Maurer  <dietmar@ximian.com>

	* monoburg.y (strndup): removed, use g_strndup instead

	* monoburg.c (create_term): bug fix: g_strdup strings from the parser

2001-09-21  Miguel de Icaza  <miguel@ximian.com>

	* Makefile.am (EXTRA_DIST): Add man page to the distro

2001-09-21  Dietmar Maurer  <dietmar@ximian.com>

	* monoburg.y (yylex): bug fix

2001-09-19  Dietmar Maurer  <dietmar@ximian.com>

	* monoburg.c (emit_header): bug fix for MBCOND macro

Tue Sep 18 13:15:12 CEST 2001 Paolo Molaro <lupus@ximian.com>

	* monoburg.y: fix ANSI C issue.

2001-09-14  Dietmar Maurer  <dietmar@ximian.com>

	* monoburg.c (emit_prototypes): add an additional argument to the
	code emit function - a pointer to the code buffer

Tue Sep 11 13:46:35 CEST 2001 Paolo Molaro <lupus@ximian.com>

	* Makefile.am: get it to work on platforms that insist on having
	a weird extension at the end of an executable name.

Mon Sep 10 17:24:45 CEST 2001 Paolo Molaro <lupus@ximian.com>

	* Makefile.am: make it work for make distcheck.

2001-09-09  Nick Drochak  <ndrochak@gol.com>

	* Makefile.am: change CLEANFILES line to use just '=' instead of '+='
		some versions of automake complain if you try to '+=' before you '='
		
2001-09-08  Dietmar Maurer  <dietmar@ximian.com>

	* monoburg.c (emit_header): added some convenient macros

	* monoburg.y (optcfunc): allow arbitrary cost functions

2001-09-06  Dietmar Maurer  <dietmar@ximian.com>

	* monoburg.c (emit_header): use macros to access the tree (like in iburg)