+Tue May 2 19:18:43 2000 Jason Eckhardt <jle@cygnus.com>
+
+ * bb-reorder.c (struct reorder_block_def): Remove members end,
+ block_begin, and block_end.
+ (REORDER_BLOCK_OLD_END): Delete.
+ (REORDER_BLOCK_BEGIN): Delete.
+ (REORDER_BLOCK_END): Delete.
+ (chain_reorder_blocks): Remove dead code.
+
+Tue May 2 17:06:53 2000 Jason Eckhardt <jle@cygnus.com>
+
+ * bb-reorder.c (remove_scope_notes): Check for both types of scope
+ notes as the end of a basic block before deleting.
+
+2000-05-02 Mumit Khan <khan@xraylith.wisc.edu>
+
+ * final.c (final_start_function): Fix spelling of "necessary".
+
+2000-05-02 Jason Merrill <jason@casey.cygnus.com>
+
+ * Makefile.in (WARN_CFLAGS): Add -pedantic -Wno-long-long.
+ (LOOSE_CFLAGS): New: CFLAGS without -pedantic and -Wtraditional.
+ (GCC_CFLAGS): Use it.
+ (LANG_FLAGS_TO_PASS): New: SUBDIR_FLAGS_TO_PASS with LOOSE_CFLAGS.
+ * cp/Make-lang.in, java/Make-lang.in, f/Make-lang.in, ch/Make-lang.in,
+ objc/Make-lang.in: Use it.
+
+ * toplev.c (debug_ignore_block): Return int.
+ * dwarf2out.c (dwarf2out_ignore_block): Likewise.
+ * toplev.h, dwarf2out.h: Adjust.
+ * emit-rtl.c (remove_unnecessary_notes): Test return value.
+
+ * emit-rtl.c (remove_unnecessary_notes): Fix spelling of "necessary".
+ * toplev.c, final.c, rtl.h: Adjust.
+
+2000-05-02 Zack Weinberg <zack@wolery.cumb.org>
+
+ * aclocal.m4 (gcc_AC_CHECK_PROG_VER): New macro.
+ * configure.in: Look for makeinfo in the unified tree, then
+ for a system makeinfo which is sufficiently new.
+ * Makefile.in: If configure says makeinfo is too old, don't
+ build or install Info documentation.
+
+2000-05-02 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cpphash.c (collect_params): Fix off-by-one error.
+ (dump_hash_helper): Dump all four macro nodetypes.
+
+2000-05-02 Jakub Jelinek <jakub@redhat.com>
+
+ * cpphash.c (trad_stringify): Adjust p after stringification as
+ well.
+
+2000-05-02 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cpplib.h (CPP_POP, parse_cleanup_t): Delete.
+ (cpp_buffer): Remove cleanup, seen_eof, manual_pop members.
+
+ * cppfiles.c (file_cleanup): Delete.
+ * cpphash.c (macro_cleanup): Delete.
+ (collect_objlike_expansion, collect_funlike_expansion,
+ macarg, scan_arguments): Remove CPP_POP case.
+
+ * cpplex.c (null_cleanup): Delete.
+ (cpp_pop_buffer): Do the work that was done in the cleanups
+ here. Call _cpp_unwind_if_stack from here.
+ (_cpp_expand_to_buffer, cpp_scan_buffer_nooutput,
+ cpp_scan_buffer): Run until we see CPP_EOF and the top of
+ stack is the buffer _below_ the one we stacked.
+ (cpp_get_token): Always pop an exhausted buffer. Return
+ CPP_EOF unless it's a macro buffer. Don't call _cpp_handle_eof.
+ * cpplib.c (skip_if_group): Don't call cpp_get_token to
+ increment the line number.
+ (_cpp_handle_eof): Rename to _cpp_unwind_if_stack.
+
+ * fix-header.c (read_scan_file) [parsing getchar()]: Run until
+ we see CPP_EOF and the top of stack is the buffer _below_ the
+ one we stacked.
+ * scan-decls.c: Likewise.
+
+2000-05-02 Andrew Haley <aph@cygnus.com>
+
+ * config/ia64/ia64.c (ia64_encode_section_info): Handle the case
+ where this function is called for the second time on a decl that
+ has had its section info changed in such a way as to move it out
+ of small data/bss.
+ * config/ia64/ia64.h (REDO_SECTION_INFO_P): New definition.
+
+2000-05-01 Richard Henderson <rth@cygnus.com>
+
+ * ifcvt.c (dead_or_predicable): Set merge_bb->end to the insn before
+ the sequence we're moving, not to merge_bb->head.
+
+2000-05-01 Richard Henderson <rth@cygnus.com>
+
+ * configure.in (alpha*-*-linux-gnulibc1*) [tmake_file]: Remove
+ reference to alpha/t-linux.
+ (alpha*-*-linux-gnu*): Likewise.
+ * configure: Rebuild.
+
+ * calls.c (expand_call): Don't emit reg notes for a sibcall.
+
+ * flow.c (calculate_global_regs_live): Skip for_each_successor_phi
+ if not in SSA form.
+
+ * ifcvt.c (if_convert): Only verify_flow_info if ENABLE_CHECKING.
+
+2000-05-01 Jason Merrill <jason@casey.cygnus.com>
+
+ * integrate.c (copy_decl_for_inlining): Copy TREE_READONLY and
+ TREE_THIS_VOLATILE.
+
+2000-05-01 Richard Henderson <rth@cygnus.com>
+
+ * ifcvt.c (noce_emit_cmove): Conditionally compile call to
+ emit_conditional_move.
+
+2000-05-01 Jakub Jelinek <jakub@redhat.com>
+
+ * config/ia64/linux.h (LINK_SPEC): Use /lib/ld-linux-ia64.so.1
+ as the dynamic linker.
+
+2000-05-01 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cppfiles.c (open_include_file): Open file in blocking mode.
+ (read_include_file): Don't fcntl(fd, F_SETFL, 0) anymore.
+ Only exclude block devices and directories.
+
+ * cpphash.c (_cpp_make_hashnode): Rename make_HASHNODE, now
+ static. Allocate the hashnode and its string in the same
+ block of memory.
+ (del_HASHNODE): Don't free h->name.
+ (_cpp_lookup): If there is no entry for this string, create
+ one, of type T_VOID.
+ (_cpp_lookup_slot): Delete.
+ * cpphash.h: Update prototypes.
+
+ * cpplex.c (maybe_macroexpand): Check for hp->type == T_VOID,
+ not hp == NULL.
+ * cpplib.c (do_define, do_undef, do_pragma_poison, do_assert,
+ do_unassert, cpp_defined): Use _cpp_lookup. Don't create a
+ node here, just fill in the value field properly. "Delete"
+ entries by setting the value field to T_VOID. Check for
+ hp->type == T_VOID, not hp == NULL.
+
+ * Makefile.in (cpplib.o): Don't depend on $(HASHTAB_H).
+ * cpperror.c, cppexp.c, cpplex.c, cpplib.c: Don't include
+ hashtab.h.
+
+2000-05-01 Alexandre Oliva <aoliva@cygnus.com>
+
+ * config/mn10300/mn10300.c (print_operand_address): Do not add
+ zero to SP.
+
+ * config/mn10300/mn10300.c (expand_epilogue): If SP is to be
+ adjusted by less than 256 bytes, use ret regardless of having any
+ callee-saved register to restore.
+
+2000-05-01 Laurynas Biveinis <lauras@softhome.net>
+
+ * tm.texi (TARGET_HAS_F_SETFLKW): Fix typo.
+
+2000-05-01 Mark Elbrecht <snowball3@bigfoot.com>
+
+ * config/i386/djgpp.h (INT_ASM_OP): Define.
+ (CPP_PREDEFINES): Rename MSDOS to __MSDOS__.
+ (ASM_WEAKEN_LABEL): Define.
+ (MASK_BNU210): Define.
+ (SUBTARGET_SWITCHES): Define.
+ (SUPPORTS_WEAK, SUPPORTS_ONE_ONLY): Define.
+ (MAKE_DECL_ONE_ONLY): Define.
+ (UNIQUE_SECTION_P, UNIQUE_SECTION): Define.
+
+2000-05-01 Mumit Khan <khan@xraylith.wisc.edu>
+
+ * i386/cygwin.h (INT_ASM_OP): Define.
+
+Mon May 1 18:20:06 2000 Denis Chertykov <denisc@overta.ru>
+
+ * config/avr/avr.c (address_cost): renamed to avr_address_cost.
+ * config/avr/avr.h (ADDRESS_COST): use avr_address_cost.
+
+Mon May 1 17:50:44 2000 Denis Chertykov <denisc@overta.ru>
+
+ * config/avr/avr.c (asm_file_start): output 0 as r0 and 1 as r1 in
+ __tmp_reg__ and __zero_reg__ initialization.
+
+2000-04-30 Richard Henderson <rth@cygnus.com>
+
+ * flow.c (propagate_one_insn): Mark sets even when the insn is dead.
+
+ * ifcvt.c (noce_process_if_block): Fail the conversion if X is
+ referenced bewteen the condition and the jump. Don't delete
+ anything but the jump.
+
+Sun Apr 30 22:48:24 2000 Jason Eckhardt <jle@cygnus.com>
+
+ * bb-reorder.c (scope_def): New struct.
+ (scope_forest_info): New struct.
+ (struct reorder_block_def): New member "scope".
+ (REORDER_BLOCK_SCOPE): New macro.
+ (relate_bbs_with_scopes): New function and prototype.
+ (make_new_scope): Likewise.
+ (build_scope_forest): Likewise.
+ (remove_scope_notes): Likewise.
+ (insert_intra_1): Likewise.
+ (insert_intra_bb_scope_notes): Likewise.
+ (insert_inter_bb_scope_notes): Likewise.
+ (rebuild_scope_notes): Likewise.
+ (free_scope_forest_1): Likewise.
+ (free_scope_forest): Likewise.
+ (dump_scope_forest): Likewise.
+ (dump_scope_forest_1): Likewise.
+ (chain_reorder_blocks): Set REORDER_BLOCK_SCOPE for new block.
+ Update REORDER_BLOCK_EFF_HEAD and REORDER_BLOCK_EFF_END for new
+ block.
+ (reorder_basic_blocks): Added calls to build_scope_scope_forest
+ and remove_scope_notes before reordering is done. Added calls to
+ rebuild_scope_notes, free_scope_forest, and reorder_blocks after
+ after reordering is done.
+
+2000-40-30 Bruce Korb <bkorb@gnu.org>
+
+ * fixinc/inclhack.def: Added definitions needed by OSR5,
+ removed two stale entries (defined away with OLD_CPP).
+ * fixinc/inclhack.sh: regen
+ * fixinc/fixincl.x: regen
+
+2000-04-30 Richard Henderson <rth@cygnus.com>
+
+ * ifcvt.c (dead_or_predicable): Manually squeeze non-movable notes
+ from the last insn in the sequence.
+
+2000-04-30 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cpplex.c (cpp_idcmp): New function.
+ * cpplib.h: Prototype it.
+ * scan_decls.c (scan_decls): Use it to inspect token names.
+ * fix-header.c (read_scan_file): Likewise. Set system_header_p on
+ the file being run through the preprocessor.
+ (check_macro_names): Provide length of token to cpp_defined.
+
+ * Makefile.in: Remove stale warning message.
+
+ * cppfiles.c (redundant_include_p): Provide length of token to
+ cpp_defined.
+ * cpphash.c (_cpp_make_hashnode, _cpp_lookup_slot): Hash
+ values are unsigned int.
+ (_cpp_lookup, _cpp_lookup_slot): Do not calculate the length.
+ (_cpp_lookup_slot): Do not calculate the hash, either.
+ * cpphash.h: Update prototypes.
+ * cpplib.c (do_define, do_undef, do_pragma_poison, do_assert):
+ Hashes are unsigned int. Calculate hash here, pass by value
+ to _cpp_lookup_slot.
+
+2000-04-30 Bernd Schmidt <bernds@cygnus.co.uk>
+
+ * simplify-rtx.c (check_value_useless): Delete function.
+ (discard_useless_locs): Don't call it; manage N_USELES_VALUES counter
+ by hand.
+ (cselib_invalidate_regno): Likewise.
+ (cselib_invalidate_mem_1): Likewise.
+ (references_value_p): Recognize useless values by the fact that they
+ have no locations.
+ (discard_useless_values): Likewise.
+ (cselib_record_set): This may turn a useless value
+ into a useful one.
+
+2000-04-30 Richard Henderson <rth@cygnus.com>
+
+ * config/d30v: New port.
+
+ * configure.in (d30v-*): Set fp format.
+ * configure: Rebuild.
+
+2000-04-30 Richard Henderson <rth@cygnus.com>
+
+ * ifcvt.c: New file.
+ * Makefile.in (OBJS): Add it.
+ (ifcvt.o): New target.
+ * jump.c (jump_optimize_1): Remove all code related to if-conversion,
+ and conditional arithmetic.
+ (find_insert_position): Remove.
+ * timevar.def (TV_IFCVT, TV_IFCVT2): New.
+ * toplev.c (DFI_ce, DFI_ce2): New.
+ (dump_file): Add ce and ce2 dumps.
+ (rest_of_compilation): Run if_convert a couple o times. Set
+ cse_not_expected after cse2. Don't set no_new_pseudos until
+ after sched1 or recompute_reg_usage.
+
+2000-04-30 Richard Henderson <rth@cygnus.com>
+
+ * config/alpha/t-crtbe (crtbegin.o): Add "-I.".
+ (crtend.o, crtbeginS.o, crtendS.o): Likewise.
+
+2000-04-30 Richard Henderson <rth@cygnus.com>
+
+ * flow.c (struct reg_cond_life_info): New.
+ (struct propagate_block_info): Add reg_cond_dead and reg_cond_reg.
+ (init_propagate_block_info): Initialize them.
+ (free_propagate_block_info): Destruct them.
+ (mark_set_1): Consider conditional life before killing a register.
+ (mark_regno_cond_dead): New.
+ (free_reg_cond_life_info): New.
+ (flush_reg_cond_reg_1, flush_reg_cond_reg): New.
+ (ior_reg_cond, not_reg_cond, nand_reg_cond): New.
+ (mark_used_reg): Record conditional life.
+
+ * haifa-sched.c (schedule_insns): Disable death counting
+ sanity check for HAVE_conditional_execution.
+
+2000-04-30 Richard Henderson <rth@cygnus.com>
+
+ * Makefile.in (TIMEVAR_H): New.
+ (ggc-simple.o, ggc-page.o, toplev.o, timevar.o): Use it.
+ (timevar.h): Remove rule.
+
+2000-04-29 Richard Henderson <rth@cygnus.com>
+
+ * config/alpha/crtend.asm: Use C comments instead of #.
+ * config/alpha/crtbegin.asm: Likewise. Mark __dso_handle hidden.
+
+ * config/alpha/elf.h (SELECT_SECTION): Treat CONSTRUCTOR like VAR_DECL.
+
+2000-04-29 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cpphash.h (enum node_type: Take out T_MCONST.
+ (union hashval): Move into struct hashnode.
+ (struct hashnode): Pack tighter. Remove file, line, col
+ members.
+ * cpphash.c: Constify most of the macro-definition structures.
+ (struct definition): Replace by struct object_defn
+ and struct funct_defn. Put file, line, column information
+ here. All users updated to match.
+ (_cpp_create_definition, _cpp_macroexpand): Remove special
+ case for #define WORD OTHERWORD.
+ * cpplib.c (do_undef): Remove T_MCONST case.
+
+ * cpphash.h: Move struct reflist, struct definition, and the
+ DEFINITION typedef to cpphash.c. Use 'struct definition *' in
+ union hashval. _cpp_free_definition takes a HASHNODE pointer.
+ * cpphash.c (_cpp_free_definition): Free data pointed to by
+ MCONST, XCONST, MACRO, and FMACRO nodes properly.
+ (_cpp_create_definition, del_HASHNODE): Just call
+ _cpp_free_definition to clear out a hashnode.
+ * cpplib.c (do_pragma_poison): Likewise.
+
+Sat Apr 29 12:25:17 2000 Alexandre Oliva <aoliva@cygnus.com>
+
+ * config/mn10300/mn10300.h (FIRST_DATA_REGNUM,
+ LAST_DATA_REGNUM, FIRST_ADDRESS_REGNUM, LAST_ADDRESS_REGNUM,
+ FIRST_EXTENDED_REGNUM, LAST_EXTENDED_REGNUM): New macros.
+ (REGNO_SP_P): Redefine in terms of STACK_POINTER_REGNUM.
+ (REGNO_DATA_P, REGNO_ADDRESS_P, REGNO_EXTENDED_P,
+ REGNO_AM33_P): Redefine in terms of the new macros.
+ (CONDITIONAL_REGISTER_USAGE, REGNO_REG_CLASS): Likewise.
+ (FUNCTION_VALUE, LIBCALL_VALUE, FUNCTION_VALUE_REGNO_P,
+ STRUCT_VALUE): Likewise.
+ (STACK_POINTER_REGNUM, FRAME_POINTER_REGNUM,
+ ARG_POINTER_REGNUM, STATIC_CHAIN_REGNUM): Likewise. Moved.
+
+Sat Apr 29 01:18:45 MET DST 2000 Jan Hubicka <jh@suse.cz>
+
+ * regmove.c (struct record_stack_memrefs_data): New.
+ (record_stack_memrefs): New function.
+ (combine_stack_adjustments_for_block): Use it.
+
+Sat Apr 29 01:15:27 MET DST 2000 Jan Hubicka <jh@suse.cz>
+
+ * calls.c (calls_function_1): Propertly handle TREE_LIST expressions;
+ use special_function_p to detect alloca.
+
+Fri Apr 28 16:30:33 2000 Marc Espie <espie@cvs.openbsd.org>
+
+ * gcc.texi: Fixes for makeinfo 4.0 --html.
+
+2000-04-28 Zack Weinberg <zack@wolery.cumb.org>
+
+ * pcp.h: Delete file.
+
+2000-04-28 Kazu Hirata <kazu@hxi.com>
+
+ * h8300.c (function_epilogue): Clean up flags when the last insn
+ in a function is a barrier.
+
+2000-04-28 Chris Demetriou <cgd@sibyte.com>
+
+ * configure.in (sparc-hal-solaris2*): protect [] glob from
+ my expansion.
+ (mips*-*-ecoff*, mips*-*-elf*, mips*-*-*): use MASK_ defines
+ rather than hard-coded constants in target_cpu_default2.
+ * configure: Regenerate.
+
+2000-04-28 Jason Merrill <jason@casey.cygnus.com>
+
+ * tree.c (get_callee_fndecl): Extract the initial value from
+ a readonly decl.
+
+2000-04-28 Richard Henderson <rth@cygnus.com>
+
+ * varasm.c (record_constant_1): Record the CODE_LABEL when
+ taking the address of a LABEL_REF.
+
+2000-04-28 Richard Henderson <rth@cygnus.com>
+ Jan Hubicka <jh@suse.cz>
+
+ * calls.c (combine_pending_stack_adjustment_and_call): Return the
+ adjustment; don't do the stack adjust.
+ (expand_call): Call compute_argument_block_size right before
+ allocating the block; update comment; don't do alignment sanity
+ checking for sibling call; use args_size instead of
+ unadjusted_args_size before args_size is adjusted. Use
+ combine_pending_stack_adjustment_and_call to compute stack adjust
+ for must_preallocate case.
+
+ * expr.c (push_block): Remove shadow `temp' in inner scope.
+
+2000-04-28 Jason Merrill <jason@casey.cygnus.com>
+
+ * toplev.c (rest_of_compilation): Call
+ note_deferral_of_defined_inline_function even if the function
+ can't be inlined.
+
+2000-04-28 Scott Bambrough <scottb@netwinder.org>
+
+ * cpplex.c (_cpp_scan_line): Fix buffer overwrite.
+
+2000-04-28 Richard Henderson <rth@cygnus.com>
+
+ * toplev.c (rest_of_type_compilation): Fix sdb TIMEVAR typo.
+
+2000-04-28 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * timevar.c (init_timevar): DeANSIfy function definition.
+
+2000-04-27 Alex Samuel <samuel@codesourcery.com>
+
+ * Makefile.in (timevar.o): Depend on flags.h.
+ * timevar.c (unused_stack_instances): New variable.
+ (timevar_push): Take a timevar_stack_def from
+ unused_stack_instances if available.
+ (timevar_pop): Push the popped timevar_stack_def onto
+ unused_stack_instances.
+ (TIMEVAR_ENABLE): New macro.
+ (timevar_def): Make standalone a 1-bit field. Add field used.
+ (get_time): Rename parameter to now. Return after clearing it if
+ not TIMEVAR_ENABLE.
+ (init_timevar): Do nothing if not TIMEVAR_ENABLE.
+ (timevar_pop): Likewise.
+ (timevar_stop): Likewise.
+ (timevar_push): Likewise. Mark the timing variable as used.
+ (timevar_start): Likewise.
+ (timevar_print): Do nothing if not TIMEVAR_ENABLE. Don't print
+ timevars that were never used.
+
+2000-04-27 Mark Mitchell <mark@codesourcery.com>
+
+ * c-commom.c (c_apply_type_quals_to_decl): REFERENCE_TYPES are
+ always TREE_READONLY.
+
+2000-04-27 Ulrich Drepper <drepper@cygnus.com>
+
+ * i386.h (FUNCTION_BLOCK_PROFILER_EXIT): Generate mem reference
+ for call instruction with mode QImode.
+
+2000-04-27 Alex Samuel <samuel@codesourcery.com>
+
+ * Makefile.in (OBJS): Add timevar.o.
+ (toplev.o): Depend on timevar.h.
+ (ggc-simple.o): Likewise.
+ (ggc-page.o): Likewise.
+ (timevar.o): New rule.
+ (timevar.h): New rule.
+
+ * timevar.h: New file.
+ * timevar.c: Likewise.
+ * timevar.def: Likewise.
+
+ * toplev.h (gc_time, parse_time, varconst_time): Remove.
+ * toplev.c: Use timevar_push and timevar_pop instead of TIMEVAR
+ throughout.
+ (TIMEVAR): Remove macro.
+ (gc_time, parse_time, varconst_time, integration_time, jump_time,
+ cse_time, gcse_time, loop_time, cse2_time, branch_prob_time,
+ flow_time, combine_time, regmove_time, sched_time,
+ local_alloc_time, global_alloc_time, flow2_time, peephole2_time,
+ sched2_time, dbr_sched_time, reorder_blocks_time,
+ rename_registers_time, shorten_branch_time, stack_reg_time,
+ to_ssa_time, from_ssa_time, final_time, symout_time, dump_time,
+ all_time): Remove.
+ (compile_file): Don't initialize time variables. Call
+ init_timevar and start TV_TOTAL timer. Call timevar_print instead
+ of many calls to print_time.
+ (rest_of_compilation): Add timing for reload_cse_regs.
+ (get_run_time): Removed to timevar.c.
+ (print_time): Likewise.
+ (get_run_time): Implement using TV_TOTAL time variable.
+ (print_time): Get total run time from get_run_time.
+ * ggc-page.c (ggc_collect): Push and pop TV_GC instead of
+ computing elapsed time explicitly.
+ * ggc-simple.c (ggc_collect): Likewise.
+ (gc_time): Remove declaration.
+
+2000-04-27 Mark Mitchell <mark@codesourcery.com>
+
+ * calls.c (combine_pending_stack_adjustment_and_call): New function.
+ (expand_call): Use it.
+
+2000-04-27 Jan Hubicka <jh@suse.cz>
+
+ * flow.c (mark_set_1): Handle MEMs in ZERO_EXTRACT/SIGN_EXTRACT
+ fields.
+
+Thu Apr 27 12:47:00 2000 Alexandre Oliva <aoliva@cygnus.com>
+
+ * config/mn10300/mn10300.md (movhi): Simplify. Prefer data
+ registers.
+
+Thu Apr 27 17:33:05 MET DST 2000 Jan Hubicka <jh@suse.cz>
+
+ * function.c (epilogue_done): Pass whole insn to record_insns.
+
+Thu Apr 27 16:55:28 MET DST 2000 Jan Hubicka <jh@suse.cz>
+
+ * cse.c (CSE_ADDRESS_COST): Remove.
+ (find_best_addr): Add new parameter "MODE", use address_cost instead
+ of CSE_ADDRESS_COST
+ (address_cost): New.
+ (fold_rtx): Update call of find_best_addr.
+ * rtl.h (address_cost): Declare.
+ * loop.c (general_induction_var): Add new parameter "MODE", use
+ address_cost instead of ADDRESS_COST
+ (init_loop): Use address_cost instead of ADDRESS_COST.
+ (check_insn_for_givs): Update call of general_induction_var.
+ (find_mem_givs): Likewise.
+ (consec_sets_giv): Likewise.
+ * config/i386/i386.h (ADDRESS_COST): Call ix86_address_cost.
+ * i386.c (ix86_address_cost): New.
+ * i386-protos.h (ix86_address_cost): Declare.
+
+Thu Apr 27 11:45:16 2000 Alexandre Oliva <aoliva@cygnus.com>
+
+ * config/mn10300/mn10300.md (movqi): Simplify. Prefer data
+ registers.
+
+Thu Apr 27 16:11:00 MET DST 2000 Jan Hubicka <jh@suse.cz>
+
+ * expr.c (store_expr): Use clear_storage instead of direct memset
+ libcall.
+
+Thu Apr 27 10:36:51 2000 Alexandre Oliva <aoliva@cygnus.com>
+
+ * config/mn10300/mn10300.c (mn10300_address_cost): Test
+ ASHIFT, AND and LABEL_REF.
+
+Thu Apr 27 15:08:46 MET DST 2000 Jan Hubicka <jh@suse.cz>
+
+ * invoke.texi (-foptimize-sibling-calls): Fix.
+