OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.2.2/] [gcc/] [treelang/] [ChangeLog] - Blame information for rev 455

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 38 julius
2007-10-07  Release Manager
2
 
3
        * GCC 4.2.2 released.
4
 
5
2007-08-29  Nick Clifton  
6
 
7
        * parse.y: Change copyright header to refer to version 3 of the
8
        GNU General Public License and to point readers at the COPYING3
9
        file and the FSF's license web page.
10
        * lex.l: Likewise.
11
        * lang.opt: Likewise.
12
        * lang-specs.h: Likewise.
13
        * treelang.h: Likewise.
14
        * config-lang.in: Likewise.
15
        * tree-convert.c: Likewise.
16
        * treetree.c: Likewise.
17
        * tree1.c: Likewise.
18
        * Make-lang.in: Likewise.
19
        * treetree.h: Likewise.
20
        * spec.c: Likewise.
21
 
22
2007-07-19  Release Manager
23
 
24
        * GCC 4.2.1 released.
25
 
26
2007-05-13  Release Manager
27
 
28
        * GCC 4.2.0 released.
29
 
30
2007-02-26  Brooks Moses  
31
 
32
        * treelang.texi: Standardize title page, remove version number
33
        from copyright page.
34
 
35
2006-10-10  Brooks Moses  
36
 
37
        * Make-lang.in: Added "treelang.pdf" target support.
38
 
39
2006-07-28  Volker Reichelt  
40
 
41
        * Make-lang.in: Use $(HEADER_H) instead of header.h in dependencies.
42
 
43
2006-06-17  Karl Berry  
44
 
45
        * treelang.texi (@dircategory): Use "Software development"
46
        instead of "Programming", following the Free Software Directory.
47
 
48
2006-06-06  Mike Stump  
49
 
50
        * Make-lang.in: Rename to gcc_htmldir to build_htmldir to avoid
51
        installing during build.
52
 
53
2006-05-23  Carlos O'Donell  
54
 
55
        * Make-lang.in: Rename htmldir to gcc_htmldir.
56
 
57
2006-05-16  H.J. Lu  
58
 
59
        PR driver/26885
60
        * Make-lang.in (gtreelang$(exeext)): Replace gcc.o with
61
        $(GCC_OBJS).
62
 
63
2006-05-14  H.J. Lu  
64
 
65
        * Make-lang.in (treelang/treetree.o): Add dependency on
66
        $(TARGET_H).
67
 
68
2006-04-22  Matthias Klose  
69
 
70
        * Make-lang.in (treelang.check): Don't set and pass TRANSFORM.
71
 
72
2006-03-29  Carlos O'Donell  
73
 
74
        * Make-lang.in: Rename docdir to gcc_docdir.
75
 
76
2006-02-20 Rafael Ávila de Espíndola 
77
 
78
        * Make-lang.in (.phony): Remove TREELANG.
79
        (TREELANG): Remove.
80
 
81
2006-01-21  Joseph S. Myers  
82
 
83
        * spec.c (lang_specific_driver): Update copyright notice date.
84
 
85
2006-01-16  Rafael Ávila de Espíndola 
86
 
87
        * spec.c (lang_specific_spec_functions): Remove.
88
 
89
2005-12-28  Rafael Ávila de Espíndola  
90
 
91
        * Make-lang.in (treelang.distdir): Remove.
92
 
93
2005-12-07  Rafael Ávila de Espíndola  
94
 
95
        * Make-lang.in (treelang.all.build, treelang.install-normal): Remove.
96
 
97
2005-12-07  Rafael Ávila de Espíndola  
98
 
99
        * Make-lang.in: Remove all dependencies on s-gtype.
100
 
101
2005-12-05  Richard Guenther  
102
 
103
        * treetree.c (tree_code_if_start, tree_code_create_variable,
104
        tree_code_generate_return, tree_code_get_expression,
105
        tree_code_add_parameter): Use fold_convert where appropriate.
106
 
107
2005-11-07  James A. Morrison  
108
 
109
        PR treelang/24066
110
        * treetree.c (LANG_HOOKS_ATTRIBUTE_TABLE): Set to
111
        treelang_attribute_table.
112
        (handle_attribute): New function.
113
        (treelang_attribute_table): New attribute table.
114
 
115
2005-09-23  Rafael Ãvila de Espíndola  
116
 
117
        * parse.y : Changed pointer declaration from "type* var" to "type *var"
118
        Removed trailing space.  Wrap long lines.
119
 
120
2005-09-23  Rafael Ãvila de Espíndola  
121
 
122
        * parse.y :  Fixed two compile warnings in "error" and "warning"
123
        invocations.  Removed trailing periods in messages.  Decapitalized the
124
        first word of each.
125
 
126
2005-08-07  James A. Morrison  
127
 
128
        * tree-convert.c (convert): Use fold_build1 instead of
129
        fold (build1.
130
 
131
2005-08-06  James A. Morrison  
132
 
133
        PR treelang/23072
134
        * Make-lang.in: Remove old testing cruft.
135
 
136
2005-06-25  Kelley Cook  
137
 
138
        * all files: Update FSF address in copyright headers.
139
 
140
2005-06-15  James A. Morrison  
141
 
142
        * parse.y (function_invocation): Reverse parameter list.
143
        * treetree.c (tree_code_get_expression): Don't reverse parameter list.
144
 
145
2005-06-12  Rafael ?vila de Esp?ndola   
146
 
147
        * treetree.c (tree_code_get_expression): Call build_function_call_expr
148
        to build function calls.
149
 
150
2005-05-31  Kaveh R. Ghazi  
151
 
152
        * treelang/lex.l, treelang/parse.y: Don't include errors.h and
153
        include toplev.h.
154
        * treelang/Make-lang.in: Updates dependencies.
155
 
156
2005-05-02  Andrew Pinski  
157
 
158
        PR treelang/21345
159
        * parse.y (parameters_opt): Add semicolon at the end.
160
 
161
2005-04-29  Tom Tromey  
162
 
163
        * treetree.c (poplevel): Updated for change to build_block.
164
 
165
2005-04-23  DJ Delorie  
166
 
167
        * parse.y: Adjust warning() callers.
168
 
169
2005-04-11  Richard Sandiford  
170
 
171
        * lang.opt: Refer to the GCC internals documentation instead of c.opt.
172
 
173
2005-04-01  Andrew Pinski  
174
 
175
        PR treelang/20604
176
        * lang-spec.c: Simplify @treelang to what the other
177
        languages do.
178
 
179
2005-04-01  Kazu Hirata  
180
 
181
        * treelang/treelang.texi: Fix typos.
182
        * treelang/treetree.c: Fix comment typos.
183
 
184
2005-03-23  Joseph S. Myers  
185
 
186
        * treetree.c (LANG_HOOKS_TRUTHVALUE_CONVERSION,
187
        tree_lang_truthvalue_conversion): Remove.
188
        * tree-convert.c: Don't call truthvalue_conversion.
189
 
190
2005-03-22  James A. Morrison  
191
 
192
        * treetree.c (tree_code_if_start): Use fold_buildN.
193
        (tree_code_create_variable): Likewise.
194
        (tree_code_generate_return): Likewise.
195
        (tree_code_get_expression): Likewise.
196
        (tree_code_add_parameter): Likewise.
197
 
198
2005-03-22  James A. Morrison  
199
 
200
        * treelang.h (struct parameter_part): Skip WHERE_TO_PUT_VAR_TREE
201
        during GC.
202
 
203
2005-03-15  Zack Weinberg  
204
 
205
        * Make-lang.in (TEXI_TREELANG_FILES): Add gcc-vers.texi.
206
 
207
2005-03-06  James A. Morrison  
208
 
209
        PR other/20326
210
        * Make-lang.in (gtreelang, treelang/spec.o): New targets.
211
        * spec.c: New file.
212
 
213
2005-02-27  Kazu Hirata  
214
 
215
        * treelang.texi: Fix a typo.
216
 
217
2005-02-26  James A. Morrison  
218
 
219
        * parse.y (function_invocation, variable-ref, make_plus_expression):
220
        Pass location to tree_code_get_expression.
221
        * treetree.c (tree_code_generate_return): Set EXPR_LOCUS on retval.
222
        (tree_code_get_expression): Wrap variable references in NOP_EXPRs and
223
        set EXPR_LOCATION on ret1.
224
        * treetree.h (tree_code_get_expression): Take the location of the
225
        expression as an argument.
226
 
227
2005-02-26  James A. Morrison  
228
 
229
        * treelang.texi: Treelang does have warnings.
230
        * treetree.c (tree_code_create_function_prototype): Don't set
231
        TREE_USED and set TREE_PUBLIC, DECL_EXTERNAL, and TREE_STATIC
232
        as few times as needed on the function declaration.
233
        (tree_code_create_function_initial): Don't set TREE_USED,
234
        TREE_ADDRESSABLE, but set TREE_STATIC on the function declaration.
235
        (tree_code_create_variable): Don't set TREE_USED on VAR_DECL.
236
        (tree_code_get_expression): Set TREE_USED for variable references
237
        and function calls.
238
 
239
2005-02-26  James A. Morrison  
240
 
241
        * parse.y: Do comparisons as the type of the first expression.
242
        * treetree.c (tree_code_get_integer_value): Build integer constants
243
        with the proper type.
244
 
245
2005-02-26  James A. Morrison  
246
 
247
        * Make-lang.in: Remove commented out code.
248
        * lang-specs.h: Always pass -dumpbase to tree1.
249
 
250
2005-02-25  James A. Morrrison  
251
 
252
        * treelang.texi: Remove extra contribution notice.
253
        Split up some run-on sentences.  Document function parameters
254
        as optional.  Indicate automatic variables can now be at any scope.
255
        Mention literals are only signed if they are preceded by a unary
256
        plus or minus.  Clarify interoperability with C.
257
 
258
2005-02-25  James A. Morrison  
259
 
260
        * treelang.texi: Fix whitespacing.
261
 
262
2005-02-24  James A. Morrison  
263
 
264
        PR other/19896
265
        * treetree.c (tree_code_create_variable): Initialize DECL_EXTERNAL,
266
        TREE_PUBLIC, and TREE_STATIC for var_decl to zero.  Don't call
267
        rest_of_decl_compilation on static variables.
268
        (pushdecl): Put DECL_EXPRs into the current BIND_EXPR for automatic
269
        variables.
270
 
271
2005-02-24  James A. Morrison  
272
 
273
        PR other/19897
274
        * parse.y: (function_prototype): Accept EXTERNAL_REFERENCE_STORAGE.
275
        Move function parameters check from ...
276
        (function): ...Here.  Update call to tree_code_create_function_initial.
277
        (function_invocation): Use expressions_with_commas_opt instead of
278
        expressions_with_commas.
279
        (expressions_with_commas_opt): New rule.
280
        * treetree.c (tree_code_create_function_prototype): Create PARM_DECLs
281
        for function parameters.
282
        (tree_code_create_function_initial): Remove PARMS parameter.
283
        Don't create PARM_DECLs for function parameters.
284
        * treetree.h (tree_code_create_function_initial): Remove PARMS
285
        parameter.
286
 
287
2005-02-23  Kazu Hirata  
288
 
289
        * parse.y: Update copyright.
290
 
291
2005-02-13  James A. Morrison  
292
 
293
        * treetree.c (tree_lang_type_for_mode): Return NULL_TREE for all non
294
        scalar integer types.
295
 
296
2005-02-09  Richard Henderson  
297
 
298
        * treetree.c (treelang_init_decl_processing): Call
299
        build_common_builtin_nodes.
300
 
301
2005-02-06  Joseph S. Myers  
302
 
303
        * treelang.texi: Don't use local treelang version number.  Don't
304
        give last update date.
305
 
306
2005-02-01  James A. Morrison  
307
 
308
        * lex.l: Undef LINEMAP_POSITION_FOR_COLUMN before defining it.
309
 
310
2005-02-01  James A. Morrison  
311
 
312
        * parse.y: Reformat comments.
313
        * treetree.c: Likewise.
314
        * treetree.h: Likewise.
315
 
316
2004-10-24  James A. Morrison  
317
 
318
        * treetree.c (tree_code_generate_return): Wrap param declaration in
319
        ENABLE_CHECKING.
320
 
321
2004-10-05  Zack Weinberg  
322
 
323
        * parse.y: Add list of diagnostic messages to insulate
324
        translation template from version of yacc/bison used to
325
        compile the grammar.
326
 
327
2004-10-02  James A. Morrison  
328
 
329
        PR other/17762
330
        * lex.l: Include input.h and errors.h
331
        (lineno): New variable.
332
        (LINEMAP_POSITION_FOR_COLUMN): Define as noop when USE_MAPPED_LOCATION
333
        is not defined.
334
        Set column position with LINEMAP_POSITION_FOR_COLUMN.
335
        Use error instead of fprintf.
336
        Set input_location with the value returned by linemap_start_line when
337
        USE_MAPPED_LOCATION is defined.
338
        (dump_lex_value): Use LOCATION_LINE.
339
        * parse.y: Include errors.h.
340
        Use error and warning instead of fprintf.
341
        (return): Move exp to rule scope and always set to $2.  Test against
342
        exp instead of $2.
343
        (init): Set $$ to $2.
344
        (print_token): Use LOCATION_LINE.
345
        * tree1.c (treelang_init): Call treelang_init_decl_processing last.
346
        Call linemap_add to set input_filename when USE_MAPPED_LOCATION is
347
        defined.
348
        (treelang_parse_file): Always start at line one.
349
        Rename input_filename to main_input_filename when USE_MAPPED_LOCATION is
350
        defined.
351
        Leave main_input_filename when done parsing the input.
352
        (insert_tree_name): Use error instead of fprintf.
353
        * treetree.c (tree_code_get_expression): Wrap long line.
354
        (tree_mark_addressable): Use %qD to print out DECLs.
355
 
356
2004-10-02  James A. Morrison  
357
 
358
        * parse.y: Use gcc_assert and gcc_unreachable instead of abort.
359
        * tree1.c: Likewise.
360
        * treetree.c: Likewise.
361
 
362
2004-10-02  James A. Morrison  
363
 
364
        * lex.l: Remove random whitespace.
365
        * parse.y: Reformat copyright notice.  Indent declarations.
366
        Wrap long lines, unwrap short lines.
367
        * tree1.c: Reformat copyright notice.  Wrap long lines.
368
        Remove random whitespace.
369
        (lookup_tree_name): Use LOCATION_LINE.
370
        * treetree.c: Reformat copyright notice.  Wrap long lines.
371
        Remove random whitespace.
372
 
373
2004-10-01  James A. Morrison  
374
 
375
        * parse.y (ELSE): Set tok to $1.
376
        * treelang.texi: Wrap comments in @r{}.  Indent example comments.
377
        Use gcc when refering to the command line or website.  Update function
378
        definition.
379
 
380
2004-10-01  Jan Hubicka  
381
 
382
        * treetree.c (treeland_expand_function): Update call of
383
        tree_rest_of_compilation.
384
 
385
2004-09-17  Jeffrey D. Oldham  
386
            Zack Weinberg  
387
 
388
        * treetree.c: Update for new tree-class enumeration constants.
389
 
390
2004-09-15  Zack Weinberg  
391
 
392
        * Make-lang.in (treelang-warn): Set to $(STRICT_WARN).
393
 
394
2004-08-26  Nathan Sidwell  
395
 
396
        * treetree.c (tree_code_get_integer_value): Fix build_int_cst call.
397
 
398
2004-08-24  Nathan Sidwell  
399
 
400
        * treelang/treetree.c (treelang_init_decl_processing): Adjust
401
        build_common_tree_nodes call.
402
 
403
2004-08-14  Nathan Sidwell  
404
 
405
        * treetree.c (tree_code_get_integer_value): Use build_int_cst.
406
 
407
2004-07-31  James A. Morrison  
408
 
409
        * Make-lang.in (TREE_BE_LIBS): Remove.
410
        (tree1): Depend on BACKEND and LIBDEPS.  Use BACKEND and LIBS instead
411
        of TREE_BE_LIBS.
412
        * parse.y: Add variable_defs_opt before statements_opt.
413
        Use tree_code_get_type instead of get_type_for_numeric_type.
414
        Reformat long lines.
415
        (parameters_opt): New rule.
416
        (function_prototype): Use parameters_opt.
417
        (return): Remove calls to print_token in error cases.  Use VOID_TYPE.
418
        (check_type_match): Use VOID_TYPE.
419
        * lex.l (update_lineno_charno): Ensure INPUT_LINE starts at 1.
420
        * tree1.c: Include version.h and cgraph.h
421
        (treelang_parse_file): Call cgraph_finalize_compilation_unit and
422
        cgraph_optimize.
423
        * treelang.h (item): Remove extraneous GTY.
424
        * treetree.h (get_type_for_numeric_type): Remove.
425
        * treetree.c: Include tree-dump.h, tree-iterator.h, tree-gimple.h,
426
        function.h, and cgraph.h.  Don't include rtl.h
427
        (keep_level_p): Remove.
428
        (tree_push_atomic_type_decl): Remove.
429
        (get_type_for_numeric_type): Remove.
430
        (tree_code_get_numeric_type): Remove.
431
        (global_bindings_p): Make static.
432
        (getdecls): Likewise.
433
        (insert_block): Likewise.
434
        (tree_code_if_start): Create a COND_EXPR and add it to the tree
435
        instead of creating rtl.
436
        (tree_code_if_else): Create a BIND_EXPR if any variables were created
437
        in the if statement.
438
        (tree_code_end_if): Likewise.
439
        (tree_code_create_function_prototype): Use tree_code_get_type.
440
        Don't use SET_DECL_ASSEMBLER_NAME.
441
        (tree_code_create_function_initial): Set DECL_ARTIFICIAL and
442
        DECL_IGNORING_P on RESULT_DECL.  Use tree_code_get_type.  Don't call
443
        layout_decl on RESULT_DECL.  Don't call rtl expand functions.
444
        (tree_code_create_function_wrapup): Don't call rtl expand functions.
445
        Create a BIND_EXPR for each function.  Dump original and gimplified
446
        copies of the function tree.  Gimplify function.
447
        (tree_code_create_variable): Use tree_code_get_type.  Don't call
448
        layout_decl or expand_decl.  Fold CONVERT_EXPRs.
449
        (tree_code_generate_return): Fold CONVERT_EXPRs and MODIFY_EXPRs.
450
        Add RETURN_EXPR to the current statement list.  Don't call rtl expand
451
        functions.
452
        (tree_code_output_expression_statement): Append CODE to current
453
        statement list.
454
        (tree_code_get_expression): Fold expressions.  Build a pointer to
455
        a FUNCTION_TYPE intead of the called functions return type.
456
        (struct binding_level): Add statement list STMTS.
457
        (getstmtlist): New Function.
458
        (pushlevel): Make static.  Allocate an empty statement list.
459
        (poplevel): Make static.  Don't clear BLOCK_NODE's BLOCK_VARS.
460
        Don't use DECL_ASSEMBLER_NAME.
461
        (tree_push_type_decl): Set TYPE_NAME of TYPE_NODE to ID.
462
        (treelang_init_decl_processing): Define basic types after unused types.
463
        Don't call tree_push_atomic_type_decl.
464
        (builtin_function): Don't call make_decl_rtl.
465
        (treelang_expand_function). New Function.
466
 
467
2004-07-11  Joseph S. Myers  
468
 
469
        * treetree.c (set_block): Remove.
470
        (struct binding_level): Remove block_created_by_back_end.
471
        (clear_binding_level): Likewise.
472
        (tree_code_create_function_initial,
473
        tree_code_create_function_wrapup): Call pushlevel and poplevel
474
        directly rather than through hooks.
475
        (poplevel): Don't handle block_created_by_back_end.
476
 
477
2004-04-07  Richard Henderson  
478
 
479
        * treetree.c (tree_mark_addressable):  Don't put_var_into_stack.
480
 
481
2004-03-31  Richard Kenner  
482
 
483
        * treetree.c (tree_lang_signed_or_unsigned_type): Use TYPE_UNSIGNED,
484
        not TREE_UNSIGNED.
485
 
486
2004-03-21  Joseph S. Myers  
487
 
488
        * treelang.texi: Update link to "G++ and GCC".
489
 
490
2004-02-20  Richard Henderson  
491
 
492
        * Make-lang.in (treelang-warn): Add -Wno-variadic-macros.
493
 
494
2004-01-30  Kelley Cook  
495
 
496
        * Make-lang.in (doc/treelang.dvi): Use $(abs_docdir).
497
 
498
2004-01-20  Kelley Cook  
499
 
500
        * Make-lang.in: Replace $(docdir) with doc.
501
        (treelang.info, treelang.srcinfo): New rules.
502
        (treelang.man, treelang.man): Dummy entries.
503
 
504
2004-01-15  Kelley Cook  
505
 
506
        * Make-lang.in (TREE_GENERATED): Delete reference to $(parsedir).
507
        (treelang/parse.o, treelang/lex.o): Look for sources in build
508
        directory.  Use implicit rule.
509
        (treelang/parse.c, treelang/parse.h treelang/lex.c): Always build in
510
        doc directory.
511
        (treelang.srcextra): Copy above back to source directory if requested.
512
 
513
2004-01-07  Zack Weinberg  
514
 
515
        * parse.y (yyerror): Mark the definition static.
516
 
517
2003-12-04  James A. Morrison  
518
 
519
        * lex.l: Add \t as a whitespace character.
520
        * treelang.texi (Lexical Syntax): Document a tab as whitespace.
521
 
522
        * treelang.texi (What is GNU Treelang?): Fix a typo.
523
        (Lexical Syntax): Create an itemize list of keywords.  Add commas to
524
        paragraph defining names.
525
 
526
2003-11-26  Jason Merrill  
527
 
528
        * Make-lang.in (treelang.tags): Create TAGS.sub files in each
529
        directory and TAGS files that include them for each front end.
530
 
531
2003-11-21  Kelley Cook  
532
 
533
        * .cvsignore: Delete.
534
 
535
2003-11-20  Joseph S. Myers  
536
 
537
        * Make-lang.in (treelang.extraclean): Delete.
538
 
539
2003-11-20  Joseph S. Myers  
540
 
541
        * Make-lang.in: Remove obsolete comment.
542
 
543
2003-11-03  Kelley Cook  
544
 
545
        * Make-lang.in (dvi): Move targets to $(docobjdir).
546
        (treelang.dvi): Simplify rule and adjust target.
547
        (treelang.info): Simplify rule.
548
        (parse.o): Correct dependencies.
549
        (TREE_EXE): Delete doubled suffix append.
550
 
551
2003-10-21  Kelley Cook  
552
 
553
        * Make-lang.in (treelang.o): Depend on $(parsedir)/treelang/parse.h.
554
        (lex.o): Likewise.
555
 
556
2003-10-21  Kelley Cook  
557
 
558
        * Make-lang.in (parse.o): Honor $(parsedir).
559
        (lex.o): Likewise.
560
        (lex.c): Likewise
561
        (parse.c, parse.h): Likewise.
562
        ($(docobjdir)/treelang.info): Replace $(srcdir)/doc with $(docdir).
563
        (dvi): Likewise.
564
 
565
2003-10-20  Mark Mitchell  
566
 
567
        * Make-lang.in ($(docobjdir)/treelang/treelang.info): Depend on
568
        stmp-docobjdir.
569
 
570
        * Make-lang.in (info): Use docobjdir.
571
        ($(srcdir)/treelang/treelang.info): Replace with ...
572
        ($(docobjdir)/treelang/treelang.info): ... this.
573
        (install-info): New target.
574
 
575
2003-10-12  Andreas Jaeger  
576
 
577
        * Make-lang.in (treelang.install-info): Remove reference to
578
        treelang.info.
579
        (treelang.): Removed.
580
 
581
2003-10-06  Mark Mitchell  
582
 
583
        * Make-lang.in (treelang.info): Replace with ...
584
        (info): ... this.
585
        * Make-lang.in (treelang.dvi): Replace with ...
586
        (dvi): ... this.
587
 
588
2003-09-21  Richard Henderson  
589
 
590
        * treetree.c: Revert.
591
 
592
2003-09-21  Richard Henderson  
593
 
594
        * treetree.c: Update for DECL_SOURCE_LOCATION rename and
595
        change to const.
596
 
597
2003-07-28  Andreas Jaeger  
598
 
599
        * treetree.c: Convert remaining K&R prototypes to ISO C90.
600
        * tree1.c: Likewise.
601
        * parse.y: Likewise.
602
        * tree-convert.c: Likewise.
603
 
604
2003-07-19  Kaveh R. Ghazi  
605
 
606
        * treetree.c: Remove unnecessary casts.
607
 
608
2003-07-15  Neil Booth  
609
 
610
        * lang-options.h: Remove.
611
        * lang.opt: Document some options.  Remove --help.
612
        * tree1.c (treelang_handle_option): Remove OPT__help case.
613
 
614
2003-07-12  Andreas Jaeger  
615
 
616
        * Make-lang.in (treelang/tree-convert.o): Depend on TM_H.
617
 
618
2003-07-10  Neil Booth  
619
 
620
        * Make-lang.in: Update.
621
        * tree1.c: Don't include c-common.h.
622
        (c_language): Remove.
623
 
624
2003-07-10  Fergus Henderson  
625
            Steven Bosscher  
626
 
627
        * tree-convert.c: New file.
628
        * treetree.c: Don't include c-tree.h.  Include target.h.
629
        (struct lang_identifier, union lang_tree_node, struct lang_type,
630
        struct lang_function): New, minimal language-specific datastructs.
631
        (tree_lang_truthvalue_conversion, tree_mark_addressable,
632
        tree_lang_type_for_size, tree_lang_type_for_mode,
633
        tree_lang_unsigned_type, tree_lang_signed_type,
634
        tree_lang_signed_or_unsigned): New functions.
635
        (LANG_HOOKS_*): Don't use C front end langhooks.  Use new functions.
636
        (pushlevel, poplevel, global_bindings_p, insert_block, set_block,
637
        pushdecl, getdecls, kept_level_p, tree_push_type_decl,
638
        tree_push_atomic_type_decl): New functions.
639
        (struct resword, struct reswords): Remove.
640
        * Make-lang.in: Update.  Don't depend on C front end objects.
641
        * config-lang.in: Likewise.
642
 
643
2003-07-07  Nathan Sidwell  
644
 
645
        * treelang/treetree.c (tree_code_if_start, tree_code_if_else,
646
        tree_code_if_end, tree_code_create_function_initial,
647
        tree_code_create_function_wrapup, tree_code_generate_return,
648
        tree_code_output_expression_statement): Adjust emit_line_note
649
        calls.
650
 
651
2003-07-04  H.J. Lu 
652
 
653
        * Make-lang.in: Replace PWD with PWD_COMMAND.
654
 
655
2003-07-02  Neil Booth  
656
 
657
        * tree1.c (treelang_init_options): Update prototype.
658
        * treelang.h (treelang_init_options): Update prototype.
659
 
660
2003-07-01  Neil Booth  
661
 
662
        * Make-lang.in: Update.
663
        * tree1.c: Include c-common.h.  Define c_language.
664
 
665
2003-06-20  Nathan Sidwell  
666
 
667
        * treetree.c (tree_code_create_function_wrapup): Adjust
668
        expand_function_end call.
669
 
670
2003-06-18  Nathan Sidwell  
671
 
672
        * treetree.c (build_stmt): Remove VPARAMS.
673
        (pedwarn_c99): Likewise.
674
 
675
2003-06-15  Neil Booth  
676
 
677
        * lang.opt: Declare Treelang.  Update.
678
        * tree1.c (treelang_init_options): Update.
679
 
680
2003-06-14  Nathan Sidwell  
681
 
682
        * treetree.c (tree_code_create_function_initial): Adjust
683
        init_function_start call.
684
 
685
2003-06-14  Neil Booth  
686
 
687
        * Make-lang.in: Update to use options.c and options.h.
688
        * tree1.c: Include options.h not t-options.h.
689
        (treelang_init_options): New.
690
        (treelang_handle_option): Abort on unrecognized switch.
691
        * treetree.c (LANG_HOOKS_INIT_OPTIONS): Override.
692
        * treetree.h (treelang_init_options): New.
693
 
694
2003-06-12  Andreas Jaeger  
695
 
696
        * treetree.c: Remove cl_options-count and cl_options.
697
 
698
2003-06-11  Neil Booth  
699
 
700
        * Make-lang.in: Update for option handling.
701
        * lang.opt: New.
702
        * tree1.c: Include opts.h and t-options.h.
703
        (treelang_decode_option): Remove.
704
        (treelang_handle_option): New.
705
        * treetree.c (LANG_HOOKS_DECODE_OPTION): Remove.
706
        (LANG_HOOKS_HANDLE_OPTION): Override.
707
        * treetree.h (treelang_decode_option): Remove.
708
        (treelang_handle_option): New.
709
 
710
2003-06-08  Andreas Jaeger  
711
 
712
        * Make-lang.in: Update.
713
        * treetree.c: Include opts.h. Define cl_options_count and cl_options.
714
 
715
2003-06-08  Tim Josling  
716
 
717
        * treetree.c (c_lex): Add fake routine to satisfy RS6000 backend.
718
 
719
2003-06-05  Jan Hubicka  
720
 
721
        * Make-lang.in:  Add support for stageprofile and stagefeedback
722
 
723
2003-05-21  Nathan Sidwell  
724
 
725
        * treetree.c (reswords): Remove __bounded__, __unbounded__.
726
 
727
2003-05-09  Tim Josling  
728
 
729
        * Make-lang.in (TREE_BE_LIBS): Add C_TARGET_OBJS to object files
730
        to link (needed by some front ends such as PPC).
731
 
732
        * treetree.c (tree_code_create_function_initial): Fix long line.
733
        Initialize tree_code_int_size and tree_code_char_size to
734
        meaningful values.
735
        (tree_code_get_numeric_type): Add check that size1 parameter is
736
        valid.
737
 
738
        * parse.y: Fix extra long lines in prototypes.
739
 
740
        * treelang.h: Fix extra long lines in macro definitions.
741
 
742
2003-05-07  Zack Weinberg  
743
 
744
        * Make-lang.in: Set -Wno-error for treelang/lex.o.
745
 
746
2003-05-06  Nathan Sidwell  
747
 
748
        * Make-lang.in (treelang/tree1.o): Depends on input.h
749
        (treelang/treetree.o, treelang/parse.o, treelang/lex.o): Likewise.
750
        * treelang.h: #include input.h.
751
        (in_fname): Remove.
752
        (struct token_part): Remove lineno, add location.
753
        * lex.l (next_tree_lineno): Remove.
754
        (update_lineno_charno): Adjust.
755
        (dump_lex_value): Adjust.
756
        * parse.y (variable_def, function_prototype, function, statement,
757
        if_statement, return, function_invocation, variable_ref): Adjust.
758
        (print_token, yyerror, ensure_not_void): Adjust.
759
        tree1.c (in_fname): Remove.
760
        (treelang_init): Setup input_location.
761
        (lookup_tree_name): Adjust.
762
        (insert_tree_name): Adjust.
763
        * treetree.c (tree_code_if_start): Replace filename and lineno
764
        parms with loc. Adjust.
765
        (tree_code_if_else, tree_code_if_end,
766
        tree_code_create_function_prototype,
767
        tree_code_create_function_initial,
768
        tree_code_create_function_wrapup, tree_code_create_variable,
769
        tree_code_output_expression_statement): Likewise.
770
        * treetree.h (tree_code_if_start): Replace filename and lineno
771
        parms with loc.
772
        (tree_code_if_else, tree_code_if_end,
773
        tree_code_create_function_prototype,
774
        tree_code_create_function_initial,
775
        tree_code_create_function_wrapup, tree_code_create_variable,
776
        tree_code_output_expression_statement): Likewise.
777
 
778
2003-05-01  Nathan Sidwell  
779
 
780
        * tree1.c (treelang_init): Rename lineno to input_line.
781
 
782
2003-04-30  Steven Bosscher  
783
 
784
        * parse.y (make_plus_expression): New function.
785
        (expression production): Use make_plus_expression for PLUS,
786
        MINUS, ASSIGN and EQUALS.
787
        * tree1.c (treelang_decode_option): Don't fall through to
788
        options that start with a different character when an option
789
        was not recognized.
790
 
791
2003-04-30  Nathan Sidwell  
792
 
793
        * Make-lang.in (parse.c): Reorder bison arguments for POSIXLY_CORRECT.
794
        * treetree.c: Do not #include parse.h.
795
 
796
2003-03-21  Andreas Jaeger  
797
 
798
        * treetree.c (cpp_create_reader): Follow prototype change in
799
        cpplib.h.
800
 
801
2003-03-17  Andreas Jaeger  
802
 
803
        * Make-lang.in (treelang.tags): Remove duplicate entry.
804
 
805
2003-03-15  Andreas Jaeger  
806
 
807
        * treetree.c (cpp_handle_option): Remove.
808
 
809
2003-03-13  Andreas Jaeger  
810
 
811
        * Make-lang.in (tree1$(exeext)): Fix previous patch.
812
 
813
2003-03-12  Andreas Jaeger  
814
 
815
        * Make-lang.in (tree1$(exeext)): Add c-cppbuiltin.o.
816
 
817
2003-03-08  Neil Booth  
818
 
819
        * tree1.c (in_fname): Fix type.
820
        (treelang_init): Update prototype and use of in_fname.
821
        * treelang.h (in_fname): Fix type.
822
        * treetree.c (tree_code_if_start, tree_code_if_else,
823
        tree_code_if_end, tree_code_create_function_prototype,
824
        tree_code_create_function_initial, tree_code_create_funciton_wrapup,
825
        tree_code_create_variable, tree_code_output_expression_statement)
826
        : Fix prototypes and use of filenames.
827
        * treetree.h: Similarly.
828
 
829
2003-03-05  Andreas Jaeger  
830
 
831
        * treetree.c (init_c_lex): Follow change to c-common.h.
832
 
833
2003-03-04  Tom Tromey  
834
 
835
        * Make-lang.in (treelang.tags): New target.
836
 
837
2003-03-01  Tim Josling  
838
 
839
        Name clashes with rtl.h fixed.
840
 
841
        * lex.l: Tokens PLUS, MINUS, RETURN changed to tl_PLUS tl_MINUS
842
        tl_RETURN.
843
 
844
        * parse.y: Ditto.
845
 
846
2003-02-24  Tim Josling  
847
 
848
        * parse.y (my_yylex): New - ensure lexer time is charged to
849
        TV_LEX.
850
        (yylex): redefine as invocation of my_yylex which then calls
851
        flex-generated yylex.
852
        (timevar.h): include.
853
 
854
2003-02-23  Tim Josling  
855
 
856
        Fix garbage collection, add more error checking, force GC always.
857
 
858
        * Make-lang.in (treelang/tree1.o): Depend on treelang/treetree.h
859
        (treelang/treetree.o): Depend on  treelang/parse.h
860
 
861
        * lex.l: include "treetree.h"
862
 
863
        * lex.l (update_yylval): Allocate string using get_string so GC
864
        works.
865
 
866
        * parse.y (function_prototype): Set category correctly so GC works.
867
        (function): Set category in search so checking works.
868
        (function_invocation): Ditto.
869
        (variable_ref): Ditto.
870
 
871
        * tree1.c (lookup_tree_name): Call sanity_check for passed
872
        production and associated token and for symbol table entries.
873
 
874
        * tree1.c (sanity_check): New, basic check that struct is valid.
875
 
876
        * treelang.h: Prototype for sanity_check.
877
 
878
2003-01-27  Tim Josling  
879
 
880
        * treetree.c (treelang_init_decl_processing): Change memory
881
        allocation to use GC.
882
 
883
2003-02-04  Joseph S. Myers  
884
 
885
        * treelang.texi: Update to GFDL 1.2.
886
 
887
2003-01-26  Michael Matz  
888
 
889
        * Make-lang.in (treelang/parse.o-warn): Define as -Wno-error.
890
 
891
2003-01-14  Andreas Jaeger  
892
 
893
        * Make-lang.in (treelang.install-info): Depend only on info files
894
        if BUILD_INFO is set.  Fix install rules.
895
        (treelang.): New.
896
 
897
2003-01-09  Christian Cornelssen  
898
 
899
        * Make-lang.in (treelang.install.common.done,
900
        treelang.install-info, treelang.uninstall): Prepend
901
        $(DESTDIR) to destination paths in all (un)installation
902
        commands.
903
 
904
2002-12-28  Joseph S. Myers  
905
 
906
        * treelang.texi: Use @copying.
907
 
908
2002-12-23  Joseph S. Myers  
909
 
910
        * treelang.texi: Include gcc-common.texi.
911
        * Make-lang.in ($(srcdir)/treelang/treelang.info, treelang.dvi):
912
        Depend on gcc-common.texi.  Add other missing dependencies.
913
        (treelang.dvi): Use texi2dvi.
914
 
915
2002-12-22  Joseph S. Myers  
916
 
917
        * treelang.texi: Use @ifnottex instead of @ifinfo.
918
 
919
2002-11-30  Zack Weinberg  
920
 
921
        * lex.l: Move "%{" below copyright notice; get rid of "/*"
922
        embedded in comment.  Do not #undef IN_GCC; do not include
923
        stdio.h, memory.h, or ansidecl.h; do not include config.h twice.
924
        Do include coretypes.h and tm.h.
925
        * parse.y: Do not #undef IN_GCC, provide bogus definitions of tree
926
        and rtx typedefs, or include stdio.h, stdlib.h, string.h, or
927
        ansidecl.h. Do include coretypes.h and tm.h.
928
        * tree1.c: Do not include ansidecl.h, stdlib.h, unistd.h, ctype.h,
929
        stdarg.h, string.h, or stdio.h.  Do include coretypes.h and tm.h.
930
        * treetree.c: Do not include stdlib.h, unistd.h, safe-ctype.h,
931
        errno.h. stdarg.h, limits.h, string.h, fcntl.h, getopt.h. stdio.h,
932
        or ansidecl.h.  Do include coretypes.h and tm.h.
933
        * Make-lang.in: Update dependencies.
934
 
935
2002-09-09  Tim Josling  
936
 
937
        * treetree.c (objc_is_id): New.
938
 
939
2002-08-16  Tim Josling  
940
 
941
        Remove variables and functions now defined elsewhere.
942
 
943
        * treetree.c (maybe_objc_comptypes): Remove.
944
        (warn_format, warn_format_y2k, warn_format_extra_args,
945
        warn_format_nonliteral, warn_format_security,
946
        warn_format_zero_length): Remove.
947
        (maybe_building_objc_message_expr): Remove.
948
        (cpp_post_options): Remove.
949
        (maybe_objc_check_decl): Remove.
950
        (integer_types): Remove.
951
 
952
 
953
2002-08-13  Neil Booth  
954
 
955
        * treelang.c: Remove cpp_post_options.
956
 
957
2002-08-13  Tim Josling  
958
 
959
        * parse.y: Provide dummy definition of rtx for use by config.h.
960
        * Make-lang.in (treetree.o): Remove dependency on non-existent
961
        gt-treelang-treelang.h.
962
        (gt-treelang-treelang.h): Remove.
963
 
964
2002-08-08  Nathan Sidwell  
965
 
966
        * treelang/Make-lang.in (treelang.mostlyclean): Remove coverage files.
967
 
968
2002-07-11  Tim Josling  
969
 
970
        Remove front end hard coding from gengtype.c.
971
 
972
        * config-lang.in (gtfiles): Add files needed for this front
973
        end.
974
 
975
2002-07-09  Tim Josling  
976
 
977
        Support new attributes regime (Fix for PR c++/7099).
978
 
979
        * treetree.c (handle_format_attribute): Return NULL_TREE instead
980
        of aborting.
981
        (top level): Define LANG_HOOKS_COMMON_ATTRIBUTE_TABLE
982
        LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE
983
        LANG_HOOKS_INSERT_DEFAULT_ATTRIBUTES as the standard C routines.
984
 
985
2002-06-21  Andreas Jaeger  
986
 
987
        * Make-lang.in (treelang/tree1.o, treelang/treetree.o,
988
        treelang/parse.o, treelang/lex.o): Add dependency on $(CONFIG_H).
989
 
990
2002-06-19  Paolo Bonzini 
991
 
992
        * lex.l (yyparse) Return AUTOMATIC for 'automatic' token rather
993
        than STATIC.
994
 
995
2002-06-10  Tim Josling  
996
 
997
        Cleanup
998
 
999
        * Make-lang.in (check-treelang). Add. Remove direct dependency of
1000
        'check' on 'treelang.check' as redundant.
1001
 
1002
        PCH Garbage collection regime (gengtypes.c) phase 1.
1003
 
1004
        * Make-lang.in (treelang/tree1.o). Depend on gt-treelang-tree1.h
1005
        gt-treelang-treelang.h gtype-treelang.h.
1006
        (gt-treelang-tree1.h) Depend on s-gtype.
1007
        (gt-treelang-treelang.h) Depend on s-gtype.
1008
        (gtype-treelang.h) Depend on s-gtype.
1009
 
1010
        * config-lang.in (gtfiles): Define.
1011
 
1012
        * lex.l (main): Remove '#if 0' dead code.
1013
        (main): Move undef of IN_GCC so define of tree typedef works.
1014
        (all): Replace token and production by prod_token_parm_item.
1015
 
1016
        * parse.y
1017
        (all): Replace token and production by prod_token_parm_item.
1018
 
1019
        * tree1.c (main): Remove include of "output.h".
1020
        (symbol_table): Add GTY details.
1021
        (symbol_table_ggc): Remove.
1022
        (treelang_init): Remove root definitions for garbage collection.
1023
        (mark_production_used): Remove.
1024
        (mark_token_used): Remove.
1025
        (main, at end): include generated garage collection routines.
1026
 
1027
        * treelang.h (category_enum ): Add parameter_category.
1028
        (all): Replace token and production and parameters by union
1029
        prod_token_parm_item containing production_part, token_part,
1030
        parameter_part.
1031
        (STATIC_STORAGE AUTOMATIC_STORAGE EXTERNAL_REFERENCE_STORAGE
1032
        EXTERNAL_DEFINITION_STORAGE SIGNED_CHAR UNSIGNED_CHAR SIGNED_INT
1033
        UNSIGNED_INT VOID_TYPE EXP_PLUS EXP_REFERENCE EXP_ASSIGN
1034
        EXP_FUNCTION_INVOCATION EXP_MINUS EXP_EQUALS): Move here from
1035
        treetree.h.
1036
 
1037
        * treetree.c
1038
        (tm_p.h): Do not include.
1039
        (ansidecl.h): Move include after config.h.
1040
        (treelang.h): Include it.
1041
        (ADDROOT): Remove.
1042
        (all): Replace token, production and parameter by prod_token_parm_item.
1043
        (tree_parameter_list): Move to treelang.h as part of
1044
        prod_token_parm_item.
1045
        (STATIC_STORAGE AUTOMATIC_STORAGE EXTERNAL_REFERENCE_STORAGE
1046
        EXTERNAL_DEFINITION_STORAGE SIGNED_CHAR UNSIGNED_CHAR SIGNED_INT
1047
        UNSIGNED_INT VOID_TYPE EXP_PLUS EXP_REFERENCE EXP_ASSIGN
1048
        EXP_FUNCTION_INVOCATION EXP_MINUS EXP_EQUALS): Move from here to
1049
        treelang.h.
1050
 
1051
2002-05-19  Tim Josling  
1052
 
1053
        * treetree.c (warn_format_zero_length): Add.
1054
 
1055
2002-05-14  Tim Josling  
1056
 
1057
        * Make-lang.in: Fix build for .info files, add target for manpages.
1058
        A bug report and a suggested patch came from Magnus Fromreide
1059
        .
1060
 
1061
2002-05-16  Rainer Orth  
1062
 
1063
        * Make-lang.in: Allow for PWDCMD to override hardcoded pwd.
1064
 
1065
2002-05-11  Tim Josling  
1066
 
1067
        * treetree.c: (cpp_define) Add.
1068
        (cpp_get_callbacks) Add.
1069
 
1070
2002-05-07  Tim Josling  
1071
 
1072
        * treetree.c: (cpp_get_options) Add.
1073
 
1074
2002-05-06  Tim Josling  
1075
 
1076
        * .cvsignore: Add.
1077
 
1078
2002-05-05  Tim Josling  
1079
 
1080
        * Updated for gcc3.2 experimental. Major changes throughout.
1081
 
1082
2002-03-31  Tim Josling  
1083
 
1084
        * Make-lang.in: Changes so build and check work more reliably
1085
 
1086
2001-07-30  Tim Josling  
1087
 
1088
        * root.texi: remove
1089
        * treelang.texi: updates based on feedback
1090
 
1091
2001-06-11  Tim Josling  
1092
 
1093
        * all (all) Revamp code to conform to GCC coding standards, fix
1094
        typos in texi files.
1095
 
1096
2001-05-11  Tim Josling  
1097
 
1098
        Create the new language.

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.