OSDN Git Service

contrib:
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 6c1b1fe..386124a 100644 (file)
@@ -1,3 +1,627 @@
+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.
+       (write_switch): Watch out for identical nodes.
+
+2001-01-13  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+        * cppfiles.c (_cpp_fake_include): New function.
+        * cpphash.h (_cpp_fake_include): New.
+        * cpplib.c (do_line): Call _cpp_fake_include when entering
+        header files in preprocessed input.
+        * cppmain.c (cb_pragma_implementation): Remove handling.
+       (setup_callbacks): Don't register pragmas.
+
+2001-01-13  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * extend.texi: Udate for CPP.
+
+2001-01-13  Andreas Jaeger  <aj@suse.de>
+
+       * reload1.c: Add prototype for replace_pseudos_in_call_usage.
+
+       * regmove.c: Add prototype for replace_in_call_usage.
+
+2001-01-13  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+        * cpplib.h (cpp_pool, mi_state, mi_ind, struct cpp_macro,
+        struct cpp_chunk, struct htab, struct toklist,
+        struct cpp_context, CPP_STACK_MAX, struct lexer_state,
+        struct spec_nodes, struct cpp_reader, CPP_OPTION, CPP_BUFFER,
+        CPP_BUF_LINE, CPP_BUF_COL, CPP_BUF_COLUMN, U, ustrcmp, ustrncmp,
+        ustrlen, uxstrdup, ustrchr, ufputs): Move to cpphash.h.
+        (struct macro_args): Delete.
+        * cpphash.h: See above.
+
+2001-01-13  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+        * cppmain.c (struct printer): Remove no_line_dirs.
+        (options, cb): New.
+        (main, setup_callbacks, scan_buffer, printer_init, cb_define)
+        : Use options rather than CPP_OPTION.
+        (setup_callbacks): Use cb rather than pfile->cb.
+        (main): No need to check for a buffer.  Use cpp_errors.
+        (printer_init): Don't set no_line_dirs.
+        (maybe_print_line): Use options not no_line_dirs.
+        (cb_file_change): Don't call print_line if -P.
+
+2001-01-13  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+        * c-lex.c (init_c_lex): Use cpp_get_callbacks to set
+        callbacks.
+        * c-parse.in (finish_parse): Use cpp_errors.
+        (__yylex): Use return value of cpp_pop_buffer.
+        * cp/lex.c (finish_parse): Use cpp_errors.
+        * cp/spew.c (read_token): Use return value of cpp_pop_buffer.
+
+Sat Jan 13 16:57:40 2001  Denis Chertykov  <denisc@overta.ru>
+
+       * README.AVR: URLs corrected.
+
+Sat Jan 13 07:30:02 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * c-decl.c (start_function): Don't warn if old prototype is builtin
+       that's not in C's namespace.
+       * libgcc2.c (_varargs): Update definition of __builtin_saveregs.
+       (_bb): Add prototype for ctime.
+       * config/alpha/osf.h (TRANSFER_FROM_TRAMPOLINE): Add missing protos.
+
+Sat Jan 13 09:53:32 MET 2001  Jan Hubicka  <jh@suse.cz>
+
+       * i386.c (ix86_fp_comparison_arithmetics_cost,
+       ix86_fp_comparison_fcomi_cost, ix86_fp_comparison_sahf_cost,
+       ix86_fp_comparison_cost): New functions.
+       (ix86_expand_fp_compare): Use the costs to choose best bethod; add
+       two new parameters SECOND_TEST and BYPASS_TEST; allow generating
+       two-branch sequences; make static.
+       (ix86_use_fcomi_compare): Do decision according to the costs.
+       (split_fp_branch): New.
+       * i386.md (compare-and-branch patterns): Use split_fp_branch.
+       * i386-protos.h (ix86_expand_fp_compare): Remove
+       (ix86_split_fp_branch): Declare.
+
+       * i386.h (PREDICATE_CODES): Update codes from fcmov_comparison_operand
+       and ix86_comparison_operator.
+
+       * i386.c (ix86_prepare_fp_compare_args): Try to rearange the comparison
+       to make it cheaper.
+
+       * i386.c (put_condition_code): Output properly the unordered/ordered
+       compares in fp case.
+       (ix86_expand_fp_movcc): Use ix86_expand_compare infrastructure.
+
+       * tm.texi (REVERSE_CONDITION): Document.
+       * i386.c (ix86_fp_compare_mode): Simplify; return always CCFPmode
+       in -ffast-math mode.
+       * i386.h (REVERSE_CONDITION, REVERSIBLE_CC_MODE): New macro.
+
+2001-01-13  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config/sh/sh.c (sh_expand_epilogue): Use PR explicitly.
+
+       * config/sh/sh.c (sh_expand_prologue): Let the second toggle_sz be
+       optimized away.
+
+       * config/sh/sh.c (mova_p): Fix test for mova_const.
+
+2001-01-13  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+        * fix-header.c (read_scan_file): Use cpp_get_callbacks and
+        cpp_get_options rather than dereferencing pfile and using
+        CPP_OPTION.
+        * scan-decls.c (scan_decls): Use return value of
+        cpp_pop_buffer rather than CPP_BUFFER.
+
+2001-01-13  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+        * cppinit.c (cpp_handle_option): help_only is now part of the
+        cpp_options structure.
+        * cpplib.c (cpp_errors, cpp_get_options, cpp_get_callbacks,
+        cpp_set_callbacks): New functions.
+        * cpplib.h (cpp_callbacks): Break out as a named structure.
+        (cpp_options): Move help_only here from cpp_reader.
+        (CPP_FATAL_ERRORS): Update to use cpp_errors.
+        (cpp_errors, cpp_get_options, cpp_get_callbacks,
+        cpp_set_callbacks): New prototypes.
+        * cppmain.c (main): Update for help_only.
+
+2001-01-13  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * Makefile.in (info, maintainer-clean, install-info, uninstall):
+       Also build and remove and install and uninstall c-tree.info and
+       cppinternals.info.
+       ($(srcdir)/gcc.info): Add dependency on contrib.texi.
+       ($(srcdir)/cppinternals.info): New target.
+       * c-tree.texi: Change file name used when makeinfo used without -o
+       from ir.info to c-tree.info.  Add info directory entry.
+       * cppinternals.texi: Add info directory entry.
+       * .cvsignore: Update.
+
+2001-01-12  Jakub Jelinek  <jakub@redhat.com>
+
+       * c-typeck.c (store_init_value): Don't require constant initializer
+       elements with -pedantic -std=c99.
+       (digest_init): Change error about non-constant initializer elements
+       into pedwarn.
+       (constructor_range_end): Remove.
+       (constructor_incremental, designator_depth,
+       designator_errorneous): New variables.
+       (struct constructor_stack): Remove range_end, add incremental.
+       (struct constructor_range_stack, constructor_range_stack): New.
+       (struct initializer_stack): Add constructor_range_stack.
+       (finish_init): Set it.
+       (start_init): Likewise.  require_constant_elements for non-static
+       trees only if not flag_isoc99.
+       (really_start_incremental_init): Remove constructor_range_end, add
+       constructor_incremental.
+       (pop_init_level): Likewise.
+       (push_init_level): Likewise.  If implicit and the subobject had some
+       value set already, preinitialize the level with it.
+       Warn about missing braces only if not pushing due to designators.
+       (set_designator, push_range_stack): New functions.
+       (set_init_label): Use them.
+       (set_init_index): Likewise.  Remove constructor_range_end.
+       Error if designator index is outside of array bounds.
+       (add_pending_init): Compare values of purpose index trees, not the
+       trees themselves.  Allow overwriting of already initialized element.
+       Issue a warning if it had side-effects.
+       (set_nonincremental_init, set_nonincremental_init_from_string): New
+       functions.
+       (pending_init_member): Rename to...
+       (find_init_member): ...this function.  Call set_nonincremental_init
+       if necessary.  Compare values of purpose index trees, not the trees
+       themselves.  Return the actual value, not just non-zero if something
+       is found.
+       (output_init_element): Remove checks for duplicates.
+       If field has zero size, only check the initializer for correctness.
+       Call set_nonincremental_init if necessary.  Push RECORD/ARRAY into AVL
+       if constructor_incremental is zero.  Change error about initializers
+       not computable at load time into pedwarn.
+       (output_pending_init_elements): Compare bit positions, not
+       FIELD_DECLs to take into account zero-sized fields.
+       (process_init_element): Use constructor_range_stack to fill all
+       ranges in the designator lists from current level up.
+       * extend.texi: Update documentation for labeled elements.
+
+2001-01-12  Alexandre Oliva  <aoliva@redhat.com>
+
+       * calls.c (emit_library_call_value_1): Add USEs and CLOBBERs
+       to function usage for arguments passed by reference.  Optimize
+       callee-copied arguments.
+       * regmove.c (replace_in_call_usage): New function.
+       (fixup_match_1): Call it.
+       * cse.c (cse_insn): Canonicalize registers in function usage.
+       * reload1.c (replace_pseudos_in_call_usage): New function.
+       (reload): Call it.
+
+       * Makefile.in: Reverted yesterday's wrong patch.  Installed the
+       right version.
+
+2001-01-12  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/alpha/alpha.c (alpha_expand_block_move): GET_MODE of tmp,
+       not XEXP (tmp, 0).
+
+2001-01-12  DJ Delorie  <dj@redhat.com>
+
+       * Makefile.in (bootstrap): rename stages to be mnemonic.  Add
+       restageN, unstageN, bubblestrap, quickstrap, and cleanstrap
+       targets.
+
+2001-01-12  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * cpp.texi, extend.texi, gcc.texi, install.texi, invoke.texi,
+       tm.texi: Consistently refer to ISO C instead of ANSI C.  Refer to
+       -std options alongside references to -ansi.  Update some
+       documentation for C99.
+       * cpp.1: Regenerate.
+
+2001-01-12  Andreas Jaeger  <aj@suse.de>
+
+       * haifa-sched.c (restore_line_notes): Remove argument block B
+       since it's unused.
+       * sched-ebb.c (schedule_ebb): Change caller.
+       * sched-rgn.c (schedule_region): Likewise.
+       * sched-int.h (restore_line_notes): Adjust prototype.
+
+       * loop.h: Remove wrong declaration of doloop_condition_get.
+
+2001-01-12  Phil Edwards  <pme@sources.redhat.com>
+
+       * extend.texi:  Move C++-extension-related node from the C section
+         into the C++ section.
+
+2001-01-12  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * extend.texi: Refer to an array of pointers to functions instead
+       of one of functions.
+
+Fri Jan 12 12:08:12 MET 2001  Andreas Jaeger  <aj@suse.de>
+                             Jan Hubicka  <jh@suse.cz>
+
+       * combine.c (reversed_comparison): Fix typo in last patch.
+       Check X for NULL.
+       (combine_reversed_comparison_code): Make static to follow
+       prototype declaration.
+
+2001-01-12  Phil Edwards  <pme@sources.redhat.com>
+
+       * install.texi:  Remove misplaced duplicate entry.
+
+2001-01-11  Ulrich Drepper  <drepper@redhat.com>
+
+       * config/float-i386.h: Define FLT_EVAL_METHOD and DECIMAL_DIG for C99.
+
+Thu Jan 11 17:06:30 EST 2001  John Wehle  (john@feith.com)
+
+       * final.c: (leaf_function_p): Fix typo.
+
+2001-01-11  Zack Weinberg  <zack@wolery.stanford.edu>
+
+       * aclocal.m4 (AC_FUNC_MMAP_ANYWHERE): Completely rewritten.
+       Now defines HAVE_MMAP_DEV_ZERO and/or HAVE_MMAP_ANON depending
+       which you have.
+       (AC_FUNC_MMAP_FILE): Don't AC_REQUIRE AC_FUNC_MMAP_ANYWHERE.
+       * configure.in: Set GGC to ggc-page if any of mmap_dev_zero,
+       mmap_anon, and valloc is available.
+       * ggc-page.c: Restructure ifdef logic to match new autoconf
+       spec.  Don't throw away the test page in init_ggc.
+
+       * configure, config.in: Regenerate.
+
+2001-01-12  Michael Hayes  <mhayes@redhat.com>
+
+       * loop.h (total_biv_increment): Constify iv_class pointer.
+       (struct induction): Replace `mem_mode' with `mem' rtx.
+       * unroll.c (total_biv_increment): Constify iv_class pointer.
+       * loop.c (loop_giv_reduce_benefit): Derive mem mode from mem rtx.
+       (find_mem_givs, combine_givs_p): Likewise.
+       (debug_ivs, debug_iv_class, loop_ivs_dump, loop_iv_class_dump): New.
+
+2001-01-10  Thomas Pfaff <tpfaff@gmx.net>
+
+       * gthr-win32.h (__gthread_objc_thread_get_data): Save and restore Win32
+       LastError.
+       (__gthread_getspecific): Ditto.
+
+Fri Jan 12 00:04:00 MET 2001  Jan Hubicka  <jh@suse.cz>
+
+       * i386.c (ix86_comparison_operator, fcmov_comparison_operator,
+       put_condition_code): Convert fp comparison codes to integer
+       before handling.
+       (ix86_expand_fp_compare): Postnote the fp comparison code converison
+       to final.
+
+       * i386.c (unsigned_comparison, no_comparison_operator): Kill.
+       * i386-protos.h (no_comparison_operator): Kill.
+
+       * i386.c (ix86_expand_fp_compare): Fix ordered/unordered confussion.
+
+       * combine.c (REVERSIBLE_CC_MODE): Remove.
+       (reversible_comparison_p): Remove.
+       (combine_reversed_comparison_code): New.
+       (reversed_comparison): New.
+       (combine_simplify_rtx): Use
+       combine_reversed_comparison_code/reversed_comparison instead
+       of reversible_comparison_p.
+       (simplify_if_then_else): Likewise.
+       (simplify_set): Likewise.
+       (simplify_logical): Likewise.
+       (if_then_else_cond): Likewise.
+       (known_cond): Likewise.
+       (simplify_comparison): Likewise.
+
+2001-01-11  Alan Lehotsky  <lehotsky@tiac.net>
+
+       * builtins.c (std_expand_builtin_va_start): Handle varargs when
+       sizeof (int) is larger than sizeof(__word__).
+
+2001-01-11  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * cppinit.c (do_includes): Fix typo.
+
+2001-01-11  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
+
+       * config/m68hc11/m68hc11.md (cmphi_1): Make sure reloading
+       in S_REGS does not occur because not all sources are possible
+       when a S_REGS is a destination (sometimes needs a clobber).
+       (movqi_const0, zero_extendhisi2, zero_extendqisi2): Likewise.
+       (zero_extendhidi2, extendqisi2, extendqihi2, extendhisi2): Likewise.
+       (anddi3, iordi3, xordi3, negqi2, one_cmplhi2, one_cmplqi2: Likewise.
+       (ashldi3_const32, ashldi3_const1, ashlsi3_const16): Likewise.
+       (ashlsi3_const1, ashlhi3_2, ashlqi3_const1, ashrhi3): Likewise.
+       (ashrqi3_const1, lshrdi3_const32, lshrdi3_const63): Likewise.
+       (lshrdi_const1, lshrsi3_const16): Likewise.
+       (*addhi3, lshrsi3_const1, lshrqi3_const1): Likewise.
+       (*movhi_68hc12, *movqi_68hc12): Likewise.
+       (movstrictqi): Make sure reloading in D_REGS as a destination
+       does not happen.
+
+2001-01-11  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * cppspec.c (DEFAULT_WORD_SWITCH_TAKES_ARG): Add -MQ.
+
+2001-01-11  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * cppinit.c (cpp_start_read): If -fpreprocessed, ignore
+       -D, -U and -A, and don't initialize the builtins.
+       (do_includes): Error if -include or -imacros with -fpreprocessed.
+       * cppmain.c (cb_define, cb_undef): Unconditionally process
+       the callback.
+       * tradcpp.c (main): Fix typo.
+
+2000-01-11  Mark Elbrecht  <snowball3@bigfoot.com>
+
+        * cppfiles.c (cpp_included, find_include_file, _cpp_execute_include)
+          (read_name_map): Use IS_ABSOLUTE_PATH.
+        * tradcpp.c (get_filename): Likewise.
+
+2001-01-11  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
+
+       * config/m68hc11/m68hc11.md (*adcq, *subcq): Fix operand numbers.
+       (*ashlsi3_const16_zexthi, *ashlsi3_const1): Likewise.
+       (*lshrsi3_const, *lshrsi3_const1, *lshrsi3_const16): Likewise.
+       (*ashrsi3, *ashrsi3_const, *ashlsi3, *ashlsi3_const): Likewise.
+       (*ashlsi3_const1, *lshrsi3, *ashlsi3_const16): Likewise.
+       (cmphi_z_used): Don't use '@' for the output.
+       (tstqi_z_used): Likewise.
+       (cmpqi_z_used): Likewise.
+       (one_cmplsi2): Likewise.
+
 2001-01-11  Alexandre Oliva  <aoliva@redhat.com>
 
        * config/sh/sh.c (barrier_align): Recognize branch around far
@@ -5,7 +629,7 @@
 
 2001-01-11  Neil Booth  <neil@daikokuya.demon.co.uk>
 
-        * invoke.texi: Restore documentation of the drivers' switches -MD
+       * invoke.texi: Restore documentation of the drivers' switches -MD
        and -MMD.
 
 2001-01-11  Alexandre Oliva  <aoliva@redhat.com>
 
 2001-01-10  Neil Booth  <neil@daikokuya.demon.co.uk>
 
-        * Makefile.in (tradcpp0): Depend on mkdeps.h.  Link mkdeps.o
-        * cppinit.c (cpp_start_read): Update comment, remove unneeded
-        if statement.
-        * tradcpp.c: Include mkdeps.h.
-        (deps, print_deps_phony_targets, deps_append, output_deps,
-        init_dependency_output, output_deps): New.
-        (deps_buffer, deps_allocated_size, deps_size, deps_column,
-        deps_output): Delete.
-        (print_deps_missing_files): Rename deps_missing_files.
-        (inhibit_output): Make global.
-        (main): Delete inhibit_output, deps_stream, deps_target.
-        Use mkdeps functionality in the same way as cpplib.  Remove
-        -g3 handling.  Handle -MF, -MP, -MQ, -MT.  Update handling of
-        -M and -MM.  Remove old handling of deps via deps_out, and
-        old reading of environment variables.
-        (get_filename): Update to use deps_add_dep.
+       * Makefile.in (tradcpp0): Depend on mkdeps.h.  Link mkdeps.o
+       * cppinit.c (cpp_start_read): Update comment, remove unneeded
+       if statement.
+       * tradcpp.c: Include mkdeps.h.
+       (deps, print_deps_phony_targets, deps_append, output_deps,
+       init_dependency_output, output_deps): New.
+       (deps_buffer, deps_allocated_size, deps_size, deps_column,
+       deps_output): Delete.
+       (print_deps_missing_files): Rename deps_missing_files.
+       (inhibit_output): Make global.
+       (main): Delete inhibit_output, deps_stream, deps_target.
+       Use mkdeps functionality in the same way as cpplib.  Remove
+       -g3 handling.  Handle -MF, -MP, -MQ, -MT.  Update handling of
+       -M and -MM.  Remove old handling of deps via deps_out, and
+       old reading of environment variables.
+       (get_filename): Update to use deps_add_dep.
 
 2001-01-10  Mark Mitchell  <mark@codesourcery.com>
 
        restore_machine_status.
 
        * emit-rtl.c (init_emit_once): Amend comment describing
-       {init|mark|free}_machine_status. 
+       {init|mark|free}_machine_status.
 
        * tm.texi (Per-Function Data): New node.  Describe the
        INIT_EXPANDERS macro and the {init|mark|free}_machine_status
 
 2001-01-10  Neil Booth  <neil@daikokuya.demon.co.uk>
 
-        * cppinit.c (OPT_g): Remove.
-        (cpp_handle_option): Update for removed -g3. 
-        (print_help): Update.
-        * cpplib.h (struct cpp_options): Remove debug_output.
-        * cppmain.c (setup_callbacks, cb_define): Update.
-        * gcc.c (cpp_options): Translate -g3 to -dD.  
+       * cppinit.c (OPT_g): Remove.
+       (cpp_handle_option): Update for removed -g3.
+       (print_help): Update.
+       * cpplib.h (struct cpp_options): Remove debug_output.
+       * cppmain.c (setup_callbacks, cb_define): Update.
+       * gcc.c (cpp_options): Translate -g3 to -dD.
 
 2001-01-10  Aldy Hernandez  <aldyh@redhat.com>
 
        * config/i960/i960.md: Change modifier to + on the zero_extract
-        pattern after the (rotate -2 reg) canonicalization pattern.
+       pattern after the (rotate -2 reg) canonicalization pattern.
 
 2001-01-10  Richard Henderson  <rth@redhat.com>
 
@@ -183,14 +807,14 @@ Wed Jan 10 16:38:31 MET 2001  Jan Hubicka  <jh@suse.cz>
        @w.
 
 2001-01-10  Nathan Sidwell  <nathan@codesourcery.com>
-       
-        * gcc.c (cpp_options): Set MD file name from output
-        filename, if specified.
-        (suffix_subst): New static variable.
-        (do_spec): Clear it.
-        (do_spec_1, case '.'): Handle new `%.suffix' spec.
-        Clear it.
-        (give_switch): Handle suffix_subst.
+
+       * gcc.c (cpp_options): Set MD file name from output
+       filename, if specified.
+       (suffix_subst): New static variable.
+       (do_spec): Clear it.
+       (do_spec_1, case '.'): Handle new `%.suffix' spec.
+       Clear it.
+       (give_switch): Handle suffix_subst.
 
 2001-01-10  Phil Edwards  <pme@sources.redhat.com>
 
@@ -202,28 +826,28 @@ Wed Jan 10 16:38:31 MET 2001  Jan Hubicka  <jh@suse.cz>
 
 2001-01-10  Neil Booth  <neil@daikokuya.demon.co.uk>
 
-        * c-lang.c (lang_hooks): Update.
-        (lang_decode_option): Remove.
-        (lang_init_options): Rename c_init_options.
-        * toplev.c (main): Use lang_hooks for lang_init_options
-        and lang_decode_option.
-        * toplev.h (lang_hooks): Add 2 new hooks.
-        * tree.h: Remove lang_init_options and lang_decode_option.
-        * cp/cp-tree.h (lang_decode_option): Rename cxx_decode_option.
-        * cp/decl2.c: Similarly.
-        * cp/lex.c (lang_init_options): Rename cxx_init_options.
-        (lang_hooks): Update.   
-        * f/com.c (f_init, f_finish): Rename ffe_init, ffe_finish
-        for consistency.
-        (lang_init_options): Rename ffe_init_options.
-        (lang_hooks): Update.
-        (lang_decode_option): Remove.
-        * java/lang.c (lang_init_options): Rename java_init_options.
-        (lang_decode_option): Rename java_decode_option.
-        (lang_hooks): Update.
-        * objc/objc-act.c (lang_init_options): Rename objc_init_options.
-        (lang_decode_option): Rename objc_decode_option.
-        (lang_hooks): Update.
+       * c-lang.c (lang_hooks): Update.
+       (lang_decode_option): Remove.
+       (lang_init_options): Rename c_init_options.
+       * toplev.c (main): Use lang_hooks for lang_init_options
+       and lang_decode_option.
+       * toplev.h (lang_hooks): Add 2 new hooks.
+       * tree.h: Remove lang_init_options and lang_decode_option.
+       * cp/cp-tree.h (lang_decode_option): Rename cxx_decode_option.
+       * cp/decl2.c: Similarly.
+       * cp/lex.c (lang_init_options): Rename cxx_init_options.
+       (lang_hooks): Update.
+       * f/com.c (f_init, f_finish): Rename ffe_init, ffe_finish
+       for consistency.
+       (lang_init_options): Rename ffe_init_options.
+       (lang_hooks): Update.
+       (lang_decode_option): Remove.
+       * java/lang.c (lang_init_options): Rename java_init_options.
+       (lang_decode_option): Rename java_decode_option.
+       (lang_hooks): Update.
+       * objc/objc-act.c (lang_init_options): Rename objc_init_options.
+       (lang_decode_option): Rename objc_decode_option.
+       (lang_hooks): Update.
 
 2001-01-09  Nick Clifton  <nickc@redhat.com>
 
@@ -268,7 +892,7 @@ Tue Jan  9 21:25:19 2001  Jeffrey A Law  (law@cygnus.com)
 
        * reload.c (find_reloads_address): Check for eliminable registers
                  when substituting a constant expression for a pseudo.
-       
+
 2001-01-09  Joseph S. Myers  <jsm28@cam.ac.uk>
 
        * c-common.c (enum format_type): Add format_type_error.
@@ -370,16 +994,16 @@ Tue Jan  9 21:25:19 2001  Jeffrey A Law  (law@cygnus.com)
 
 2001-01-09  Neil Booth  <neil@daikokuya.demon.co.uk>
 
-        * cppinit.c (OPT_MD, OPT_MMD): Restore.
-        (cpp_handle_option): Handle them.
-        (cpp_post_options): Ensure one of -M or -MM is specified with
-        any other -M? option.
-        (init_dependency_output): Suppress output with -MG.
+       * cppinit.c (OPT_MD, OPT_MMD): Restore.
+       (cpp_handle_option): Handle them.
+       (cpp_post_options): Ensure one of -M or -MM is specified with
+       any other -M? option.
+       (init_dependency_output): Suppress output with -MG.
 
 2001-01-09  Neil Booth  <neil@daikokuya.demon.co.uk>
 
-        * cpp.texi: Update.
-        * invoke.texi: Update.
+       * cpp.texi: Update.
+       * invoke.texi: Update.
 
 2001-01-09  Bernd Schmidt  <bernds@redhat.com>
 
@@ -389,25 +1013,25 @@ Tue Jan  9 21:25:19 2001  Jeffrey A Law  (law@cygnus.com)
 2001-01-09  Neil Booth  <neil@daikokuya.demon.co.uk>
 
        * c-lang.c (lang_hooks): Update.
-        (lang_init): Rename c_init.
-        (lang_finish): Remove.
-        * toplev.c (compile_file): Use lang_hooks for lang_init ()
-        and lang_finish ().
-        * toplev.h (lang_hooks): Add init () and finish ().
-        * tree.h (lang_init, lang_finish): Remove.
-        * cp/tree.h (lang_init, lang_finish): Remove.
-        * cp/decl2.c (cxx_post_options, lang_hooks): Move to cp/lex.c.
-        * cp/lex.c (cxx_init, cxx_finish, cxx_post_options,
-        lang_hooks): New.
-        (lang_init, lang_finish): Remove.
-        * f/com.c (lang_init, lang_finish): Rename f_init, f_finish.
-        (lang_hooks): Update.
-        * java/lang.c (lang_init): Rename java_init.
-        (lang_finish): Remove.
-        (lang_hooks): Update.
-        * objc/objc-act.c (lang_init): Rename objc_init.
-        (lang_finish): Remove.
-        (lang_hoooks): Update.
+       (lang_init): Rename c_init.
+       (lang_finish): Remove.
+       * toplev.c (compile_file): Use lang_hooks for lang_init ()
+       and lang_finish ().
+       * toplev.h (lang_hooks): Add init () and finish ().
+       * tree.h (lang_init, lang_finish): Remove.
+       * cp/tree.h (lang_init, lang_finish): Remove.
+       * cp/decl2.c (cxx_post_options, lang_hooks): Move to cp/lex.c.
+       * cp/lex.c (cxx_init, cxx_finish, cxx_post_options,
+       lang_hooks): New.
+       (lang_init, lang_finish): Remove.
+       * f/com.c (lang_init, lang_finish): Rename f_init, f_finish.
+       (lang_hooks): Update.
+       * java/lang.c (lang_init): Rename java_init.
+       (lang_finish): Remove.
+       (lang_hooks): Update.
+       * objc/objc-act.c (lang_init): Rename objc_init.
+       (lang_finish): Remove.
+       (lang_hoooks): Update.
 
 20001-01-09  Graham Stott  <grahams@redhat.com>
 
@@ -451,7 +1075,7 @@ Tue Jan  9 21:25:19 2001  Jeffrey A Law  (law@cygnus.com)
 2001-01-08  Nick Clifton  <nickc@redhat.com>
 
        * config/v850/v850.c (ra_rtx): Delete.
-        (v850_save_machine_status): Delete.
+       (v850_save_machine_status): Delete.
        (v850_restore_machine_status): Delete.
        (v850_init_machine_status): New function.
        (v850_mark_machine_status): New function.
@@ -464,7 +1088,7 @@ Tue Jan  9 21:25:19 2001  Jeffrey A Law  (law@cygnus.com)
        to take a const char *, to avoid compile time warning.
        * config/v850/v850.h (ASM_OUTPUT_LABELREF): Undefine, not needed.
        (USER_LABEL_PREFIX): Redefine.
-       
+
 2000-01-08  Jim Wilson  <wilson@redhat.com>
 
        * sched-rgn.c (BITSET_ADD, BITSET_REMOVE, bitset_member): Cast
@@ -483,10 +1107,10 @@ Tue Jan  9 21:25:19 2001  Jeffrey A Law  (law@cygnus.com)
 
 2001-01-08  Neil Booth  <neil@daikokuya.demon.co.uk>
 
-        * cppinit.c (init): Rename init_library.
-        (cpp_create_reader): Update.
-        * gcc.c (cpp_options): If -o given, use it as the target of
-        any -M options.
+       * cppinit.c (init): Rename init_library.
+       (cpp_create_reader): Update.
+       * gcc.c (cpp_options): If -o given, use it as the target of
+       any -M options.
 
 2001-01-08  Richard Earnshaw  <rearnsha@arm.com>
 
@@ -505,7 +1129,7 @@ Tue Jan  9 21:25:19 2001  Jeffrey A Law  (law@cygnus.com)
        (emit_multi_reg_push, emit_sfm, expand_prologue): Use constants.
        * arm.h (SP_REGNUM, IP_REGNUM, PC_REGNUM): Delete defines.
        (STACK_POINTER_REGNUM): Define in terms of SP_REGNUM.
-       
+
 Mon Jan  8 16:14:56 MET 2001  Jan Hubicka  <jh@suse.cz>
 
        * jump.c (jump_optimize_1): Use reversed_comparison_code
@@ -523,7 +1147,7 @@ Mon Jan  8 16:14:56 MET 2001  Jan Hubicka  <jh@suse.cz>
 
        * arm.h (HARD_REGNO_RENAME_OK): Delete.
        (EPILOGUE_USES): Define.
-       (INITIAL_ELIMINATION_OFFSET): Current prologue code does not 
+       (INITIAL_ELIMINATION_OFFSET): Current prologue code does not
        automatically stack the LR if it isn't live.
 
 Mon Jan  8 13:46:02 MET 2001  Jan Hubicka  <jh@suse.cz>
@@ -603,28 +1227,28 @@ Sun Jan  7 19:37:48 MET 2001  Jan Hubicka  <jh@suse.cz>
 
 2001-01-07  Neil Booth  <neil@daikokuya.demon.co.uk>
 
-        * fix-header.c (read_scan_file): s/pfile/scan_in/.
+       * fix-header.c (read_scan_file): s/pfile/scan_in/.
 
 2001-01-07  Neil Booth  <neil@daikokuya.demon.co.uk>
 
-        * c-lang.c (c_post_options): Call cpp_post_options.
+       * c-lang.c (c_post_options): Call cpp_post_options.
        * objc/objc-act.c (objc_post_options): Similarly.
        * cppmain.c (main): Similarly.
-        * fix-header.c (read_scan_file): Similarly.
-        * cppinit.c (cpp_start_read): Move option consistency checks
-        to cpp_post_options.  Don't call init_dependency_output.
-        If needed, add default target and main file dependency.
-        (OPT_MD, OPT_MMD): Remove.
-        (OPT_MF): New.
-        (cpp_handle_option): Update for OPT_* changes.
-        (cpp_post_options): New.
-        (init_dependency_output): Command line -MF overrides environment
-        variables.  Don't set default target etc.  Suppress output
-        if dependencies are going to stdout.
-        (print_help): Update.
-        * cpplib.h (cpp_post_options): New.
-        * gcc.c (cpp_options): Update for -MD, -MMD, -MF.
-       
+       * fix-header.c (read_scan_file): Similarly.
+       * cppinit.c (cpp_start_read): Move option consistency checks
+       to cpp_post_options.  Don't call init_dependency_output.
+       If needed, add default target and main file dependency.
+       (OPT_MD, OPT_MMD): Remove.
+       (OPT_MF): New.
+       (cpp_handle_option): Update for OPT_* changes.
+       (cpp_post_options): New.
+       (init_dependency_output): Command line -MF overrides environment
+       variables.  Don't set default target etc.  Suppress output
+       if dependencies are going to stdout.
+       (print_help): Update.
+       * cpplib.h (cpp_post_options): New.
+       * gcc.c (cpp_options): Update for -MD, -MMD, -MF.
+
 Sun Jan  7 14:44:19 MET 2001  Jan Hubicka  <jh@suse.cz>
 
        * jump.c (comparison_dominates_p): Support unordered compares.
@@ -667,17 +1291,17 @@ Sun Jan  7 13:49:19 MET 2001  Jan Hubicka  <jh@suse.cz>
 
 2001-01-07  Neil Booth  <neil@daikokuya.demon.co.uk>
 
-        * (initialize, initialize_builtins,
-        initialize_dependency_output, initialize_standard_includes):
-        Rename s/initialize/init. Update.
-        (init_dependency_output): Move to after
-        cpp_handle_options, the correct location temporally at least.
-        (opt_comp): Move next to init (), its caller.  Fix prototype.
-        (init): Make "initialized" local scope.
-        (cpp_create_reader): Always call init ().
-        (cpp_start_read): Update.
-        (output_deps): New function, broken out of cpp_finish.
-        (cpp_finish): Break out output_deps.
+       * (initialize, initialize_builtins,
+       initialize_dependency_output, initialize_standard_includes):
+       Rename s/initialize/init. Update.
+       (init_dependency_output): Move to after
+       cpp_handle_options, the correct location temporally at least.
+       (opt_comp): Move next to init (), its caller.  Fix prototype.
+       (init): Make "initialized" local scope.
+       (cpp_create_reader): Always call init ().
+       (cpp_start_read): Update.
+       (output_deps): New function, broken out of cpp_finish.
+       (cpp_finish): Break out output_deps.
 
 2001-01-07  Richard Henderson  <rth@redhat.com>
 
@@ -771,26 +1395,26 @@ Sun Jan  7 13:49:19 MET 2001  Jan Hubicka  <jh@suse.cz>
 
 2001-01-07  Neil Booth  <neil@daikokuya.demon.co.uk>
 
-        * toplev.c (main): Call the front-end specific post_options
-        hook if one is given.
-        * toplev.h (struct_lang_hooks, lang_hooks): New.
-        * c-lang.c (c_post_options, lang_hooks): Implement lang_hooks
-        for the C front end.
-        * cp/decl2.c (cxx_post_options, lang_hooks): Implement
-        lang_hooks for the C++ front end.
-        * objc/objc-act.c (objc_post_options, lang_hooks): Implement
-        lang_hooks for the ObjC front end.
-        * f/com.c (lang_hooks): Hooks for the Fortran front end.
-        * java/lang.c (lang_hooks): Hooks for the Java front end.
+       * toplev.c (main): Call the front-end specific post_options
+       hook if one is given.
+       * toplev.h (struct_lang_hooks, lang_hooks): New.
+       * c-lang.c (c_post_options, lang_hooks): Implement lang_hooks
+       for the C front end.
+       * cp/decl2.c (cxx_post_options, lang_hooks): Implement
+       lang_hooks for the C++ front end.
+       * objc/objc-act.c (objc_post_options, lang_hooks): Implement
+       lang_hooks for the ObjC front end.
+       * f/com.c (lang_hooks): Hooks for the Fortran front end.
+       * java/lang.c (lang_hooks): Hooks for the Java front end.
 
 2001-01-07  Neil Booth  <neil@daikokuya.demon.co.uk>
 
-        * c-lex.c (init_c_lex): Request #define / #undef callbacks
-        for verbose DWARF[2] debugging.
-        (cb_define, cb_undef): The new callbacks.
-        * toplev.h (debug_define, debug_undef): Make const correct.
-        * toplev.c (debug_define, debug_undef): Similarly.  Do not   
-        perform the verbosity tests here anymore.
+       * c-lex.c (init_c_lex): Request #define / #undef callbacks
+       for verbose DWARF[2] debugging.
+       (cb_define, cb_undef): The new callbacks.
+       * toplev.h (debug_define, debug_undef): Make const correct.
+       * toplev.c (debug_define, debug_undef): Similarly.  Do not
+       perform the verbosity tests here anymore.
 
 2001-01-07  Alexandre Oliva  <aoliva@redhat.com>
 
@@ -840,10 +1464,6 @@ Sat Jan  6 00:09:34 2001  J"orn Rennecke <amylaar@redhat.com>
        * pa.md (return, return_internal): Modify patterns to prevent regrename
        mucking with the return pointer.
 
-2001-01-05  Mike Stump  <mrs@wrs.com>
-
-       * varasm.c (assemble_name): Ensure we output the stripped name.
-
 2001-01-05  Richard Henderson  <rth@redhat.com>
 
        * dwarf2out.c (mem_loc_descriptor) [case MEM]: Revert 10-31 change.
@@ -855,19 +1475,19 @@ Fri Jan  5 16:34:18 2001  Nick Clifton  <nickc@redhat.com>
 
 2001-01-05  Neil Booth  <neil@daikokuya.demon.co.uk>
 
-        * cpp.texi: Update for -MQ.
-        * cppinit.c (cpp_create_reader): Always create pfile->deps.
-        (cpp_cleanup): Always free pfile->deps.
-        (initialize_dependency_output): Don't create pfile->deps.
-        (cpp_handle_option): Similarly.
-        (OPT_MQ): New.
-        * gcc.c (cpp_options): Handle -MQ.
-        (DEFAULT_WORD_SWITCH_TAKES_ARG): Add -MQ.
-        * mkdeps.c (base_name): Remove.
-        (deps_init): Don't allocate vector space until it's needed.
-        (deps_free): Only free vectors if allocated.
-        (deps_add_target, deps_add_dep): Update for initial allocation.
-        (deps_add_default_target): Don't strip to the base_name.
+       * cpp.texi: Update for -MQ.
+       * cppinit.c (cpp_create_reader): Always create pfile->deps.
+       (cpp_cleanup): Always free pfile->deps.
+       (initialize_dependency_output): Don't create pfile->deps.
+       (cpp_handle_option): Similarly.
+       (OPT_MQ): New.
+       * gcc.c (cpp_options): Handle -MQ.
+       (DEFAULT_WORD_SWITCH_TAKES_ARG): Add -MQ.
+       * mkdeps.c (base_name): Remove.
+       (deps_init): Don't allocate vector space until it's needed.
+       (deps_free): Only free vectors if allocated.
+       (deps_add_target, deps_add_dep): Update for initial allocation.
+       (deps_add_default_target): Don't strip to the base_name.
 
 2001-01-05  DJ Delorie <dj@redhat.com>
 
@@ -882,7 +1502,7 @@ Fri Jan  5 16:34:18 2001  Nick Clifton  <nickc@redhat.com>
 
        * config/v850/v850-protos.h: Add prototypes for v850_return_addr
        and v850_init_expanders.
-       
+
 2001-01-05  Zack Weinberg  <zack@wolery.stanford.edu>
 
        * cpplib.h (struct cpp_reader): Add help_only field.
@@ -910,7 +1530,7 @@ Fri Jan  5 16:34:18 2001  Nick Clifton  <nickc@redhat.com>
        * print-rtl.c (print_simple_rtl): New.
        (flag_simple): New.
        (print_rtx): Disable printing of flags and modes, etc.,
-        if `flag_simple` nonzero.
+       if `flag_simple` nonzero.
 
 2001-01-05  Zack Weinberg  <zack@wolery.stanford.edu>
 
@@ -987,7 +1607,7 @@ Fri Jan  5 20:34:06 2001  J"orn Rennecke <amylaar@redhat.com>
 2001-01-05  Daniel Berlin  <dberlin@redhat.com>
 
        * c-common.c (lang_get_alias_set): Say we know nothing of
-       VECTOR_TYPE aliasing. 
+       VECTOR_TYPE aliasing.
 
        * dwarf2out.c (is_base_type): Handle VECTOR_TYPE properly.
 
@@ -1028,18 +1648,18 @@ Fri Jan  5 16:29:49 MET 2001  Jan Hubicka  <jh@suse.cz>
 
 2001-01-05  Neil Booth  <neil@daikokuya.demon.co.uk>
 
-        * cpp.texi: Update for -MP.  Clarify behaviour of -MT.
-        * cppinit.c (initialize_dependency_output):  Update.
-        (cpp_finish): Output dummy targets for -MP.
-        (OPT_MP): New.
-        (cpp_handle_option): Handle -MP.  Don't quote -MT options.  
-        * cpplib.h (struct cpp_options): Add deps_phony_targets.
-        * gcc.c (cpp_options): Update to handle -MP.
-        * mkdeps.c (deps_add_target, deps_add_default_target): Update
-        to quote only the default target.
-        (deps_phony_targets): Insert a preceding newline.  Rename from
-        deps_dummy_targets for consistency.
-        * mkdeps.h: Update
+       * cpp.texi: Update for -MP.  Clarify behaviour of -MT.
+       * cppinit.c (initialize_dependency_output):  Update.
+       (cpp_finish): Output dummy targets for -MP.
+       (OPT_MP): New.
+       (cpp_handle_option): Handle -MP.  Don't quote -MT options.
+       * cpplib.h (struct cpp_options): Add deps_phony_targets.
+       * gcc.c (cpp_options): Update to handle -MP.
+       * mkdeps.c (deps_add_target, deps_add_default_target): Update
+       to quote only the default target.
+       (deps_phony_targets): Insert a preceding newline.  Rename from
+       deps_dummy_targets for consistency.
+       * mkdeps.h: Update
 
 2001-01-05  Alexandre Oliva  <aoliva@redhat.com>
 
@@ -1060,7 +1680,7 @@ Fri Jan  5 16:29:49 MET 2001  Jan Hubicka  <jh@suse.cz>
        (process_init_element): Don't dereference null DECL_SIZE.
        * varasm.c (array_size_for_constructor): Return a HOST_WIDE_INT.
        Don't abort for empty constructors.  Use size_binop
-       (output_constructor): Add commentary regarding zero length 
+       (output_constructor): Add commentary regarding zero length
        array futures.  Abort if we try to initialize an array of
        unspecified length with a non-empty constructor in the middle
        of a structure.
@@ -1089,7 +1709,7 @@ Fri Jan  5 16:29:49 MET 2001  Jan Hubicka  <jh@suse.cz>
        for prset and prget.
 
 2001-01-05  Michael Hayes  <mhayes@redhat.com>
-       
+
        * loop.h (struct loop_reg): New.
        (struct loop_regs): Change to use array of `struct loop_reg'.
        * loop.c: Replace assortment of varrays with single regs array.
@@ -1102,7 +1722,7 @@ Fri Jan  5 16:29:49 MET 2001  Jan Hubicka  <jh@suse.cz>
        (loop_optimize): Delete `moved_once' array.
 
 2001-01-05  Michael Hayes  <mhayes@redhat.com>
-       
+
        * loop.c (prescan_loop): Set loop_info->has_nonconst_call.
        Use it instead of loop_info->has_call for scanning loop mems.
        (check_dbra_loop): Replace loop_info->has_call test with
@@ -1221,18 +1841,18 @@ Thu Jan  4 15:54:05 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 
 2001-01-04  Neil Booth  <neil@daikokuya.demon.co.uk>
 
-        * cpp.texi: Update for -MT.
-        * cppinit.c (initialize_dependency_output): Add a default
-        target if none has been given already.
-        (no_tgt, OPT_MT): New.
-        (cpp_handle_option): Handle -MT.  Update -M etc.
-        * cpplib.h (struct cpp_options): Remove deps_target.
-        * gcc.c (cpp_options): Handle -MT.
-        * mkdeps.c (struct deps): Move from mkdeps.h.
-        (deps_calc_target): Rename deps_add_default_target.  Add a
-        default target if none has been specified already.
-        * mkdeps.h (struct deps): Move to mkdeps.c.
-        (deps_calc_target): Rename deps_add_default_target.
+       * cpp.texi: Update for -MT.
+       * cppinit.c (initialize_dependency_output): Add a default
+       target if none has been given already.
+       (no_tgt, OPT_MT): New.
+       (cpp_handle_option): Handle -MT.  Update -M etc.
+       * cpplib.h (struct cpp_options): Remove deps_target.
+       * gcc.c (cpp_options): Handle -MT.
+       * mkdeps.c (struct deps): Move from mkdeps.h.
+       (deps_calc_target): Rename deps_add_default_target.  Add a
+       default target if none has been specified already.
+       * mkdeps.h (struct deps): Move to mkdeps.c.
+       (deps_calc_target): Rename deps_add_default_target.
 
 2000-01-03  Richard Henderson  <rth@redhat.com>
 
@@ -1256,7 +1876,7 @@ Thu Jan  4 15:54:05 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 
        * config/alpha/alpha.md (addvsi3, addvdi3): New.
        (negvsi2, negvdi2, subvsi3, subvdi3, mulvsi3, mulvdi3): New.
-       
+
 2001-01-03  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
 
        * tradcpp.c (main): Make sure finclude() is called with a valid
@@ -1365,7 +1985,7 @@ Wed Jan  3 08:53:50 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 
        * c-common.h (ASM_INPUT_P): New.
        * c-parse.in (asm): Set it when needed.
-       * c-semantics.c (genrtl_asm_stmt): Test it instead of the 
+       * c-semantics.c (genrtl_asm_stmt): Test it instead of the
        existance of an operand.
 
 Tue Jan  2 20:27:07 MET 2001  Jan Hubicka  <jh@suse.cz>
@@ -1428,7 +2048,7 @@ Tue Jan  2 10:47:38 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.
 
 2001-01-02  Philip Blundell  <pb@futuretv.com>
 
-       * config/arm/linux-gas.h (CLEAR_INSN_CACHE): Avoid illegal clobber 
+       * config/arm/linux-gas.h (CLEAR_INSN_CACHE): Avoid illegal clobber
        of input operand.
 
 2001-01-02  Richard Henderson  <rth@redhat.com>
@@ -1486,9 +2106,9 @@ Mon Jan  1 21:28:29 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 
 2001-01-01  John David Anglin  <dave@hiauly1.hia.nrc.ca>
 
-        * loop.c (add_label_notes): Increment the label usage count when
-        a note is added to an insn which refers to a CODE_LABEL.
-        * gcse.c (add_label_notes): Likewise.
+       * loop.c (add_label_notes): Increment the label usage count when
+       a note is added to an insn which refers to a CODE_LABEL.
+       * gcse.c (add_label_notes): Likewise.
 
 2001-01-01  Andreas Jaeger  <aj@suse.de>
 
@@ -1596,4 +2216,3 @@ Mon Jan  1 07:38:33 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
        * unroll.c (REG_IV_CLASS): Likewise.
 
 See ChangeLog.4 for earlier changes.
-