+Wed Jan 19 19:54:38 2000 J"orn Rennecke <amylaar@cygnus.co.uk>
+
+ * sh.c (prepare_scc_operands): Abort if no compare insn is available.
+ (find_barrier, gen_block_redirect, split_branches): Fix indentation.
+ (calc_live_regs): Likewise.
+
+Wed Jan 19 19:12:36 2000 J"orn Rennecke <amylaar@cygnus.co.uk>
+
+ * sh.md (fpu_single, fp_mode): New attributes.
+
+2000-01-20 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
+
+ * loop.c (current_loop_info): Renamed from loop_info_data
+ and changed to a pointer.
+ (loop_optimize): Allocate loop_info structure for each loop
+ and initialise to zero.
+ (scan_loop): Set current_loop_info.
+
+ * unroll.c (loop_iterations): Don't abort if REG_USERVAR_P set
+ on iteration_var.
+
+2000-01-19 Richard Henderson <rth@cygnus.com>
+
+ * stupid.c: Die die die.
+ * Makefile.in (OBJS): Remove stupid.o.
+ (stupid.o): Likewise.
+
+ * except.c (emit_eh_context): Don't emit USEs for stupid.
+ * explow.c (probe_stack_range): Likewise.
+ * flags.h (obey_regdecls): Remove.
+ * flow.c (find_basic_blocks): Don't run try_merge_blocks
+ when not optimizing.
+ (life_analysis): Limit data collection when not optimizing.
+ (mark_regs_live_at_end): Always mark the return value registers.
+ (mark_used_regs): Remove dummy RETURN case.
+ (print_rtl_with_bb): Don't consult obey_regdecls.
+ * function.c (use_variable, use_variable_after): Remove.
+ (assign_parms): Consult optimize not obey_regdecls.
+ (expand_function_start): Don't emit USEs for stupid.
+ (expand_function_end): Likewise.
+ * global.c (build_insn_chain): Export.
+ * integrate.c (expand_inline_function): Kill return-value USE
+ handling code.
+ * jump.c (jump_optimize_1): Do simple jump optimizations and
+ dead code elimination.
+ (calculate_can_reach_end): Remove check_deleted argument.
+ (delete_insn): Patch out insns even when not optimizing.
+ * local-alloc.c (block_alloc): Don't do tying when not optimizing.
+ * rtl.h (use_variable, use_variable_after): Remove declarations.
+ (build_insn_chain): Declare.
+ * stmt.c (expand_value_return): Don't emit USEs for stupid.
+ (expand_end_bindings): Likewise.
+ (expand_decl): Likewise. Consult optimize not obey_regdecls.
+ * toplev.c (obey_regdecls): Remove.
+ (rest_of_compilation): Don't set it. Kill stupid in favour of
+ flow1, local-alloc, and reload.
+ (main): Don't set obey_regdecls.
+
+ * config/nextstep.c (handle_pragma): Likewise.
+
+ * alpha/alpha.md (allocate_stack): Don't emit USEs for stupid.
+
+ * arm/arm.h (CONDITIONAL_REGISTER_USAGE): Don't fix reg 0 for stupid.
+
+2000-01-18 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * alpha-protos.h: PROTO -> PARAMS.
+ * alpha.c: Likewise.
+ * elf.h: Likewise.
+ * h8300.c: Likewise.
+ * i386-protos.h: Likewise.
+ * i386.c: Likewise.
+ * m32r-protos.h: Likewise.
+ * m32r.c: Likewise.
+ * mips.c: Likewise.
+ * mips.md: Likewise.
+ * gmon-sol2.c: Likewise.
+ * sparc.c: Likewise.
+
+2000-01-18 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * ns32k-protos.h: New file.
+
+ * ns32k.c: Fix compile time warnings.
+
+ * ns32k.h: Move prototypes to ns32k-protos.h. Fix compile time
+ warnings.
+
+ * ns32k.md: Likewise.
+
+2000-01-18 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * vax-protos.h: New file.
+
+ * vax.c: Fix compile time warnings.
+
+ * vax.h: Move prototypes to vax-protos.h. Fix compile time
+ warnings.
+
+ * vax.md: Likewise.
+
+ * vaxv.md: Likewise.
+
+2000-01-18 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * romp-protos.h: New file.
+
+ * romp.c: Fix compile time warnings.
+
+ * romp.h: Move prototypes to romp-protos.h. Fix compile time
+ warnings.
+
+ * romp.md: Likewise.
+
+2000-01-18 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * we32k-protos.h: New file.
+
+ * we32k.c: Fix compile time warnings.
+
+ * we32k.h: Move prototypes to we32k-protos.h. Fix compile time
+ warnings.
+
+2000-01-18 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * calls.c (emit_call_1): Mark parameter with ATTRIBUTE_UNUSED.
+
+ * except.c (eh_regs): Likewise.
+
+ * final.c (output_operand): Likewise.
+
+ * fold-const.c (target_isinf, target_isnan): Likewise.
+
+Tue Jan 18 16:19:55 MET 2000 Jan Hubicka <hubicka@freesoft.cz>
+
+ * i386.h (BIGGEST_ALIGNMENT): Set to 128.
+ (BIGGEST_FIELD_ALIGNMENT): Set to (TARGET_ALIGN_DOUBLE ? 64 : 32)
+
+ * i386.md (memstr): Do not use rep stosb for counts divisible by 4
+ when optimize_size.
+ (clrstrsi): Rewrite.
+ (strsethi, strsetqi): New expanders.
+ (strsethi_1, strsetqi_1, rep_stossi, rep_stosqi): New insn patterns.
+ (cmpstrsi): Emit compare insn before cmpstrsi_1
+ (cmpstrsi_nz): use flags, set type to str, prefix_length to 1.
+ (strlensi_1): Likewise.
+ (cmpstrsi_1): Likewise; do not output compare.
+ (strlen expander): Do not unroll when optimizing for size.
+ (*subsi3_carry): Rename to subsi3_carry
+ (addqi3_cc): New pattern.
+ * i386.h (processor_costs): Add move_ratio field.
+ (MOVE_RATIO): Use move_ratio field, set to 3 for OPTIMIZE_SIZE
+ * i386.c (*_cost): Set move_ratio.
+ (x86_unroll_strlen): Enable for Athlon, PPro and K6 too.
+ (x86_expand_strlensi_1): Rewrite the main loop.
+
+2000-01-17 Richard Henderson <rth@cygnus.com>
+
+ * combine.c (combine_simplify_rtx): Give FLOAT_STORE_FLAG_VALUE a mode.
+ * cse.c (find_comparison_args, fold_rtx): Likewise.
+ * integrate.c (subst_constants): Likewise.
+ * loop.c (get_condition): Likewise.
+
+ * tm.texi (FLOAT_STORE_FLAG_VALUE): Update docs.
+
+ * alpha.h (FLOAT_STORE_FLAG_VALUE): Use REAL_VALUE_ATOF.
+
+2000-01-18 Martin v. Löwis <loewis@informatik.hu-berlin.de>
+
+ * c-parse.in (SAVE_WARN_FLAGS): Create an INTEGER_CST.
+ (RESTORE_WARN_FLAGS): Unpack it.
+ Change semantic type of extension to ttype.
+ * c-common.c (split_specs_attrs): Expect an INTEGER_CST.
+ * c-parse.y, c-parse.c, objc/objc-parse.y,
+ objc/objc-parse.c: Regenerate.
+
+2000-01-17 Zack Weinberg <zack@wolery.cumb.org>
+
+ * fixinc/fixlib.c: Add copyright notice.
+ (compile_re): New function.
+ * fixinc/fixlib.h: Prototype compile_re.
+
+ * fixinc/fixfixes.c, fixinc/fixtests.c, fixinc/fixincl.c:
+ Use compile_re to compile regular expressions.
+
+ * fixinc/fixincl.c (egrep_test): Don't bother asking regexec
+ where the pattern matched.
+
+ * fixinc/inclhack.def (sun_memcpy): Move to AAB_sun_memcpy,
+ use 'replace'.
+ (ultrix_ansi_compat): Likewise.
+ (interactv_add1): Rename to 'isc_omits_with_stdc', remove shell test,
+ add egrep test.
+ (interactv_add2, interactv_add3): Delete.
+ (x11_sprintf): Don't use filename glob.
+ * fixinc/fixincl.x, fixinc/inclhack.sh, fixinc/fixincl.sh:
+ Regenerate.
+
+2000-01-17 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * print-rtl.c: PROTO -> PARAMS.
+ * real.c: Likewise.
+ * reg-stack.c: Likewise.
+ * resource.c: Likewise.
+ * sdbout.h: Likewise.
+ * simplify-rtx.c: Likewise.
+ * stor-layout.c: Likewise.
+ * stupid.c: Likewise.
+ * xcoffout.c: Likewise.
+ * xcoffout.h: Likewise.
+
+2000-01-17 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * toplev.c: PROTO -> PARAMS.
+ * toplev.h: Likewise.
+ * tree.c: Likewise.
+ * tree.h: Likewise.
+ * unroll.c: Likewise.
+ * varasm.c: Likewise.
+ * varray.c: Likewise.
+ * varray.h: Likewise.
+
+2000-01-17 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * reload.c: PROTO -> PARAMS.
+ * reload.h: Likewise.
+ * reload1.c: Likewise.
+ * reorg.c: Likewise.
+ * resource.h: Likewise.
+ * rtl.c: Likewise.
+ * rtl.h: Likewise.
+ * rtlanal.c: Likewise.
+ * sbitmap.h: Likewise.
+ * sdbout.c: Likewise.
+ * stack.h: Likewise.
+ * stmt.c: Likewise.
+ * system.h: Likewise.
+
+2000-01-17 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * machmode.h: PROTO -> PARAMS.
+ * mbchar.h: Likewise.
+ * mips-tdump.c: Likewise.
+ * mips-tfile.c: Likewise.
+ * optabs.c: Likewise.
+ * output.h: Likewise.
+ * prefix.c: Likewise.
+ * profile.c: Likewise.
+ * protoize.c: Likewise.
+ * real.h: Likewise.
+ * recog.c: Likewise.
+ * recog.h: Likewise.
+ * regclass.c: Likewise.
+ * regmove.c: Likewise.
+ * regs.h: Likewise.
+
+2000-01-17 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * ggc-common.c: PROTO -> PARAMS.
+ * ggc-page.c: Likewise.
+ * ggc-simple.c: Likewise.
+ * ggc.h: Likewise.
+ * global.c: Likewise.
+ * graph.c: Likewise.
+ * gthr-win32.h: Likewise.
+ * haifa-sched.c: Likewise.
+ * halfpic.h: Likewise.
+ * integrate.c: Likewise.
+ * integrate.h: Likewise.
+ * jump.c: Likewise.
+ * lcm.c: Likewise.
+ * local-alloc.c: Likewise.
+ * loop.c: Likewise.
+ * loop.h: Likewise.
+
+2000-01-17 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * genattr.c: PROTO -> PARAMS.
+ * genattrtab.c: Likewise.
+ * gencheck.c: Likewise.
+ * gencodes.c: Likewise.
+ * genconfig.c: Likewise.
+ * genemit.c: Likewise.
+ * genextract.c: Likewise.
+ * genflags.c: Likewise.
+ * gengenrtl.c: Likewise.
+ * genopinit.c: Likewise.
+ * genoutput.c: Likewise.
+ * genpeep.c: Likewise.
+ * genrecog.c: Likewise.
+
+2000-01-16 Mark Mitchell <mark@codesourcery.com>
+
+ * tree.h (BINFO_VPTR_FIELD): Augment documentation.
+
+2000-01-16 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
+
+ * aclocal.m4 (AC_FUNC_MMAP_ZERO): New macro.
+ * configure.in (AC_FUNC_MMAP_ZERO): Use instead of AC_FUNC_MMAP.
+ * ggc-page.c: Replace HAVE_MMAP with HAVE_MMAP_ZERO.
+ * configure, config.in: Rebuilt.
+
+2000-01-16 Zack Weinberg <zack@wolery.cumb.org>
+
+ * config/i386/i386.md: Add peephole to merge successive stack
+ adjusts.
+
+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
+ macro conditionals guarding use.
+
+ * dwarf2out.c: Include "tm_p.h".
+
+ * function.c (locate_and_pad_parm): Mark parameter with
+ ATTRIBUTE_UNUSED.
+ (expand_function_end): Likewise for variable `context'.
+
+ * reorg.c (make_return_insns): Wrap prototype in macro HAVE_return.
+
+2000-01-13 Nick Clifton <nickc@cygnus.com>
+
+ * config/fr30/fr30.c (fr30_expand_epilogue): Emit USEs of pop'ed
+ register to prevent compile time warnings.
+
+2000-01-13 Zack Weinberg <zack@wolery.cumb.org>
+
+ * longlong.h [i386] (udiv_qrnnd): Rename 'd' argument to 'dv'
+ to avoid -Wtraditional warning.
+
+2000-01-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * 1750a-protos.h: New file.
+
+ * 1750a.c: Include tm_p.h. Add static prototypes. Fix compile
+ time warnings.
+
+ * 1750a.h: Move prototypes to 1750a-protos.h. Fix compile time
+ warnings.
+
+ * 1750a.md: Likewise.
+
+2000-01-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * a29k-protos.h: New file.
+
+ * a29k.c: Include tm_p.h. Add static prototypes. Fix compile
+ time warnings.
+
+ * a29k.h: Move prototypes to a29k-protos.h. Fix compile time
+ warnings.
+
+2000-01-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * clipper-protos.h: New file.
+
+ * clipper.c: Include tm_p.h. Add static prototypes. Fix compile
+ time warnings.
+
+ * clipper.h: Move prototypes to clipper-protos.h. Fix compile time
+ warnings.
+
+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.
+ * tm.texi (FORCE_STRUCT_BLK): Document.
+ * config/c4x/c4x.h (FORCE_STRUCT_BLK): New macro.
+
+Wed Jan 12 23:12:47 2000 Hans-Peter Nilsson <hp@axis.com>
+
+ * config/ns32k/ns32k.md: Revert Jan 9 change.
+
+ * genrecog.c (maybe_both_true_2): Do not compare a predicate-test
+ to a mode-test, if the predicate is address_operand.
+
+Wed Jan 12 22:34:00 2000 Jeffrey A Law (law@cygnus.com)
+
+ * combine.c (if_then_else_cond): Be careful about what kinds
+ of RTL expressions are passed to operand_subword.
+
+ * flow.c (split_edge): If we have to insert a new jump, make
+ sure to associate it with a basic block.
+
+ * flow.c (commit_one_edge_insertion): A block with one successor
+ can end in a JUMP_INSN that is not a simplejump.
+
+2000-01-12 Robert Lipe <robertl@sco.com>
+
+ * i386/sco5.h (INIT_SECTION_ASM_OP_COFF): Rename section to "ctor".
+ (BUILD_VA_LIST_TYPE): Define.
+ (EH_FRAME_SECTION_ASM_OP): Explictly define to better interact
+ with crtstuff.c.
+
+2000-01-12 Jason Merrill <jason@casey.cygnus.com>
+
+ * cccp.c (do_pragma): Add cast to (char *).
+
+2000-01-12 Richard Henderson <rth@cygnus.com>
+ Fred Fish <fnf@be.com>
+ Jason Merrill <jason@cygnus.com>
+
+ * configure.in (i?86-*-beos{pe,elf,}*): Recognize.
+ * i386/t-beos, i386/x-beos, i386/xm-beos.h: New files.
+ * i386/beos-elf.h, i386/beos-pe.h: New files.
+
+ * Makefile.in (CROSS_SYSTEM_HEADER_DIR): New.
+ * cross-make (SYSTEM_HEADER_DIR): Define using
+ CROSS_SYSTEM_HEADER_DIR.
+
+ * gcc.c (LIBRARY_PATH_ENV): Provide default.
+ (process_command): Use it.
+ (main): Likewise. Kill trailing = from env vars.
+ (build_search_list): Put it back.
+ * collect2.c (main): Use LIBRARY_PATH_ENV.
+
+ * configure.in (GCC_NEED_DECLARATIONS): Add environ.
+ * toplev.c: Use NEED_DECLARATION_ENVIRON.
+
+ * tm.texi (Frame Layout): Document SMALL_STACK.
+ * c-common.c (c_common_nodes_and_builtins): Check it.
+
+ * system.h: Undef alloca after including glibc's <stdlib.h>,
+ if USE_C_ALLOCA is defined.
+
+ * gcc.c (set_input): New fn.
+ (main): After all input files are compiled, reset the input file
+ info to the first.
+
+ * aclocal.m4 (rindex, index): If already defined, don't attempt
+ to redefine.
+
+ * ginclude/varargs.h: (__va_list__): Define ifndef.
+ * ginclude/stdarg.h: Likewise.
+
+ * ginclude/stddef.h (__WCHAR_TYPE__) [BEOS]: Use int
+ instead of unsigned char.
+
+ * hash.h (true, false, boolean): Undef before enum.
+
+ * expmed.c (choose_multiplier): Cast &mhigh_lo and &mhigh_hi to be
+ proper type of "HOST_WIDE_INT *", rather than their natural type of
+ "unsigned HOST_WIDE_INT *".
+
+2000-01-12 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * svr3.h (ASM_FILE_START): Wrap if-clause in squigly brackets.
+
+ * recog.c (memory_address_p): Mark parameter with ATTRIBUTE_UNUSED.
+
+ * regclass.c (choose_hard_reg_mode): Likewise.
+
+ * reload.c (find_valid_class, strict_memory_address_p): Likewise.
+
+ * reorg.c (optimize_skip): Wrap prototype in macro conditionals.
+
+2000-01-12 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * c-common.c: PROTO -> PARAMS.
+ * c-common.h: Likewise.
+ * c-decl.c: Likewise.
+ * c-iterate.c: Likewise.
+ * c-lang.c: Likewise.
+ * c-lex.c: Likewise.
+ * c-lex.h: Likewise.
+ * c-parse.in: Likewise.
+ * c-pragma.c: Likewise.
+ * c-pragma.h: Likewise.
+ * c-tree.h: Likewise.
+ * c-typeck.c: Likewise.
+ * objc/objc-act.c: Likewise.
+ * objc/objc-act.h: Likewise.
+
+2000-01-12 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * m88k-protos.h: New file.
+
+ * m88k.c: Include tm_p.h. Add static prototypes. Fix compile
+ time warnings.
+
+ * m88k.h: Move prototypes to m88k-protos.h. Fix compile time warnings.
+
+ * m88k.md: Likewise.
+
+ * tekXD88.h: Likewise.
+
+2000-01-12 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * m68k-protos.h: New file.
+
+ * m68k.c: Include tm_p.h. Add static prototypes. Fix compile
+ time warnings.
+
+ * m68k.h: Move prototypes to m68k-protos.h. Fix compile time warnings.
+
+ * mot3300.h: Likewise.
+
+2000-01-12 Richard Earnshaw <rearnsha@arm.com>
+
+ * haifa-sched.c (split_edges): Pass edgeset_size as second arg to
+ extract_bitlst.
+ (extract_bitlist): Declare bitlen.
+
+2000-01-12 Zack Weinberg <zack@wolery.cumb.org
+
+ * cccp.c: Accept and ignore -lang-fortran.
+
+ * c-typeck.c (build_c_cast): Issue -Wcast-qual warnings if the
+ qualifiers don't match at any level of pointerness.
+
+2000-01-12 Robert Lipe <robertl@sco.com>
+
+ * i386/sysv5.h (CPP_SPEC, LIBSPEC): Add -pthreadT.
+
+2000-01-12 Bernd Schmidt <bernds@cygnus.co.uk>
+
+ * reload1.c (reload_reg_unavailable): New static variable.
+ (reload_reg_free_p): Test it.
+ (reload_reg_free_for_value_p): Test it instead of
+ reload_reg_used.
+ (choose_reload_regs_init): Compute it.
+
+Wed Jan 12 03:24:41 2000 Toshiyasu Morita (toshi.morita@sega.com)
+
+ * reorg.c (fill_slots_from_thread): Check modified_in_p
+ before replacing.
+
+Wed Jan 12 03:20:31 2000 John Marshall <john_w_marshall@palm.com>
+
+ * gcc.texi (Funding, GNU/Linux, Copying, Contributors): Format
+ these nodes even if INTERNALS is not set.
+
+Wed Jan 12 09:39:22 2000 Nick Burrett <nick.burrett@btinternet.com>
+
+ * gcse.c (delete_null_pointer_checks_1): Cope when
+ get_condition cannot determine the condition.
+
2000-01-12 Gabriel Dos Reis <gdr@codesourcery.com>
* toplev.h (set_message_length): Declare.
(asm_emit_uninitialised): Invoke UNIQUE_SECTION if either
flag_data_sections or UNIQUE_SECTION_P are true.
- * tm.texi (UNIQUE)SECTION): Document that it can be called for
+ * tm.texi (UNIQUE_SECTION): Document that it can be called for
unitialised data decls.
* config/i386/winnt.c (i386_pe_unique_section): Cope with