+Sat Jan 15 15:41:14 EST 2000 John Wehle (john@feith.com)
+
+ * gcse.c (insert_insn_end_bb): Use emit_block_insn_before
+ instead of emit_insn_before. Also handle NOTE_INSN_BASIC_BLOCK
+ when walking backwards to find all the parameter loads when
+ the basic block ends in a call.
+
+2000-01-15 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
+
+ * loop.c (this_loop_info): Delete.
+ (uid_loop): Add in place of uid_loop_num. All uses updated.
+ (loop_number_exit_count): Delete and replace with entry in loop
+ structure. All uses updated.
+ (loop_number_loop_starts, loop_number_loop_ends): Likewise.
+ (loop_number_loop_cont, loop_number_cont_dominator): Likewise.
+ (loop_outer_loop): Likewise.
+ (loop_invalid, loop_number_exit_labels): Likewise.
+ (loop_used_count_register): Delete and replace with entry in
+ loop_info structure.
+ (find_and_verify_loops): Add loops argument.
+ (verify_dominator, mark_loop_jump, prescan_loop): Replace loop_start,
+ loop_end, etc. arguments with loop structure pointer. All callers
+ changed.
+ (loop_reg_used_before_p, scan_loop, strength_reduce): Likewise.
+ (check_dbra_loop, next_insn_in_loop, try_copy_prop): Likewise.
+ (load_mems_and_recount_loop_regs_set, load_mems): Likewise.
+ (insert_bct): Likewise.
+ (basic_induction_var): New argument level.
+ * loop.h (struct loop_info): Delete fields num, loops_enclosed,
+ vtop, and cont. Add used_count_register.
+ (uid_loop): Delete declaration.
+ (loop_number_exit_count): Likewise.
+ (loop_number_loop_starts, loop_number_loop_ends): Likewise.
+ (loop_number_loop_cont, loop_number_cont_dominator): Likewise.
+ (loop_outer_loop, loop_used_count_register): Likewise.
+ (loop_invalid, loop_number_exit_labels): Likewise.
+ (unroll_loop): Replace loop_start and loop_end arguments
+ with loop structure pointer.
+ (loop_precondition_p, loop_iterations): Likewise.
+ Include basic-block.h.
+ * unroll.c: (unroll_loop): Replace loop_start and loop_end arguments
+ with loop structure pointer.
+ (loop_precondition_p, loop_iterations): Likewise.
+ * basic-block.h (struct loop): New entries vtop, cont,
+ cont_dominator, start, end, top, scan_start, exit_labels,
+ exit_count.
+ * Makefile.in (LOOP_H): Add basic-block.h to dependencies.
+
+2000-01-15 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+
+ * defaults.h (ASM_OUTPUT_ASCII): Use ISDIGIT.
+
+2000-01-14 Nathan Sidwell <sidwell@codesourcery.com>
+
+ * config.in: Rebuilt for 2000-01-13 change to acconfig.h.
+
+2000-01-14 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * pdp11-protos.h: New file.
+
+ * pdp11.c: Include tm_p.h. Add static prototypes. Fix compile
+ time warnings.
+
+ * pdp11.h: Move prototypes to pdp11-protos.h. Fix compile time
+ warnings.
+
+ * pdp11.md: Likewise.
+
+ * 2bsd.h: Likewise.
+
+2000-01-14 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * mn10300-protos.h: New file.
+
+ * mn10300.c: Include tm_p.h. Add static prototypes. Fix compile
+ time warnings.
+
+ * mn10300.h: Move prototypes to mn10300-protos.h. Fix compile time
+ warnings.
+
+ * mn10300.md: Likewise.
+
+2000-01-14 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * mn10200-protos.h: New file.
+
+ * mn10200.c: Include tm_p.h. Add static prototypes. Fix compile
+ time warnings.
+
+ * mn10200.h: Move prototypes to mn10200-protos.h. Fix compile time
+ warnings.
+
+ * mn10200.md: Likewise.
+
+2000-01-14 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * h8300-protos.h: New file.
+
+ * h8300.c: Include tm_p.h. Add static prototypes. Fix compile
+ time warnings.
+
+ * h8300.h: Move prototypes to h8300-protos.h. Fix compile time
+ warnings.
+
+ * h8300.md: Likewise.
+
+2000-01-14 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * varasm.c (asm_output_bss): Mark parameters with ATTRIBUTE_UNUSED.
+ (asm_emit_uninitialised): Likewise.
+
+2000-01-13 Gavin Romig-Koch <gavin@cygnus.com>
+
+ * config/mips/mips.h (ISA_HAS_INT_CONDMOVE): New.
+ * config/mips/mips.md: Use ISA_HAS_INT_CONDMOVE.
+
+2000-01-14 Clinton Popetz <cpopetz@cygnus.com>
+
+ * config/mips/mips.c (override_options): Don't turn on extra
+ alignment for mips16.
+
+2000-01-14 Clinton Popetz <cpopetz@cygnus.com>
+
+ * config/mips/mips.c (mips_va_arg): Fix fprv for the 32 bit
+ eabi, and make sure queued POSTINCREMENT rtl is emitted at
+ the right point.
+
+2000-01-14 Clinton Popetz <cpopetz@cygnus.com>
+
+ * builtins.c (PAD_VARARGS_DOWN): Define.
+ (std_expand_builtin_va_arg): Use the above macro.
+ * config/mips/mips.h (PAD_VARARGS_DOWN): Define.
+ * tm.texi (Register Arguments): Document the above macro.
+
+2000-01-14 Nick Clifton <nickc@cygnus.com>
+
+ * emit-rtl.c (emit_insn): If checking is enabled, make sure
+ that this function has not been used to emit a jump
+ instruction.
+
+ * jump.c (return_jump_1): Cope with being passed a null rtx.
+
+2000-01-14 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * eh-common.h: PROTO -> PARAMS.
+ * emit-rtl.c: Likewise.
+ * errors.c: Likewise.
+ * errors.h: Likewise.
+ * except.c: Likewise.
+ * except.h: Likewise.
+ * explow.c: Likewise.
+ * expmed.c: Likewise.
+ * expr.c: Likewise.
+ * expr.h: Likewise.
+ * final.c: Likewise.
+ * fix-header.c: Likewise.
+ * flow.c: Likewise.
+ * fold-const.c: Likewise.
+ * function.c: Likewise.
+ * function.h: Likewise.
+ * gcc.c: Likewise.
+ * gcov-io.h: Likewise.
+ * gcov.c: Likewise.
+ * gcse.c: Likewise.
+
+2000-01-14 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * sh-protos.h: New file.
+
+ * sh.c: Include insn-config.h, toplev.h, recog.h and tm_p.h.
+ Add static prototypes. Fix compile time warnings.
+
+ * sh.h: Move prototypes to sh-protos.h. Fix compile time warnings.
+ * sh.md: Likewise.
+ * elf.h: Likewise.
+
+2000-01-14 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * arc-protos.h: New file.
+
+ * arc.c: Include tm_p.h. Add static prototypes. Fix compile
+ time warnings.
+
+ * arc.h: Move prototypes to arc-protos.h. Fix compile time
+ warnings.
+
+ * arc.md: Likewise.
+
+2000-01-14 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * dsp16xx-protos.h: New file.
+
+ * dsp16xx.c: Include tm_p.h. Add static prototypes. Fix compile
+ time warnings.
+
+ * dsp16xx.h: Move prototypes to dsp16xx-protos.h. Fix compile time
+ warnings.
+
+ * dsp16xx.md: Likewise.
+
+2000-01-14 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * convex-protos.h: New file.
+
+ * convex.c: Include tm_p.h. Add static prototypes. Fix compile
+ time warnings.
+
+ * convex.h: Move prototypes to convex-protos.h. Fix compile time
+ warnings.
+
+2000-01-14 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * elxsi-protos.h: New file.
+
+ * elxsi.c: Include tm_p.h. Add static prototypes. Fix compile
+ time warnings.
+
+ * elxsi.h: Move prototypes to elxsi-protos.h. Fix compile time
+ warnings.
+
+ * elxsi.md: Likewise.
+
+2000-01-14 Clinton Popetz <cpopetz@cygnus.com>
+
+ * config/mips/mips.h (REGISTER_MOVE_COST): Remove redundant
+ case for moving from HI/LO/HI_LO_REG. This makes the behavior
+ match the comment for MIPS16.
+
+Fri Jan 14 00:28:06 2000 Jeffrey A Law (law@cygnus.com)
+
+ * flow.c (split_edge): Do not call set_block_for_insn if we
+ do not have a basic_block_for_insn structure.
+
+ * fr30.h (TRAMPOLINE_TEMPLATE): Use nops to ensure the static chain
+ and destination functions are 32bit aligned within the trampoline.
+ (TRAMPOLINE_SIZE, INITIALIZE_TRAMPOLINE): Corresponding changes.
+ (TRAMPOLINE_ALIGNMENT): Define.
+
+ * cse.c (cse_insn): When changing (set (pc) (reg)) to
+ (set (pc) (label_ref)), verify the change creates a valid insn.
+
+ * fr30.c (call_operand): Tighten and rework to match rules for
+ call RTL expressions.
+ * fr30.h (PREDICATE_CODES, case call_operand): Only allow MEMs.
+ * fr30.md (call patterns): Improve constraints.
+
+Thu Jan 13 23:44:03 2000 Richard Henderson <rth@cygnus.com>
+
+ * fr30.c (fr30_expand_epilogue): Revert last change.
+ Use emit_jump_insn for the return insn.
+
+Thu Jan 13 14:46:03 2000 Jason Eckhardt <jle@cygnus.com>
+ Stan Cox <scox@cygnus.com>
+
+ * predict.c: New file. Preliminary infrastructure work for static
+ branch prediction and basic block reordering.
+ * basic-block.h: Add prototype for estimate_probability.
+ * Makefile.in: Add rules for predict.o.
+
+2000-01-13 Jason Merrill <jason@yorick.cygnus.com>
+
+ * fixincludes (va_list): Use __not_va_list__ for the dummy.
+ * fixinc/*: Likewise.
+
+2000-01-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * cccp.c: PROTO -> PARAMS.
+ * cexp.y: Likewise.
+ * collect2.c: Likewise.
+ * combine.c: Likewise.
+ * convert.h: Likewise.
+ * cse.c: Likewise.
+ * dbxout.c: Likewise.
+ * dbxout.h: Likewise.
+ * diagnostic.c: Likewise.
+ * doprint.c: Likewise.
+ * dwarf2out.c: Likewise.
+ * dwarf2out.h: Likewise.
+ * dwarfout.c: Likewise.
+ * dwarfout.h: Likewise.
+ * dyn-string.h: Likewise.
+
2000-01-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* calls.c (emit_call_1): Wrap varaible `struct_value_size_rtx' in
* clipper.h: Move prototypes to clipper-protos.h. Fix compile time
warnings.
-Thu Jan 13 16:03:06 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Jan 13 16:03:06 2000 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_combine_note_store): Use HARD_REGNO_NREGS.
+2000-01-13 Nathan Sidwell <sidwell@codesourcery.com>
+
+ * configure.in (--enable-new-gxx-abi): New option.
+ * acconfig.h (ENABLE_NEW_GXX_ABI): New define.
+ * Makefile.in (GXX_ABI_FLAG): New variable.
+ * configure: Regenerate.
+
2000-01-13 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* stor-layout.c (layout_type): Use FORCE_STRUCT_BLK.