1. 11 Jul, 2001 9 commits
  2. 10 Jul, 2001 26 commits
    • recog.c (offsettable_address_p): Handle LO_SUM case. · 07217645
      	* recog.c (offsettable_address_p): Handle LO_SUM case.
      	* config/mips/mips.c (double_memory_operand): Use adjust_address_nv
      	instead of plus_constant.
      
      From-SVN: r43912
      Richard Kenner committed
    • reload1.c (merge_assigned_reloads): After a RELOAD_OTHER merge... · 91667711
      	* reload1.c (merge_assigned_reloads): After a RELOAD_OTHER merge,
      	fix setting of the reloads of that reload to RELOAD_FOR_OTHER_ADDRESS.
      
      From-SVN: r43911
      Stephane Carrez committed
    • fio.h: Revert type of url from off_t to int. · 64135693
      2001-07-10  Toon Moene  <toon@moene.indiv.nluug.nl>
      
      	* libI77/fio.h: Revert type of url from off_t to int.
      	* libI77/dfe.c (c_dfe): Cast offset expression in FSEEK to off_t.
      	* libI77/due.c (c_due): Ditto.  (e_rdue): Ditto.
      	* libI77/ftell_.c (G77_ftell_0): Cast result of FTELL to integer.
      	(G77_fseek_0): Cast offset argument of FSEEK to off_t.
      
      From-SVN: r43910
      Toon Moene committed
    • rs6000.c (print_operand, [...]): Use adjust_address_nv instead of plus_constant. · d7624dc0
      	* config/rs6000/rs6000.c (print_operand, case 'L', 'Y', 'Z'): Use
      	adjust_address_nv instead of plus_constant.
      
      From-SVN: r43909
      Richard Kenner committed
    • Makefile.in (toplev.o, [...]): Depend on debug.h, wrap long lines. · a51d908e
      	* Makefile.in (toplev.o, sdbout.o, dbxout.o, dwarfout.o,
      	dwarf2out.o): Depend on debug.h, wrap long lines.
      	* dbxout.c: Include debug.h.
      	(dbx_debug_hooks): New.
      	(dbxout_init): Make static, take just 2 args.
      	(dbxout_finish): Make static.
      	* dbxout.h (dbxout_init, dbxout_finish): Delete.
      	* debug.c: New file.
      	* debug.h: New file.
      	* dwarf2out.c: Include debug.h.
      	(dwarf2_debug_hooks): New.
      	(dwarf2out_init): Make static.
      	(dwarf2out_finish): Make static, take 2 args.
      	* dwarf2out.h (dwarf2out_init, dwarf2out_finish): Delete.
      	* dwarfout.c: Include debug.h.
      	(dwarf_debug_hooks): New.
      	(dwarfout_init): Make static.
      	(dwarfout_finish): Make static, take 2 args.
      	* dwarfout.h (dwarfout_init, dwarfout_finish): Delete.
      	* sdbout.c: Include debug.h.
      	(sdb_debug_hooks): New.
      	(sdbout_init): Make static, take 2 args.
      	* sdbout.h (sdbout_init): Delete.
      	* toplev.c: Include debug.h.
      	(debug_hooks): New.
      	(compile_file): Set deubg_hooks based on command line options.
      	Use the hooks unconditionally rather than conditional compilation.
      
      From-SVN: r43908
      Neil Booth committed
    • * tm.texi: Fix markup. · baed53ac
      From-SVN: r43907
      Neil Booth committed
    • ssa-ccp.c (first_phi_node): Remove. · af5c573a
              * ssa-ccp.c (first_phi_node): Remove.  Replace uses with calls to
              first_insn_after_basic_block_note instead.
      
              * df.c (df_bb_refs_unlink): #if 0 out for now.
      
              * ssa.h: Add prototype for ssa_const_prop
              * ssa-ccp.c: Add prototype for ssa_fast_dce and mark_references
              (ssa_ccp_substitute_constants): Fix signed vs unsigned comparison
              (ssa_fast_dce): Remove unused variable
      
      From-SVN: r43906
      Jeffrey A Law committed
    • diagnostic.c (finish_diagnostic): Rename to diagnostic_finish. · 64dfaa76
              * diagnostic.c (finish_diagnostic): Rename to
              diagnostic_finish. Make it take an 'output_buffer *'.  Adjust
              calls thourghout.
      
      From-SVN: r43905
      Gabriel Dos Reis committed
    • dwarf2out.c (dwarf2out_line): Emit -dA comment even when we have .loc support. · 8aaf55ac
              * dwarf2out.c (dwarf2out_line): Emit -dA comment even when we have
              .loc support.
      
      From-SVN: r43904
      Jason Merrill committed
    • collect2.c (main): Set COLLECT_NO_DEMANGLE for subprocesses. · 84db136d
              * collect2.c (main): Set COLLECT_NO_DEMANGLE for subprocesses.
              (dump_file): Only pad the demangled name with spaces if the
              mangled name was padded with spaces.
      
      From-SVN: r43903
      Jason Merrill committed
    • Correct branch/fallthru edge detection · fd052ec3
      From-SVN: r43902
      Bernd Schmidt committed
    • g++-dg.exp: Load file-format and target-supports like gcc. · a4d81081
              * lib/g++-dg.exp: Load file-format and target-supports like gcc.
              (g++-dg-prune): Call prune_gcc_output.
              * prune.exp: New file for prune_gcc_output.
              * lib/g++.exp, lib/gcc.exp: Load it.
      
      From-SVN: r43901
      Jason Merrill committed
    • semantics.c (cp_expand_stmt): Fix for null current_function_return_value. · 35241192
              * semantics.c (cp_expand_stmt): Fix for null
              current_function_return_value.
      
      From-SVN: r43900
      Jason Merrill committed
    • acinclude.m4: Don't AC_REPLACE_MATHFUNCS expf and atan2f. · 2253525c
              * acinclude.m4: Don't AC_REPLACE_MATHFUNCS expf and atan2f.
              * aclocal.m4: Regenerate.
              * configure: Same.
      
      From-SVN: r43898
      Gabriel Dos Reis committed
    • expr.c (expand_expr, [...]): Don't force using bitfield extraction if no direct load if... · 10c2a453
      	* expr.c (expand_expr, case COMPONENT_REF): Don't force using bitfield
      	extraction if no direct load if either EXPAND_CONST_ADDRESS or
      	EXPAND_INITIALIZER.
      
      From-SVN: r43897
      Richard Kenner committed
    • emit-rtl.c (adjust_address, [...]): Change criteria for whether can put offset… · 62926f0b
      emit-rtl.c (adjust_address, [...]): Change criteria for whether can put offset inside LO_SUM to check mode alignment...
      
      	* emit-rtl.c (adjust_address, adjust_address_nv): Change criteria for
      	whether can put offset inside LO_SUM to check mode alignment, not size.
      
      From-SVN: r43896
      Richard Kenner committed
    • * doc/tm.texi (Misc): Fix thinko. · acdcefcc
      From-SVN: r43895
      Gabriel Dos Reis committed
    • regmove.c (replace_in_call_usage): Fix warnings. · 07167a18
      2001-07-10  Jan van Male  <jan.vanmale@fenk.wau.nl>
      
      	* regmove.c (replace_in_call_usage): Fix warnings.
      	* sched-deps.c (add_dependence): Fix warnings.
      	* simplify-rtx.c (simplify_subreg): Likewise.
      	Return NULL_RTX instead of NULL.
      
      	* reg-stack.c (emit_swap_insn): Eliminate warnings.
      	(subst_asm_stack_regs): Likewise.
      
      	* combine.c (num_sign_bit_copies): Cast bitwidth to int to avoid
      	warnings.
      
      	* dwarf2out.c (output_call_frame_info): Declare i as int.
      	(build_abbrev_table): Declare n_alloc as int.
      	(dwarf2out_finish): Initialize die.
      	* except.c: Declare sjlj_funcdef_number as unsigned.
      	(connect_post_landing_pads): Declare j as unsigned.
      	(convert_to_eh_region_ranges): Initialize call_site.
      	(output_function_exception_table): Initialize tt_format_size.
      	* expr.c (move_by_pieces_1): Initialize to1.
      	(store_constructor): Initialize minelt and maxelt.
      	* flow.c (mark_regs_live_at_end): Declare i as unsigned.
      	* function.c (instantiate_decls): Avoid signed/unsigned warning.
      
      	* c-decl.c (combine_parm_decls): Unused, remove.
      	* c-tree.h: Remove prototype for combine_parm_decls.
      
      	* reload.c (push_reload): Fix warning.
      	(regno_clobbered_p): Likewise.
      	* reload1.c (replace_pseudos_in_call_usage): Likewise.
      	(reload_combine): Likewise.
      
      	* bitmap.c: Rename bitmap_zero to bitmap_zero_bits to fix warnings.
      	* bitmap.h: Rename bitmap_zero to bitmap_zero_bits to fix
      	warnings.
      	* bitmap.c (bitmap_operation): Change user.
      	* bitmap.h (EXECUTE_IF_AND_COMPL_IN_BITMAP): Likewise.
      
      For cp/:
      2001-07-10  Jan van Male  <jan.vanmale@fenk.wau.nl>
      
      	* call.c (build_op_delete_call): Initialize fn.
      	(convert_like_real): Delete conditional.
      	(joust): Initialize *w and *l.
      	* class.c: Add prototype for binfo_ctor_vtable.
      	(get_primary_binfo): Initialize result.
      	* init.c (build_java_class_ref): Initialize name.
      
      	* typeck.c (unary_complex_lvalue): Do not duplicate the
      	argument to modify, pre-, or post-increment when used as an
      	lvalue and when the argument has side-effects.
      
      For ch/:
      2001-07-10  Jan van Male  <jan.vanmale@fenk.wau.nl>
      
      	* ch-tree.h: Remove prototype for combine_parm_decls, unused
      	function.
      
      From-SVN: r43894
      Jan van Male committed
    • regmove.c (replace_in_call_usage): Fix warnings. · ae0ed63a
      2001-07-10  Jan van Male  <jan.vanmale@fenk.wau.nl>
      	* regmove.c (replace_in_call_usage): Fix warnings.
      	* sched-deps.c (add_dependence): Fix warnings.
      	* simplify-rtx.c (simplify_subreg): Likewise.
      	Return NULL_RTX instead of NULL.
      
      	* reg-stack.c (emit_swap_insn): Eliminate warnings.
      	(subst_asm_stack_regs): Likewise.
      
      	* combine.c (num_sign_bit_copies): Cast bitwidth to int to avoid
      	warnings.
      
      	* dwarf2out.c (output_call_frame_info): Declare i as int.
      	(build_abbrev_table): Declare n_alloc as int.
      	(dwarf2out_finish): Initialize die.
      	* except.c: Declare sjlj_funcdef_number as unsigned.
      	(connect_post_landing_pads): Declare j as unsigned.
      	(convert_to_eh_region_ranges): Initialize call_site.
      	(output_function_exception_table): Initialize tt_format_size.
      	* expr.c (move_by_pieces_1): Initialize to1.
      	(store_constructor): Initialize minelt and maxelt.
      	* flow.c (mark_regs_live_at_end): Declare i as unsigned.
      	* function.c (instantiate_decls): Avoid signed/unsigned warning.
      
      	* c-decl.c (combine_parm_decls): Unused, remove.
      	* c-tree.h: Remove prototype for combine_parm_decls.
      
      	* reload.c (push_reload): Fix warning.
      	(regno_clobbered_p): Likewise.
      	* reload1.c (replace_pseudos_in_call_usage): Likewise.
      	(reload_combine): Likewise.
      
      	* bitmap.c: Rename bitmap_zero to bitmap_zero_bits to fix warnings.
      	* bitmap.h: Rename bitmap_zero to bitmap_zero_bits to fix
      	warnings.
      	* bitmap.c (bitmap_operation): Change user.
      	* bitmap.h (EXECUTE_IF_AND_COMPL_IN_BITMAP): Likewise.
      For cp/:
      2001-07-10  Jan van Male  <jan.vanmale@fenk.wau.nl>
      
      	* call.c (build_op_delete_call): Initialize fn.
      	(convert_like_real): Delete conditional.
      	(joust): Initialize *w and *l.
      	* class.c: Add prototype for binfo_ctor_vtable.
      	(get_primary_binfo): Initialize result.
      	* init.c (build_java_class_ref): Initialize name.
      
      	* typeck.c (unary_complex_lvalue): Do not duplicate the
      	argument to modify, pre-, or post-increment when used as an
      	lvalue and when the argument has side-effects.
      
      For ch/:
      2001-07-10  Jan van Male  <jan.vanmale@fenk.wau.nl>
      
      	* ch-tree.h: Remove prototype for combine_parm_decls, unused
      	function.
      
      From-SVN: r43893
      Jan van Male committed
    • intdoc.in: Fix the definition of COMPLEX ABS. · 1a74aab1
      2001-07-10  James Smaby  <jsmaby@virgo.umeche.maine.edu>
      
      	* intdoc.in: Fix the definition of COMPLEX ABS.
      	Remove `the' where inappropriate.
      	* intdoc.texi: Rebuilt.
      
      From-SVN: r43892
      James Smaby committed
    • mips.c (override_options): Fix typo. · 4608d36c
      2001-07-10  Eric Christopher  <echristo@redhat.com>
      
      	* config/mips/mips.c (override_options): Fix typo.
      
      From-SVN: r43891
      Eric Christopher committed
    • Daily bump. · 8b2db411
      From-SVN: r43890
      GCC Administrator committed
    • target.h (struct gcc_target): New fields init_builtins and expand_builtin. · f6155fda
      	* target.h (struct gcc_target): New fields init_builtins and
      	expand_builtin.
      	* target-def.h (TARGET_INIT_BUILTINS): New macro.
      	(TARGET_EXPAND_BUILTIN): New macro.
      	(TARGET_INITIALIZER): Add them.
      	* builtins.c: Include target.h.
      	(expand_builtin): Use targetm.expand_builtin.
      	(default_init_builtins): New function.
      	(default_expand_builtin): New function.
      	* expr.h (default_init_builtins): Declare.
      	(default_expand_builtin): Declare.
      	* c-common.c (c_common_nodes_and_builtins): Use
      	targetm.init_builtins.
      	* defaults.h (MD_INIT_BUILTINS): Remove.
      	* Makefile.in (builtins.o): Depend on target.h.
      
      	* config/arm/arm.c (TARGET_INIT_BUILTINS): Define.
      	(TARGET_EXPAND_BUILTIN): Define.
      	* config/arm/arm.h (MD_INIT_BUILTINS): Remove.
      	(MD_EXPAND_BUILTIN): Remove.
      
      	* config/c4x/c4x.c (TARGET_INIT_BUILTINS): Define.
      	(TARGET_EXPAND_BUILTIN): Define.
      	(c4x_init_builtins): Make endlink arg a local.
      	(c4x_print_operand): Fix typos in adjust_address usages.
      	* config/c4x/c4x-protos.h (c4x_init_builtins): Update decl.
      	* config/c4x/c4x.h (MD_INIT_BUILTINS): Remove.
      	(MD_EXPAND_BUILTIN): Remove.
      
      	* config/i386/i386.c (TARGET_INIT_BUILTINS): Define.
      	(TARGET_EXPAND_BUILTIN): Define.
      	(ix86_init_mmx_sse_builtins): New function, was ix86_init_builtins.
      	(ix86_init_builtins): Call new function only if TARGET_MMX.
      	* config/i386/i386-protos.h (ix86_init_mmx_sse_builtins): Declare.
      	* config/i386/i386.h (MD_INIT_BUILTINS): Remove.
      	(MD_EXPAND_BUILTIN): Remove.
      
      	* config/ia64/ia64.c (TARGET_INIT_BUILTINS): Define.
      	(TARGET_EXPAND_BUILTIN): Define.
      	* config/ia64/ia64.h (MD_INIT_BUILTINS): Remove.
      	(MD_EXPAND_BUILTIN): Remove.
      
      	* doc/tm.texi: Document these changes.
      
      From-SVN: r43888
      Stan Shebs committed
    • * ChangeLog: Resolve conflict. · 4c1643f8
      From-SVN: r43887
      Neil Booth committed
    • basic-block.h (tree_node): Forward declare if needed. · 2b1d9dc0
      2001-07-09  Diego Novillo  <dnovillo@redhat.com>
      
      	* basic-block.h (tree_node): Forward declare if needed.
      	(struct basic_block_def): Add fields 'head_tree' and 'end_tree'.
      	(BLOCK_HEAD_TREE): Define.
      	(BLOCK_END_TREE): Define.
      	(struct loops): Rename field 'tree' to 'tree_root'.
      	* flow.c (entry_exit_blocks): Add initializers for 'head_tree' and
      	'end_tree'.
      	(flow_loops_tree_build): Rename reference to field 'tree' to
      	'tree_root'.
      	(flow_loops_level_compute): Ditto.
      	* predict.c (estimate_bb_frequencies): Ditto.
      	* tree.h (struct tree_common): Add field 'aux'.
      
      From-SVN: r43886
      Diego Novillo committed
    • darwin.c (darwin_encode_section_info): Don't mark any DECL_EXTERNAL node as defined. · 70bdc2ff
              * config/darwin.c (darwin_encode_section_info): Don't mark any
              DECL_EXTERNAL node as defined.
      
      From-SVN: r43885
      Stan Shebs committed
  3. 09 Jul, 2001 5 commits