+2001-01-15 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * configure.in, configure: Revert previous patch requiring perl
+ 5.6.0.
+
+2001-01-12 Aldy Hernandez <aldyh@redhat.com>
+
+ * toplev.c (flag_guess_branch_prob): New.
+ (f_options): Add guess-branch-probability option.
+ (rest_of_decl_compilation): Only estimate branch probability if
+ flag set.
+ (main): set flag_guess_branch_prob.
+
+ * flags.h (flag_guess_branch_prob): New.
+
+2001-01-15 DJ Delorie <dj@redhat.com>
+
+ * gcc.texi (Makefile): Add documentation for Makefile targets.
+
+2001-01-15 Philip Blundell <philb@gnu.org>
+
+ * config/arm/arm.c (arm_finalize_pic): New arg "prologue".
+ (is_pic): Delete.
+ * config/arm/arm-protos.h (arm_finalize_pic): Update prototype.
+ (is_pic): Delete declaration.
+ * config/arm/arm.h (FINALIZE_PIC): Update call to arm_finalize_pic.
+ (OUTPUT_INT_ADDR_CONST): Remove special handling of PIC address.
+ * config/arm/arm.md (builtin_setjmp_receiver): New.
+
+2001-01-15 Richard Earnshaw <rearnsha@arm.com>
+
+ * arm.c (use_return_insn): Don't try to determine the function type
+ until after reload has completed.
+ (arm_output_epilogue): Don't adjust the sp value recovered from the
+ stack.
+ (emit_multi_reg_push): Don't record dwarf information for the pc.
+ * arm.md (eh_epilogue): The function type may have changed, so it
+ needs to be recalculated.
+ * arm/netbsd.h (DWARF2_UNWIND_INFO): Delete. Can now use dwarf2
+ unwind tables on arm/netbsd.
+
+2001-01-15 Richard Earnshaw <rearnsha@arm.com>
+
+ * arm.md (cbranchsi4): Correct calculation of branch ranges.
+ (negated_cbranchsi4): Likewise.
+
+2001-01-15 Richard Earnshaw <rearnsha@arm.com>
+
+ * config/arm/semi.h (SUBTARGET_EXTRA_SPECS): Define.
+ (SUBTARGET_EXTRA_ASM_SPEC): Define to empty string.
+ (ASM_SPEC): Call subtarget_extra_asm_spec. Don't
+ pass -mapcs-* options to assembler.
+ * config/arm/elf.h (SUBTARGET_EXTRA_SPECS): Define.
+ (SUBTARGET_EXTRA_ASM_SPEC): Define to empty string.
+ (ASM_SPEC): Call subtarget_extra_asm_spec.
+
+2001-01-15 Andreas Jaeger <aj@suse.de>
+
+ * config/i386/i386.c (ix86_init_builtins): Make i size_t to remove
+ warnings.
+ (ix86_expand_builtin): Likewise.
+
+ * gencodes.c (output_predicate_decls): Make i size_t to avoid
+ warning about comparison between signed and unsigned.
+
+2001-01-14 Geoffrey Keating <geoffk@redhat.com>
+
+ * expr.c (do_jump): Treat VOIDmode CONST_DOUBLEs like CONST_INTs.
+
+2001-01-14 Ralf Baechle <ralf@gnu.org>
+
+ * config/mips/linux.h (SUBTARGET_CPP_SPEC): Default ABI is 32; change
+ SUBTARGET_CPP_SPEC apropriatly.
+
+2001-01-12 Mark Mitchell <mark@codesourcery.com>
+
+ * varasm.c (make_decl_rtl): Fix typo in last change.
+
+2001-01-14 Jeffrey Oldham <oldham@codesourcery.com>
+
+ * defaults.h (SUPPORTS_INIT_PRIORITY): New macro to indicate the
+ linker supports the init_priority C++ attribute.
+ * tm.texi (SUPPORTS_INIT_PRIORITY): Documentation for new macro.
+ * config/mips/iris6.h (SUPPORTS_INIT_PRIORITY): Indicate Irix
+ linker does not support init_priority C++ attribute.
+
+Sun Jan 14 22:31:30 2001 J"orn Rennecke <amylaar@redhat.com>
+
+ * Makefile.in (libgcc1-test.o): Depends on stmp-int-hdrs.
+
+2001-01-14 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * c-parse.in (finish_parse): Add comment about cpp_destroy.
+ * cp/lex.c (finish_parse): Similarly.
+ * cppinit.c (cpp_cleanup): Rename cpp_destroy for clarity.
+ Return the number of errors encountered.
+ * cpplib.h (cpp_cleanup): Rename cpp_destroy, return int.
+ * cppmain.c (main): Don't call cpp_destroy.
+
+2001-01-14 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * configure.in: Require at least perl 5.6.0 to regenerate
+ manpages.
+ * configure: Regenerate.
+
+2001-01-14 Richard Henderson <rth@redhat.com>
+
+ * genrecog.c (DT_veclen_ge): New.
+ (add_to_sequence) [MATCH_PARALLEL]: Generate one.
+ (maybe_both_true_2): Simplify DT_veclen vs DT_veclen_ge.
+ (nodes_identical_1): Handle DT_veclen_ge.
+ (write_cond, debug_decision_2): Likewise.
+
+2001-01-14 Richard Earnshaw <rearnsha@arm.com>
+
+ * arm.md (ldmsi_postinc, ldmsi, stmsi_postinc, smsi): Delete. Replace
+ with ...
+ (ldmsi_postinc[432], ldmsi[432], stmsi_postinc[432], stmsi[432]): New.
+
+2001-01-14 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * cppmain.c (do_preprocessing): New function; most of the old
+ main.
+ (main): Call it to do most of the work.
+ (cb): Move from global scope to set_callbacks ().
+ (setup_callbacks): Get the callback pointer.
+ (general_init, printer_init): Clean up code and comments.
+
+2001-01-14 Richard Earnshaw <rearnsha@arm.com>
+
+ * config/arm/semi.h (ASM_SPEC): Pass -k to the assembler when
+ compiling PIC.
+
+2001-01-14 Kazu Hirata <kazu@hxi.com>
+
+ * config/h8300/h8300.c (get_shift_alg): Update comments.
+
+Sun Jan 14 06:20:49 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * ggc-page.c (alloc_annon): Call perror and correctly call exit.
+ (alloc_page, ggc_alloc): Add casts to remove warnings.
+
+2001-01-14 Geoffrey Keating <geoffk@redhat.com>
+
+ * combine.c (simplify_comparison): Don't change `code' when
+ can't reverse comparison.
+
+2001-01-14 Richard Henderson <rth@redhat.com>
+
+ * rtlanal.c (computed_jump_p_1): Rename from jmp_uses_reg_or_mem;
+ update all call sites. Return true for all non-label constants.
+
+Sun Jan 14 10:09:48 MET 2001 Jan hubicka <jh@suse.cz>
+
+ * i386.c (ix86_expand_compare): Add bypass_test and second_test
+ parameters.
+ (ix86_expand_branch): Update.
+ (ix86_expand_setcc): Update to handle multiple test conditions.
+ (expand_int_movcc): Likewise.
+ (expand_fp_movcc): Likewise.
+ * i386-protos.h (ix86_expand_compare): New.
+ * i386.md (andqi_?_slp, orqi_?_slp): New.
+ (conditional trap expander): Update call to ix86_expand_compare.
+
+2001-01-14 Richard Henderson <rth@redhat.com>
+
+ * config/vax/vax.md: Use nonimmediate_operand instead of
+ general_operand in destinations.
+
+ * config/vax/vax.md (indirect_jump): Use register_operand.
+
+ * config/vax/vax.h (RETURN_POPS_ARGS): Max at 255 arguments.
+ * config/vax/vax.md (call_pop): Turn into an expander.
+ (call_value_pop): Likewise.
+ (call, call_value): New.
+
+2001-01-14 Andreas Jaeger <aj@suse.de>
+
+ * config/i386/i386.c (ix86_split_fp_branch): Remove unused
+ variables.
+ (ix86_fp_compare_mode): Add unused attribute.
+ (ix86_expand_fp_movcc): Remove unused variable.
+ (ix86_expand_builtin): Make fcode unsigned.
+
+ * expr.c (MOVE_BY_PIECES_P): Cast MOVE_RATIO to unsigned.
+ (expand_expr): Add cast to avoid signed warning.
+ (store_field): Likewise.
+ (store_constructor_field): Likewise.
+ (store_constructor): Likewise.
+ (store_expr): Likewise.
+ (clear_storage): Likewise.
+ (emit_group_store): Likewise.
+ (emit_group_load): Likewise.
+
+2001-01-13 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * c-common.c: Move format checking code to ...
+ * c-format.c: ... here. New file. Reorder some functions and
+ declarations.
+ (decl_handle_format_attribute, decl_handle_format_arg_attribute):
+ New functions.
+ * c-common.h (decl_handle_format_attribute,
+ decl_handle_format_arg_attribute): Declare.
+ * Makefile.in (C_AND_OBJC_OBJS): Add c-format.o.
+ (c-common.o): Adjust dependencies.
+ (c-format.o): New list of dependencies.
+
+2001-01-13 Jakub Jelinek <jakub@redhat.com>
+
+ * unroll.c (loop_iterations): If we cannot prove iteration variable
+ is set once in each iteration, punt.
+
+Sun Jan 14 00:23:15 2001 Denis Chertykov <denisc@overta.ru>
+
+ * config/avr/avr.md ("strlenhi"): Remove clobber of input address.
+ (*strlenhi): Remove clobber (which was buggy) of output address.
+
+2001-01-13 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * Makefile.in (generated-manpages): Add gcc.1
+ ($(srcdir)/gcc.1): New target.
+ (maintainer-clean): Delete $(srcdir)/gcc.1.
+ * gcc.texi: Add macros @gccoptlist and @gol.
+ * invoke.texi: Include option summary in manpage. Mark up option
+ summary with @gccoptlist and @gol. Use @r in one place where
+ appropriate.
+ * texinfo.tex: Update to version 2000-12-11.07 from ftp.gnu.org.
+ * gcc.1: Generate from invoke.texi.
+
+2001-01-13 Richard Henderson <rth@redhat.com>
+
+ * ggc-page.c (USING_MALLOC_PAGE_GROUPS): New; set if not using mmap.
+ (struct page_entry): Add group member.
+ (struct page_group): New.
+ (struct globals): Add page_groups member.
+ (alloc_anon): Only define for using mmap; remove valloc call.
+ (page_group_index): New.
+ (set_page_group_in_use): New.
+ (clear_page_group_in_use): New.
+ (alloc_page): Implement USING_MALLOC_PAGE_GROUPS.
+ (free_page, release_pages): Likewise.
+ * configure.in (with-gc): Default to ggc-page always.
+
+2001-01-13 Alexandre Oliva <aoliva@redhat.com>
+
+ * reload1.c (replace_pseudos_in_call_usage): Use
+ reg_equiv_constant and reg_equiv_address, and don't try
+ regno_reg_rtx first.
+
+2001-01-13 Richard Henderson <rth@redhat.com>
+
+ * ggc-page.c (alloc_page): Round up allocation size to one page.
+ Set e->order on extra pages.
+
2001-01-13 Richard Henderson <rth@redhat.com>
* genrecog.c (nodes_identical): Expand commentary.