- 31 Oct, 1998 10 commits
-
-
* warn_summary (longLineFilter): New shell function to encapsulate this functionality. It is off by default, only active if -llf flag is specified. (subdirectoryFilter): Fix bug in filtering which made some subdirectory warnings erroneously appear in the toplevel set. (stageNfilter): Renamed from `stageNwarns'. Updated to collect warnings from stage1 as well as stage0, which means warnings from outside the bootstrap directory. Eg, the libraries, etc. (warningFilter): New shell function to encapsulate this functionality. (keywordFilter): New shell function to encapsulate this functionality. Store data in a temp file rather than calculating it 3x. Arrange to remove it on exit and signals. Add -pass/-wpass flags to do "pass through" (i.e. manual inspection) of bootstrap output from a particular stageN as well as language subdirs. Add better comments/documentation. From-SVN: r23473
Kaveh R. Ghazi committed -
* c-common.c (check_format_info): Don't check for the 'x' format character twice, instead check for 'x' and 'X' From-SVN: r23472
Kaveh R. Ghazi committed -
From-SVN: r23471
Gerald Pfeifer committed -
From-SVN: r23470
Jason Merrill committed -
* g++.old-deja/g++.pt/sizeof3.C: a similar testcase not involving base classes From-SVN: r23469
Alexandre Oliva committed -
* g++.old-deja/g++.pt/sizeof2.C: incorrect specialization of base template is selected From-SVN: r23468
Alexandre Oliva committed -
From-SVN: r23467
Jeff Law committed -
* g++.old-deja/g++.ext/arrnew2.C: if new T[n](i) is accepted for classes, it should be accepted for all types. From-SVN: r23466
Alexandre Oliva committed -
From-SVN: r23465
Alexandre Oliva committed -
* g++.old-deja/g++.pt/spec24.C: ensure that template specializations start with template headers From-SVN: r23464
Alexandre Oliva committed
-
- 30 Oct, 1998 10 commits
-
-
8 * configure.in (assembler features): Also make gas is configured if we find it in the souce tree. From-SVN: r23459
Jeff Law committed -
X * configure.in (assembler features): Also make gas is configured if we find it in the souce tree. From-SVN: r23458
Jeff Law committed -
i386.c (i386_comp_type_attributes): Compare whether the attributes are defined, not their tree nodes. * i386.c (i386_comp_type_attributes): Compare whether the attributes are defined, not their tree nodes. From-SVN: r23457
Richard Henderson committed -
From-SVN: r23456
Richard Henderson committed -
* decl2.c (delete_sanity): Pass integer_zero_node, not integer_two_node, to build_vec_delete. * init.c (build_array_eh_cleanup): Remove. (expand_vec_init_try_block): New function. (expand_vec_init_catch_clause): Likewise. (build_vec_delete_1): Don't deal with case that auto_delete_vec might be integer_two_node anymore. (expand_vec_init): Rework for initialization-correctness and exception-correctness. * typeck2.c (process_init_constructor): Make mutual exclusivity of cases more obvious. From-SVN: r23455
Mark Mitchell committed -
* class.c (build_class_ref): Changed name of primitive classes to start with `_Jv_'. From-SVN: r23454
Tom Tromey committed -
* configure.in (gxx_include_dir): bitten by autoconf quoting characters :-( * configure: rebuilt From-SVN: r23453
Alexandre Oliva committed -
From-SVN: r23451
Andreas Schwab committed -
From-SVN: r23450
Jeff Law committed -
class.c (make_class_data): Renamed fields: nmethods to method_count, method_count to dtable_method_count. * class.c (make_class_data): Renamed fields: nmethods to method_count, method_count to dtable_method_count. Always set `state' field to 0. * decl.c (init_decl_processing): Likewise. From-SVN: r23449
Tom Tromey committed
-
- 29 Oct, 1998 20 commits
-
-
From-SVN: r23446
Peter Jakubek committed -
From-SVN: r23445
Mark Elbrecht committed -
* egcs_update: Do touch java/parse.c and java/parse-scan.c. They're in the repo again. From-SVN: r23444
Jeffrey A Law committed -
* flow.c (XNMALLOC): New macro. (flow_int_list_blocks, basic_block_succ, basic_block_pred): New static variables. (add_edge, add_edge_to_label): New static functions. (free_bb_memory): New function. (flow_delete_insn): Delete function. (basic_block_drops_in): Delete variable. (find_basic_blocks): Allocate and initialize basic_block_head, basic_block_succ. Don't allocate basic_block_drops_in. Call free_bb_memory at the beginning. (find_basic_blocks_1): Don't do multiple passes. Delete code to compute basic_block_drops_in. After calling make_edges, mark blocks reached by current block live. Update test for unreachable live blocks. (mark_label_ref): Delete args X, CHECKDUP. Add PRED arg. All callers changed. Simplify to call add_edge_to_label when a LABEL_REF is found. (make_edges): Simplify to call add_edge_to_label instead of mark_label_ref most of the time. Compute here whether control drops into the next block. (delete_unreachable_blocks): Return void. All callers changed. Delete unreachable blocks in reverse order. After deleting all unreachable blocks, renumber the remaining ones and update n_basic_blocks. (delete_block): Speed up deletion a bit. Don't set basic_block_drops_in for deleted blocks. (free_basic_block_vars): Don't free basic_block_drops_in. (life_analysis_1): Update to use new edge representation. (dump_flow_info): Delete code to print basic block info; call dump_bb_data instead. (compute_preds_succs): Delete code to recompute basic_block_drops_in and uid_block_number. Simply copy the previously computed cfg. (dump_bb_data): New arg LIVE_INFO. All callers changed. Print register lifetime information if LIVE_INFO is nonzero. * basic-block.h (dump_bb_data): Adjust prototype. * gcse.c (gcse_main): Update call to dump_bb_data. * rtl.h (free_bb_memory): Declare. * toplev.c (rest_of_compilation): Call free_bb_memory. From-SVN: r23443
Bernd Schmidt committed -
� * reload1.c (struct elim_table): Delete MAX_OFFSET member. (update_eliminable_offsets): Don't compute it. (set_initial_elim_offsets): Don't initialize it. Break out some code into set_initial_label_offsets so the rest of this function can be called from reload_as_needed. Assume that INITIAL_FRAME_POINTER_OFFSET is defeined when ELIMINABLE_REGS isn't. (set_initial_label_offsets): New function, broken out of set_initial_elim_offsets. (set_offsets_for_label): New function, broken out of set_label_offsets and reload_as_needed. (reload): Call the two new functions. (reload_as_needed): Call set_initial_elim_offsets instead of duplicating the code. Likewise for set_offsets_for_label. From-SVN: r23442
Jeff Law committed -
H * reload1.c (struct elim_table): Delete MAX_OFFSET member. (update_eliminable_offsets): Don't compute it. (set_initial_elim_offsets): Don't initialize it. Break out some code into set_initial_label_offsets so the rest of this function can be called from reload_as_needed. Assume that INITIAL_FRAME_POINTER_OFFSET is defeined when ELIMINABLE_REGS isn't. (set_initial_label_offsets): New function, broken out of set_initial_elim_offsets. (set_offsets_for_label): New function, broken out of set_label_offsets and reload_as_needed. (reload): Call the two new functions. (reload_as_needed): Call set_initial_elim_offsets instead of duplicating the code. Likewise for set_offsets_for_label. From-SVN: r23441
Jeff Law committed -
* reload1.c (choose_reload_regs): Fix typo in Oct 17 change. (emit_reload_insns): Ensure that when we set reg_reloaded_valid for any hard reg, reg_reloaded_dead contains valid data. From-SVN: r23440
Bernd Schmidt committed -
From-SVN: r23439
Jason Merrill committed -
From-SVN: r23438
Jason Merrill committed -
i386.c (i386_valid_type_attribute_p): Return nonzero for mismatched "stdcall" and "cdecl" attributes. * i386.c (i386_valid_type_attribute_p): Return nonzero for mismatched "stdcall" and "cdecl" attributes. From-SVN: r23436
Marcus Meissner committed -
From-SVN: r23435
Jason Merrill committed -
From-SVN: r23434
Jason Merrill committed -
* cp-tree.h (IDENTIFIER_MARKED): New macro. * search.c (lookup_conversions): Use breadth_first_search. (add_conversions): Avoid adding two conversions to the same type. (breadth_first_search): Work with base binfos, rather than binfos and base indices. (get_virtual_destructor): Adjust. (tree_has_any_destructor_p): Adjust. (get_matching_virtual): Adjust. Fixes g++.other/conv4.C From-SVN: r23433
Jason Merrill committed -
(is_member_template_class): #if 0. From-SVN: r23432
Jason Merrill committed -
* sched.c (update_flow_info): Add code to ! found_orig_dest case to handle deleted no-op moves of hard registers. * haifa-sched.c (update_flow_info): Likewise. From-SVN: r23431
Jim Wilson committed -
mips.md (reload_{in,out}{si,di}): Emit a USE of HILO at the end of the sequences to reload the HILO register... * mips.md (reload_{in,out}{si,di}): Emit a USE of HILO at the end of the sequences to reload the HILO register which do not actually reference HILO. From-SVN: r23430
Jeffrey A Law committed -
From-SVN: r23429
Alexandre Oliva committed -
* g++.old-deja/g++.other/init9.C: test cross initialization of non-POD types From-SVN: r23428
Alexandre Oliva committed -
* c-common.c (c_get_alias_set): Handle ARRAY_REF of union field. From-SVN: r23427
Jim Wilson committed -
1998-10-28 Zack Weinberg <zack@rabi.phys.columbia.edu> * cp/lex.c: Call check_newline from lang_init always. After calling cpp_start_read, set yy_cur and yy_lim to read from the cpplib token buffer. From-SVN: r23425
Zack Weinberg committed
-