- 01 Aug, 2000 15 commits
-
-
* loop.c (canonicalize_condition): use destination, not source to determine set's mode. From-SVN: r35409
Jan Hubicka committed -
From-SVN: r35408
Jeff Law committed -
2000-07-31 Benjamin Kosnik <bkoz@cygnus.com> * libio/fileops.cc: Update to current glibc sources. * libio/genops.c: Same. * libio/iofwide.c: Same. * libio/libio.h: Same. * libio/libioP.h: Same. * libio/wfiledoalloc.c: Same. * libio/wgenops.c: Same. From-SVN: r35407
Benjamin Kosnik committed -
From-SVN: r35406
Mark Mitchell committed -
* ltconfig, ltmain.sh: Update from libtool multi-language branch. * ltcf-c.sh (need_lc): Fix test message. Set wl for archive_cmds. (ac_cv_prog_cc_pic): Don't print `cached' without `checking'. * ltcf-cxx.sh (need_lc): Set based on postdeps. From-SVN: r35405
Alexandre Oliva committed -
* loop.c (check_dbra_loop): Make change from July 17, 2000 work on targets which need more than one insn for a compare/cbranch operation. From-SVN: r35404
Jeffrey A Law committed -
* gcc-c-torture/execute/20000731-2.c: New test. Fix will be applied shortly... From-SVN: r35403
Jeffrey A Law committed -
From-SVN: r35402
Alexandre Oliva committed -
* config/ia64/ia64.c (ia64_function_arg): Use alignment not size when computing offset. From-SVN: r35401
Jim Wilson committed -
From-SVN: r35400
Denis Chertykov committed -
* gcc.c-torture/execute/20000731-1.c: New test. * gcc.c-torture/execute/20000731-1.x: Expected to fail for i?86-*-*. From-SVN: r35399
Jeffrey A Law committed -
From-SVN: r35398
Kazu Hirata committed -
From-SVN: r35397
Kazu Hirata committed -
* flow.c (clear_log_links): Nuke global_live_at_start and global_live_at_end data, since if the log_links stuff is invalid so is global_live_at_*. From-SVN: r35396
Geoff Keating committed -
From-SVN: r35395
Richard Henderson committed
-
- 31 Jul, 2000 25 commits
-
-
2000-07-31 Jakub Jelinek <jakub@redhat.com> * cpplex.c (_cpp_get_line): If index is 0, return line 0 col 0. (_cpp_get_token): Don't macro expand a just pasted token if it was pasted at no_expand_level. * testsuite/gcc.dg/cpp/paste7.c: New test. 2000-07-31 Zack Weinberg <zack@wolery.cumb.org> * cppmacro.c (find_param, count_params, save_expansion): Permit 'defined' as a macro parameter name. From-SVN: r35394
Zack Weinberg committed -
From-SVN: r35393
Zack Weinberg committed -
From-SVN: r35392
Jason Merrill committed -
From-SVN: r35391
Jakub Jelinek committed -
* configure.in (qCXX_FOR_TARGET): Quote `&' characters in CXX_FOR_TARGET for sed. From-SVN: r35390
Alexandre Oliva committed -
* Makefile.in: Rename cpp to cpp0, tradcpp to tradcpp0, and xcpp to cpp throughout. (native): Remove unnecessary dependency on cpp. * gcc.c (trad_capable_cpp, C specs): Rename cpp to cpp, tradcpp to tradcpp0. (.i spec): Add missing output-file spec to cc1 command line. * ch/lang-specs.h, cp/lang-specs.h, f/lang-specs.h, objc/lang-specs.h: Rename cpp to cpp0 and/or tradcpp to tradcpp0. From-SVN: r35389
Zack Weinberg committed -
* gcc.dg/c90-digraph-1.c: Restore { dg-do run } marker. * gcc.dg/noncompile/990416-1.c: Do not expect an implicit- declaration warning for __builtin_dwarf_reg_size. From-SVN: r35387
Zack Weinberg committed -
* c-decl.c (mesg_implicit_function_declaration): Init to -1. (implicit_decl_warning): New function. (implicitly_declare): Use it. * c-typeck.c (build_external_ref): Use implicit_decl_warning to complain about implicit decls of builtins. * c-lang.c (lang_init): Set mesg_implicit_function_declaration based on pedantic && flag_isoc99, if not already set. * c-tree.h: Declare mesg_implicit_function_declaration. Prototype implicit_decl_warning. * gcc.dg/c99-impl-decl-1.c: No longer XFAIL. From-SVN: r35385
Zack Weinberg committed -
* Makefile.in (ssa.o): Updated header files in dependences. * basic-block.h: Added compute_immediate_postdominators declaration. * config/i386/i386.h (CONVERT_HARD_REGISTER_TO_SSA_P): Added definition. * flow.c (compute_immediate_dominators): Updated comment. (compute_immediate_postdominators): Added definition. * rtl.h (HARD_REGISTER_P): Added definition. * ssa.c: Include additional header files. (assert): Added definition. (ssa_rename_to_lookup): Added to reimplement ssa_rename_to to include select hard registers. (ssa_rename_to_insert): Likewise. (ssa_rename_from_initialize): Likewise. (ssa_rename_from_lookup): Likewise. (original_register): Likewise. (ssa_rename_from_insert): Added to reimplement ssa_rename_from to include select hard reigsters. (ssa_rename_from_traverse): Likewise. (ssa_rename_from_free): Likewise. (ssa_rename_from_print): Likewise. (ssa_rename_from_print_1): Likewise. (ssa_rename_from_hash_function): Likewise. (ssa_rename_from_equal): Likewise. (ssa_rename_from_delete): Likewise. (simplify_to_immediate_dominators): Removed in favor of flow.c:compute_immediate_dominators. (find_evaluations_1): Modified to work with hard registers. (insert_phi_node): Likewise. (insert_phi_nodes): Likewise. (struct rename_set_data): Updated prev_reg comment. (create_delayed_rename): Modified to work with hard registers. (RENAME_NO_RTX): Updated comment. (apply_delayed_renames): Modified to work with hard registers. (rename_insn_1): Likewise and added handling of CLOBBER rtls. (rename_block): Updated to use revised ssa_rename_to interface. (rename_registers): Updated to use revised ssa_rename_to and ssa_rename_from interface. (convert_to_ssa): Revised to use compute_immediate_dominators and deal with hard registers. (make_regs_equivalent_over_bad_edges): Modified to work with hard registers. Added check for illegal unification of hard register. (make_equivalent_phi_alternatives_equivalent): Modified to work with hard registers. (compute_conservative_reg_partition): Likewise. (coalesce_if_unconflicting): Modified to work with hard registers and check for conflicting hard registers. (mark_phi_and_copy_regs): Revised loop to work only on pseudo registers. (rename_equivalent_regs_in_insn): Modified to work with hard registers. (record_canonical_element_1): Added definition. (check_hard_regs_in_partition): Added definition. (convert_from_ssa): Added data structure deallocation and check for illegal hard register unification. (conflict_hard_regs_p): Added definition. * toplev.c (rest_of_compilation): Added comment. From-SVN: r35384
Jeffrey D. Oldham committed -
2000-07-30 Anthony Green <green@redhat.com> * config/ia64/crtbegin.asm (__EH_FRAME_BEGIN__): Align correctly. From-SVN: r35383
Anthony Green committed -
* builtins.c (expand_builtin_apply): Don't defer pop during argument setup. From-SVN: r35382
Jason McMullan committed -
calls.c (combine_pending_stack_adjustment_and_call): Only use preferred_unit_stack_boundary when it is > 1. * calls.c (combine_pending_stack_adjustment_and_call): Only use preferred_unit_stack_boundary when it is > 1. From-SVN: r35381
Herman A.J. ten Brugge committed -
* c-common.c (init_function_format_info): Add C99 format functions in C99 mode. From-SVN: r35380
Joseph Myers committed -
From-SVN: r35379
Casper Dik committed -
From-SVN: r35378
Kazu Hirata committed -
* c-decl.c (get_parm_info): Don't treat 'const void', 'volatile void' or 'register void' as being the special case of 'void' alone in a parameter list. From-SVN: r35377
Joseph Myers committed -
From-SVN: r35376
Joseph Myers committed -
* h8300.c (get_shift_alg): Remove the variable alg. (emit_a_shift): Rearrange code to improve readability. * h8300.md (movsi_h8300hs): Rearrange code to improve readability. From-SVN: r35375
Kazu Hirata committed -
c-typeck.c (build_c_cast): Change -Wcast-qual pedwarn for discarding qualifiers into a plain warning. * c-typeck.c (build_c_cast): Change -Wcast-qual pedwarn for discarding qualifiers into a plain warning. From-SVN: r35374
Joseph Myers committed -
From-SVN: r35373
Jeff Law committed -
* h8300.h (MODES_TIEABLE_P): Accept a combination of QImode and HImode on all architectures and a combination of HImode and SImode on H8/300H and H8/S. From-SVN: r35372
Kazu Hirata committed -
From-SVN: r35371
Kazu Hirata committed -
* i386.md (addsi to lea splitter, ashlqi3_1_lea): Fix bugs in my last checkin. From-SVN: r35370
Jan Hubicka committed -
* recog.c (extract_insn): Set operand_mode according to operand if match_operand is VOIDmode. From-SVN: r35369
Jan Hubicka committed -
From-SVN: r35368
Jan Hubicka committed
-