OSDN Git Service

* calls.c (emit_library_call_value_1): Add USEs and CLOBBERs
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 8e8c116..e8d7d15 100644 (file)
+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 (find_related_toplev): Find uses in function usage.
+       (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 (cpp_start_read): If -fpreprocessed, ignore
-        -D, -U and -A, and don't initialize the builtins.
-        * cppmain.c (cb_define, cb_undef): Unconditionally process
-        the callback.
-        * tradcpp.c (main): Fix typo.
+       * 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.   
+        * tradcpp.c (get_filename): Likewise.
 
 2001-01-11  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
 
 
 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>
 
@@ -209,14 +369,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>
 
@@ -228,28 +388,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>
 
@@ -294,7 +454,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.
@@ -396,16 +556,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>
 
@@ -415,25 +575,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>
 
@@ -477,7 +637,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.
@@ -490,7 +650,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
@@ -509,10 +669,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>
 
@@ -531,7 +691,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
@@ -549,7 +709,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>
@@ -629,28 +789,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.
@@ -693,17 +853,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>
 
@@ -797,26 +957,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>
 
@@ -866,10 +1026,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.
@@ -881,19 +1037,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>
 
@@ -908,7 +1064,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.
@@ -936,7 +1092,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>
 
@@ -1013,7 +1169,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.
 
@@ -1054,18 +1210,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>
 
@@ -1086,7 +1242,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.
@@ -1115,7 +1271,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.
@@ -1128,7 +1284,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
@@ -1247,18 +1403,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>
 
@@ -1282,7 +1438,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
@@ -1391,7 +1547,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>
@@ -1454,7 +1610,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>
@@ -1512,9 +1668,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>
 
@@ -1622,4 +1778,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.
-