+2000-02-21 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * defaults.h (ASM_OUTPUT_ASCII): Constify a char*.
+
+ * flow.c (get_common_dest, chain_reorder_blocks, make_reorder_chain,
+ fixup_reorder_chain, skip_insns_between_block): Add static prototypes.
+ (life_analysis): Wrap variable `i' with macro ELIMINABLE_REGS.
+
+ * haifa-sched.c (rank_for_schedule): Don't cast away const-ness.
+
+ * integrate.c (compare_blocks, find_block): Likewise.
+
+ * rtl.c (fatal_with_file_and_line): Add ATTRIBUTE_PRINTF_2.
+
+ * rtl.h (set_file_and_line_for_stmt): Constify a char*.
+
+ * stmt.c (stmt_status, set_file_and_line_for_stmt,
+ expand_asm_operands): Likewise.
+
+Mon Feb 21 17:06:27 2000 Jason Eckhardt <jle@cygnus.com>
+
+ * predict.c (estimate_probability): Added the pointer heuristic to
+ the collection of static branch predictors.
+
+2000-02-21 Catherine Moore <clm@cygnus.com>
+
+ * config/mips/mips.h (ASM_SPEC): Add -mfix700.
+ * invoke.texi (-mfix7000): Document.
+
+2000-02-21 Gabriel Dos Reis <gdr@codesourcery.com>
+
+ * diagnostic.c (init_output_buffer): Make it possible to output at
+ least 32 characters if we're given a too long prefix.
+
+2000-02-20 Mark Mitchell <mark@codesourcery.com>
+
+ * varasm.c (initializer_constant_valid_p): Call
+ lang_expand_constant to simplify the constant.
+
+2000-02-20 Bruce Korb <bkorb@gnu.org>
+
+ * fixinc/inclhack.def(stdio_va_list):
+ typedef needs to be disabled.
+ * fixinc/inclhack.sh: regen
+ * fixinc/fixincl.x: regen
+
+2000-02-20 Geoff Keating <geoffk@cygnus.com>
+
+ * print-rtl.c (print_rtx): Don't print addresses when
+ flag_dump_unnumbered.
+
+2000-02-20 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * sparc.c (sparc_output_scratch_registers): Mark parameter with
+ ATTRIBUTE_UNUSED.
+ (sparc_va_arg, sparc_flat_output_function_prologue,
+ sparc_flat_output_function_epilogue): Cast value to unsigned in
+ comparison.
+ (sparc_emit_float_lib_cmp): Remove unused variable `cmp'.
+
+ * sparc.md: Add default case in switch.
+
+2000-02-19 Richard Henderson <rth@cygnus.com>
+
+ * c-typeck.c (add_pending_init): Don't abort for multiple
+ fields at the same offset.
+ (pending_init_member): Test the correct member.
+
+2000-02-19 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+
+ * except.c (start_dynamic_handler) : Use TYPE_MODE (integer_type_node)
+ instead of SImode.
+ (start_catch_handler) : Same.
+
+2000-02-19 Brad Lucier (lucier@math.purdue.edu)
+
+ * Makefile.in: Have flow.o depend on $(EXPR_H)
+
+Sat Feb 19 18:43:13 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * c-common.c (decl_attributes): Set DECL_SIZE_UNIT.
+ * c-decl.c (duplicate_decls, finish_enum): Likewise.
+ (finish_decl): Remove -Wlarger-than code from here.
+ * flags.h (id_clash_len): Now int.
+ (larger_than_size): Now HOST_WIDE_INT.
+ * fold-const.c (size_int_wide): No more HIGH parm; NUMBER is signed.
+ Clean up checking to see if in table.
+ (make_bit_field_ref): Remove extra parm to bitsize_int.
+ * ggc-common.c (ggc_mark_tree_children): Mark DECL_SIZE_UNIT.
+ * print-tree.c (print_node): Print DECL_SIZE_UNIT and TYPE_SIZE_UNIT.
+ * stmt.c (expand_decl): Use DECL_SIZE_UNIT for stack checking size
+ and for computing size of decl.
+ * stor-layout.c (layout_decl): Set DECL_SIZE_UNIT.
+ Move -Wlarger-than code to here.
+ (layout_record): Remove extra arg to bitsize_int.
+ Set TYPE_BINFO_SIZE_UNIT.
+ (layout_union): Remove extra arg to bitsize_int.
+ Use proper type for size of QUAL_UNION.
+ (layout_type): Remove extra arg to bitsize_int.
+ * toplev.c (id_clash_len): Now int.
+ (larger_than_size): Now HOST_WIDE_INT.
+ (decode_W_option): Clean up id-clash and larger-than- cases.
+ * tree.c (get_identifier, maybe_get_identifier): Remove unneeded casts.
+ (expr_align, case FUNCTION_DECL): DECL_ALIGN is not defined.
+ * tree.h (BINFO_SIZE_UNIT, TYPE_BINFO_SIZE_UNIT, DECL_SIZE_UNIT): New.
+ (struct tree_decl): New field size_unit.
+ (size_int_wide): No HIGH operand; NUMBER is now signed.
+ (size_int_2): Deleted.
+ (size_int, bitsize_int): Don't use it and rework args.
+ * varasm.c (assemble_variable, output_constructor): Use DECL_SIZE_UNIT.
+
+Fri Feb 18 20:01:58 2000 Jeffrey A Law (law@cygnus.com)
+
+ * pa/quadlib.asm (_U_QFgt, _U_Qfge): Fix flags for _U_Qfcmp call.
+
+2000-02-18 Geoff Keating <geoffk@cygnus.com>
+
+ * invoke.texi (Warning Options): Add an explanation of why
+ you might want the -Wfloat-equal flag.
+
+Fri Feb 18 20:08:57 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * bitmap.c (bitmap_operation): Avoid using -1 for index since unsigned.
+ * cppinit.c (new_pending_define): Add cast to avoid warning.
+ * expmed.c (extract_bit_field): Likewise.
+ * flow.c (enum reorder_skip_type): New type.
+ (skip_insns_between_blcok): New it.
+ Rework to avoid warning about possibly undefined variable.
+ * function.c (assign_parms): Make thisparm_boundary unsigned.
+ * genrecog.c (write_switch): Cast XWINT result to int.
+ * lcm.c: Many static fcns and vars now #ifdef OPTIMIZE_MODE_SWITCHING.
+ * mips-tfile.c (init_file): Make two versions of FDR intializer:
+ one for MIPS and one for Alpha.
+ (get_tag, copy_object): Add casts to avoid warnings.
+ * optabs.c (init_one_libfunc): Cast NAME to (char *).
+ * reload.c (find_reloads): Make TYPE enum reload_type.
+ * sbitmap.c (dump_sbitmap): J is unsigned; don't use "1L".
+ * unroll.c (unroll_loop): Initialize UNROLL_NUMBER.
+ * varasm.c (compare_constant_1): Add cast to avoid warning.
+ * config/alpha/alpha.c (alpha_emit_xfloating_libcall): Cast FUNC
+ to (char *).
+ (alpha_expand_unaligned_load, alpha_expand_unaligned_store):
+ Cast switch operand of size to int.
+ (alpha_expand_epilogue): Always initialize fp_offset and sa_reg.
+ * config/alpha/alpha.h (INITIAL_ELIMINATION_OFFSET): Add abort
+ in unhandled case.
+
+2000-02-18 Nick Clifton <nickc@cygnus.com>
+
+ * config/arm/elf.h (ASM_OUTPUT_ALIGN): Do not generate
+ anything for an alignment of zero.
+
+ * config/arm/thumb.h (ASM_OUTPUT_ALIGN): Do not generate
+ anything for an alignment of zero.
+
+2000-02-18 Martin von Loewis <loewis@informatik.hu-berlin.de>
+
+ * gcc.texi (Bug Reporting): Refer to bugs.html.
+ (Bug Lists): Likewise.
+ * system.h (GCCBUGURL): New preprocessor define.
+ * rtl.c (fancy_abort): Use it.
+ * gcc.c (main): Likewise.
+
+2000-02-18 Richard Henderson <rth@cygnus.com>
+
+ * flow.c (INSN_VOLATILE, SET_INSN_VOLATILE, uid_volatile): Remove.
+ (life_analysis_1): Subsume into ...
+ (life_analysis): ... here. Force PROP_REG_INFO off after reload.
+ Use update_life_info for the relaxation.
+ (update_life_info): Update REG_BASIC_BLOCK for registers live on
+ entry and regs_live_at_setjmp.
+ (set_noop_p): Simplify.
+ (notice_stack_pointer_modification_1): Renamed from s/_1//.
+ (record_volatile_insns): Split into ...
+ (delete_noop_moves): ... here,
+ (notice_stack_pointer_modification): ... here,
+ (insn_dead_p): ... and here.
+ (propagate_block): Don't query INSN_VOLATILE.
+ (mark_used_regs): Mind !PROP_REG_INFO.
+ * toplev.c (rest_of_compilation): Call mark_constant_function here,
+ not in life_analysis.
+
+Fri Feb 18 01:29:22 EST 2000 John Wehle (john@feith.com)
+
+ * loop.c (canonicalize_condition): New function,
+ broken out of get_condition.
+ (get_condition): Use it.
+ * expr.h (canonicalize_condition): Prototype it.
+
+ * tree.h (tree_int_cst_msb): Declare.
+ * tree.c (tree_int_cst_msb): New function.
+
+2000-02-17 Mark Mitchell <mark@codesourcery.com>
+
+ * stmt.c (set_file_and_line_for_stmt): Don't crash if cfun->stmt
+ isn't set.
+
+ * invoke.texi (-fmessage-length=n): Document.
+
+2000-02-17 Jason Merrill <jason@casey.cygnus.com>
+
+ * bitmap.c (bitmap_operation): Don't leak bitmap elements.
+
+2000-02-17 Mark Mitchell <mark@codesourcery.com>
+
+ * function.c (thread_prologue_and_epilogue_insns): Put a line note
+ after the prologue.
+
+2000-02-17 Nick Clifton <nickc@cygnus.com>
+
+ * config/arm/thumb.c: Replace includes of system headers with
+ #include "system.h".
+
+2000-02-16 Richard Henderson <rth@cygnus.com>
+
+ * configure.in (alpha-linux*, alpha-netbsd) [extra_parts]:
+ Add crtbeginS.o and crtendS.o.
+ * alpha/elf.h (STARTFILE_SPEC): Use crtbeginS.o.
+ (ENDFILE_SPEC): Use crtendS.o.
+ * alpha/t-crtbe (crtbeginS.o, crtendS.o): New targets.
+
+ * alpha/crtbegin.asm (__do_frame_takedown): Merge into ...
+ (__do_global_dtors_aux): ... here. Call __cxa_finalize if
+ shared and present.
+ (__dso_handle): New variable.
+ * alpha/crtend.asm (__do_global_ctors_aux): Remove runtime
+ bias to __CTOR_END__.
+
+2000-02-16 Richard Henderson <rth@cygnus.com>
+
+ * Makefile.in (s-crtS, crtbeginS, crtendS): Prefix usage with $(T).
+
+Wed Feb 16 21:40:04 2000 Hans-Peter Nilsson <hp@bitrange.com>
+
+ * longlong.h (__clz_tab): Declare as static to match definition.
+
+2000-02-16 Mark Elbrecht <snowball3@bigfoot.com>
+ * i386/xm-djgpp.h (LIBSTDCXX): Delete. Moved to config/i386/djgpp.h.
+ (XREF_FILE_NAME): Define.
+
+ * i386/djgpp.h (DATA_SECTION_ASM_OP): Define.
+ (EH_FRAME_SECTION_ASM_OP): Define.
+ (IDENT_ASM_OP): Define.
+ (TEXT_SECTION_ASM_OP): Define.
+ (CPP_SPEC): Define.
+ (CTORS_SECTION_ASM_OP): Define.
+ (CTOR_SECTION_FUNCTION): Use it.
+ (DTORS_SECTION_ASM_OP): Define.
+ (DTOR_SECTION_FUNCTION): Use it.
+
2000-02-16 Zack Weinberg <zack@wolery.cumb.org>
+ * reg-stack.c (emit_swap_insn): Do not put a new insn before a
+ NOTE_BASIC_BLOCK.
+
* flow.c (dump_regset, debug_regset, dump_bb, debug_bb,
debug_bb_n): New functions.
(dump_flow_info, print_rtl_with_bb): Use dump_regset.
1999-09-08 Bruce Korb autogen@linuxbox.com
- * gcc/ch/Makefile.in: Give the hapless gperf user a hint about
+ * Makefile.in: Give the hapless gperf user a hint about
why "gperf -F" fails.
- * gcc/cp/Makefile.in: ditto
- * gcc/Makefile.in: ditto
- * gcc/java/Makefile.in: ditto
Wed Sep 8 04:43:22 1999 Richard Henderson <rth@cygnus.com>