OSDN Git Service

Mark the generated insn not the set as being DWARF2_FRAME_RELATED_P.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 5411cdc..e8bc306 100644 (file)
@@ -1,3 +1,874 @@
+2000-12-09  Nick Clifton  <nickc@redhat.com>
+
+       * config/arm/arm.c (arm_expand_prologue): Mark the generated
+       insn not the set as being DWARF2_FRAME_RELATED_P.
+
+2000-12-09  Laurynas Biveinis  <lauras@softhome.net>
+
+       * Makefile.in: use $(build_exeext) for all build
+       system executable targets.
+
+2000-12-09  Laurynas Biveinis  <lauras@softhome.net>
+
+       * install.texi: remove i[345]86-*-winnt3.5 section.
+       * configur.bat: removed.
+       * config/msdos: directory removed.
+
+2000-12-09  Neil Booth  <neilb@earthling.net>
+
+        * cppfiles.c (NEVER_REREAD, DO_NOT_REREAD): Move from cpphash.h.
+        * cpphash.h (NEVER_REREAD, DO_NOT_REREAD, ABSOLUTE_PATH): Delete.
+        * cpplex.c (parse_identifier): Improve diagnostic.
+        (_cpp_lex_token): Return unconditionally at the end of a directive.
+        * cpplib.c (read_flag): Verify legality of each flag.
+        (end_directive): Resotre pfile->skipping before skip_rest_of_line.
+        (do_line): Use the new read_flag.
+        * cppmacro.c (struct cpp_macro, parse_arg, replace_args,
+        check_macro_redefinition, parse_params): Rename var_args to
+        variadic.
+
+2000-12-09  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * .cvsignore: Add info files.
+
+2000-12-08 Laurynas Biveinis <lauras@softhome.net>
+
+       * config/winnt: Remove obsolete directory.
+       * install.texi (Configurations): Remove obsolete documentation for
+       Windows NT.
+
+2000-12-08  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * configure.in: Don't define INSTALL_INFO.
+       * configure: Regenerate.
+       * Makefile.in (INSTALL_INFO): Remove.
+       (info): Depend on info files in source directory.
+       (cpp.info, gcc.info, c-tree.info): Build info files in source
+       directory.
+       (distclean): Don't remove info files.
+       (maintainer-clean): Remove info files from source directory.
+       (install-normal): Depend on install-info.
+       (install-info): Install info files from source directory, if they
+       exist.
+       * texinfo.tex: Update to version 2000-11-09.08 from ftp.gnu.org.
+
+2000-12-08  Alexandre Oliva  <aoliva@redhat.com>
+
+       * lcm.c (optimize_mode_switching): Check whether an insn is a NOTE
+       before taking its NOTE_LINE_NUMBER.
+
+2000-12-08  Nick Clifton  <nickc@redhat.com>
+
+       * config/arm/arm.md (load_indirect_jump): Add pool ranges.
+
+       * extend.texi: Document ARM "interrupt" function attribute.
+       Mention that the ARM also support the "naked" function
+       attribute.
+
+       * config/arm/arm-protos.h (arm_current_func_type): Add
+       prototype.
+
+       * config/arm/arm.h (EXCEPTION_LR_REGNUM): Define.
+       (struct machine_function): Add 'func_type' field.
+       Define bit values for 'func_type' field.
+       (ARM_FUNC_TYPE): New macro.
+       (IS_INTERRUPT): New macro.
+       (IS_VOLATILE): New macro.
+       (IS_NAKED): New macro.
+       (IS_NESTED): New macro.
+       (ARM_INITIAL_ELIMINATION_OFFSET): Use IS_VOLATILE.
+
+       * config/arm/arm.c (isr_attribute_args): New Structure.  A
+       list of "interrupt" function attribute modifiers.
+       (arm_isr_value): New Function: Returns the type of the current
+       interrupt function.
+       (arm_compute_func_type): New Function: Computes the type of
+       the current function.
+       (arm_current_func_type): New Function: Returns the type of the
+       current function.
+       (use_return_insn): Use arm_current_func_type.
+       (arm_valid_type_attribute_p): Accept "interrupt" function
+       attribute.
+       (arm_comp_type_attributes): Check "interrupt" attributes.
+       (arm_valid_machine_decl): Accept "interrupt" function
+       attribute.
+       (arm_function_ok_for_sibcall): Do not allow interrupt
+       functions to use sibcalls.
+       (arm_naked_function_p): Delete.
+       (print_multi_reg): Remove redundant parameter 'hat'.
+       (arm_compute_save_reg_mask): New Function: Compute a bit mask
+       of registers saved during the current function's prologue.
+       (output_arm_return_instruction): Use arm_current_func_type.
+       Generate return instruction when LR is not poppsed off the
+       stack.
+       (arm_volatile_func): Delete.
+       (output_arm_prologue): Use arm_current_func_type and
+       arm_compute_save_reg_mask.
+       Note presernce of interrupt functions.
+       (arm_output_epilogue): Use arm_current_func_type and
+       arm_compute_save_reg_mask.
+       (arm_expand_prologue): Use arm_current_func_type and
+       arm_compute_save_reg_mask.
+       (arm_init_machine_status): Initialise func_type field, if
+       necessary.
+       (thumb_expand_prologue): Use arm_current_func_type.
+       (output_thumb_prologue): Use arm_current_func_type.
+
+2000-12-08  Brad Lucier <lucier@math.purdue.edu>
+
+        * tradcpp.c (do_include): Make pointer differences 64-bit clean.
+
+Fri Dec  8 08:23:29 2000  J"orn Rennecke <amylaar@redhat.com>
+
+       * fp-bit.c (_fpmul_parts): Use USItype variables as inputs
+       for multiplies.
+
+2000-12-07  Mike Stump  <mrs@wrs.com>
+
+       * Makefile.in (distclean): Remove alloca.c hashtab.c.
+
+2000-12-07  Zack Weinberg  <zack@wolery.stanford.edu>
+
+       * Makefile.in (HOST_RTL): Add safe-ctype.o.
+       (safe-ctype.o): New rule.
+       * system.h: Include safe-ctype.h, not ctype.h.  No need to
+       wrap ctype macros.
+
+       * cpphash.h: Zap IStable and related macros.  Define is_* in
+       terms of safe-ctype.h macros.
+       * cppinit.c: Delete the IStable and all related code.
+
+       * tradcpp.c: Delete is_idchar, is_idstart, is_hor_space, and
+       is_space arrays.  Delete initialize_char_syntax.  Change all
+       references to the above arrays to use macros instead.
+       * tradcpp.h: Define is_idchar, is_idstart, is_space, and
+       is_nvspace in terms of safe_ctype.h's macros.
+       * tradcif.y: is_idchar, is_idstart are macros not arrays.
+
+       * config/i370/i370.c, config/winnt/dirent.c,
+       config/winnt/fixinc-nt.c, config/winnt/ld.c:
+       Use uppercase ctype macros.  If we included ctype.h,
+       include safe-ctype.h instead.
+
+       * fixinc/fixfixes.c: Use uppercase ctype macros.  Don't test
+       ISLOWER(c) before calling TOUPPER(c).
+       * fixinc/fixincl.c (extract_quoted_files): Simplify out some gunk.
+       * fixinc/gnu-regex.c: Include safe-ctype.h, not ctype.h.  No need to
+       wrap ctype macros.  Don't test ISUPPER(x) before calling TOLOWER(x).
+
+2000-12-07  DJ Delorie  <dj@redhat.com>
+
+       * c-decl.c (grokdeclarator): preserve previous alignments when
+       rebuilding array types.
+
+2000-12-07  Neil Booth  <neilb@earthling.net>
+
+       * cppfiles.c (struct include_file): Move from cpphash.h.
+       (_cpp_never_reread): New function.
+       (open_file, read_include_file): Use it.
+       (stack_include_file): Set the buffer's sysp according to the
+       path in which the file was found.
+       (find_include_file): Don't set sysp.
+       (cpp_make_system_header, actual_directory): Update.
+       (_cpp_execute_include): Do #include_next lookup handling here,
+       not in cpplib.c.  Use _cpp_never_reread.
+       * cpphash.h (struct_include_file): Remove.
+       (struct cpp_buffer): New member sysp.
+       (CPP_IN_SYSTEM_HEADER, _cpp_execute_include): Update.
+       (_cpp_never_reread): New.
+       * cpplib.c (read_line_number): Rename read_flag.  Rework slightly.
+       (end_directive): Clear line_extension flag.
+       (_cpp_handle_directive): Set line_extension flag for #number.
+       (do_include_next): Handle path lookup in _cpp_execute_include.
+       (do_line): Cleanup to use read_flag.  Don't allow flags in #line.
+       (_cpp_do_file_change): Update.
+       (do_pragma_once): Use cpp_never_reread.  Clean up.
+       * cpplib.h (struct lexer_state): New member line_extension.
+
+2000-12-07  Richard Henderson  <rth@redhat.com>
+
+       * flow.c (calculate_global_regs_live): Force the stack pointer live
+       after reload as well.
+
+2000-12-07  Bruce Korb  <bkorb@gnu.org>
+
+       * fixinc/Makefile.*(exeext): the variables are exeext, the
+       substitution expression is build_exeext.
+
+2000-12-07  Neil Booth  <neilb@earthling.net>
+
+       * c-common.c (parse_in): Make a cpp_reader *.
+       * cppfiles.c (_cpp_fake_include): Remove.
+       * cpphash.h: Similarly.
+       * cpplib.c (do_line): Don't call _cpp_fake_include.  A valid
+       #line always creates a callback; FC_RENAME if there are no
+       #line flags.
+       * fix-header.c (read_scan_file): cpp_push_buffer cannot fail.
+       The first EOF must be our get_char buffer.
+
+2000-12-07  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * c-common.c (warn_format_security): New variable.
+       (check_format_info): Warn about non-literal formats with no format
+       arguments if either -Wformat-nonliteral or -Wformat-security is
+       specified.
+       (set_Wformat): Set warn_format_security for settings other than 1.
+       * c-common.h (warn_format_security): Declare.
+       * c-decl.c (c_decode_option): Decode -Wformat-security and
+       -Wno-format-security.
+       * invoke.texi: Document -Wformat-security.
+       * toplev.c (documented_lang_options): Include -Wformat-security
+       and -Wno-format-security.
+
+2000-12-07  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * c-common.c (check_format_info): Warn for non-constant format
+       strings with strftime formats if -Wformat-nonliteral.  Where the
+       format can convert arguments, if the format is not a string
+       literal and there are no arguments to the format, give a different
+       warning message from the general non-string-literal case.
+
+2000-12-07  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * c-common.c (format_wanted_type): Add reading_from_flag.
+       (print_char_table): Mark %s and %S formats with flag "R".
+       (check_format_info_main): Set up reading_from_flag appropriately.
+       If aflag, always set writing_in_flag rather than relying on the
+       format used being a scanf format and so having it set.
+       (check_format_types): Check for formats reading through null
+       pointers.
+
+2000-12-07  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * invoke.texi (-Wformat): Document what format features are
+       checked.
+
+2000-12-06  Kazu Hirata  <kazu@hxi.com>
+
+       * config/h8300/h8300.h: Fix formatting.
+
+2000-12-06      Joel Sherrill <joel@OARcorp.com>
+
+       * config.gcc (a29k*-*-rtems*, arm*-*-rtems*, c4x-*-rtems*,
+       h8300-*-rtems*, hppa1.1-*-rtems, *mips*-*-rtems*): New targets.
+       * config.gcc (*-rtems*): Add support for gthr-rtems.h.
+       * gthr-rtems.h, config/a29k/rtems.h, config/arm/rtems-elf.h,
+       config/h8300/rtems.h, config/mips/rtems.h: New files.
+
+2000-12-06  Mark Kettenis  <kettenis@gnu.org>
+
+       * config.gcc: Reorganize handling of *-*-gnu*, to share target
+       specific make details with Linux.  Update comments to clarify
+       the distinction between GNU/Linux and GNU/Hurd.
+
+Wed Dec  6 19:22:02 2000  Jeffrey A Law  (law@cygnus.com)
+
+       * contrib.texi: Fix my email address.  Update Per's
+       list of contributions.
+
+2000-12-06  Rodney Brown  <RodneyBrown@mynd.com>
+
+       * c-lex.c (cb_indent): Decorate `str' argument, unused on HP-UX.
+       * collect2.c (scan_libraries): Remove unused `ch'.
+       (COFF specific stuff): Prototype ldgetname.  Declare and prototype
+       ldbtread and ldclose.
+
+       * config/alpha/osf.h: Standarize copyright statement.
+       * config/arc/arc.h: Likewise.
+       * config/arm/elf.h config/arm/coff.h config/arm/aout.h: Likewise.
+       * config/arm/arm.c config/arm/arm.h: Likewise.
+       * config/elxsi/elxsi.h: Likewise.
+       * config/i386/sco.h: Likewise.
+       * config/m68k/crds.h config/m68k/hp320.h config/m68k/lynx.h: Likewise.
+       * config/m68k/m68kv4.h config/m68k/next21.h: Likewise.
+       * config/m68k/sun3.h: Likewise.
+       * config/m88k/dgux.h config/m88k/dguxbcs.h: Likewise.
+       * config/pdp11/2bsd.h config/pdp11/pdp11.h: Likewise.
+       * config/romp/romp.h: Likewise.
+       * config/rs6000/aix41.h: Likewise.
+       * config/sparc/sysv4.h: Likewise.
+       * config/we32k/we32k.c config/we32k/we32k.h: Likewise.
+       * fixinc/gnu-regex.c fixinc/gnu-regex.h: Likewise.
+       * cpplib.h cppexp.c cselib.h profile.c: Likewise.
+       * longlong.h: Likewise.
+       * libgcc2.c: Likewise.
+
+2000-12-06 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+
+       * machmode.def: Use correct definition for BITSIZE on targets where
+       BITS_PER_UNIT != 8.
+
+2000-12-06  Bruce Korb  <bkorb@gnu.org>
+
+       * fixinc/Makefile.*: Reduce differences to (ultimately) reduce
+       the number of them.
+
+2000-12-06  J. David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+       * pa.c: Include expr.h before c-tree.h.
+       (remove_useless_addtr_insns): Use reverse_condition_maybe_unordered
+       instead of reverse_condition.
+       (print_operand): Correct predicates for GT, GE, LT and LE.  Add
+       predicates for LTGT, UNLE, UNLT, UNGE, UNGT, UNEQ, UNORDERED and
+       ORDERED.
+       (cmpib_comparison_operator): Add GEU and LTU codes.
+       * pa.h (PREDICATE_CODES): Add codes for cmpib_comparison_operator.
+       * pa.md (bltgt, bunle, bunlt, bunge, bungt, buneq, bunordered,
+       bordered): New float conditional branch patterns.
+
+Wed Dec  6 21:03:41 2000  J"orn Rennecke <amylaar@redhat.com>
+
+       * final.c (final_addr_vec_align): Fix clipping to BIGGEST_ALIGNMENT.
+
+2000-12-06  Sylvain Pion  <Sylvain.Pion@sophia.inria.fr>
+
+       * cpplex.c (skip_escaped_newlines): Don't warn for spaces between
+       backslash and newline, when inside a comment.
+
+2000-12-06  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * invoke.texi: Use @table @samp instead of @itemize @minus for
+       table of language standards.  Fix use of @pxref.  From Zack
+       Weinberg.  Also exclude specs documentation from generated
+       manpage, and create separate ENVIRONMENT section.
+
+2000-12-06  Michael Matz  <matzmich@cs.tu-berlin.de>
+
+       * gcse.c (compute_pre_data): Kill trapping expressions in
+       destination blocks of abnormal edges.
+
+2000-12-05  Richard Sandiford  <r.sandiford@redhat.com>
+
+       * config/mn10300/mn10300.c (mn10300_print_reg_list): Added.
+       (mn10300_get_live_callee_saved_regs): Likewise.
+       (mn10300_gen_multiple_store): Likewise.
+       (store_multiple_operation): Likewise.
+       (expand_prologue): Use mn10300_gen_multiple_store().
+       * config/mn10300/mn10300-protos.h (mn10300_print_reg_list): Added.
+       (mn10300_get_live_callee_saved_regs): Likewise.
+       (mn10300_gen_multiple_store): Likewise.
+       (store_multiple_operation): Likewise.
+       * config/mn10300/mn10300.md (store_movm): Use a MATCH_PARALLEL
+       tied to store_multiple_operation().
+
+Tue Dec  5 20:09:14 2000  Jeffrey A Law  (law@cygnus.com)
+
+       * builtins.c (expand_builtin_setjmp_setup): Set
+       current_function_has_nonlocal_label.
+
+2000-12-05  Neil Booth  <neilb@earthling.net>
+
+       * cppfiles.c (stack_include_file): Push zero-length buffers
+       in case of failure.  Return void, as we don't fail any more.
+       (read_include_file): Check for files we shouldn't re-read.
+       Don't return an error code; errors are implied by marking the
+       file NEVER_REREAD.
+       (_cpp_execute_include): Move the recursion and in-macro checks
+       here.  Update for stack_include_file not failing.
+       * cpplib.c (cpp_push_buffer): Always succeed, since
+       _cpp_execute_include performs the recursion check.  Tidy up.
+       * cpplib.h (cpp_push_buffer): Update prototype.
+
+2000-12-05  Alexandre Oliva  <aoliva@redhat.com>
+
+       * sched-vis.c (visual_tbl_line_length): New variable.
+       (get_visual_tbl_length): Set it.
+       (visualize_stall_cycles): Don't let stalls overrun
+       visual_tbl_line_length.
+
+2000-12-05  Geoffrey Keating  <geoffk@redhat.com>
+
+       * global.c (global_conflicts): Allow for a REG_UNUSED note
+       with a different mode to the REG set in the insn.
+
+2000-12-05  Kaveh R. Ghazi  <ghazi@teal.rutgers.edu>
+
+       * Makefile.in (fixinc.sh): Pass $WARN_CFLAGS into fixinc dir.
+
+       * fixinc/Makefile.in (FIXINC_DEFS): Add $(WARN_CFLAGS).
+
+2000-12-05  Bruce Korb  <bkorb@gnu.org>
+
+       * fixinc/mkfixinc.sh(*-gnu*): activate fixinc for GNU/Hurd and
+       GNU/Linux.
+
+2000-12-05  Richard Earnshaw  <rearnsha@arm.com>
+
+       * fixinc/mkfixinc.sh: Run fixinc on netbsd.
+       * fixinc/inclhack.def (machine/ansi.h): Run this rule on all files,
+       to cope with aliased copies.
+       * fixinc/fixincl.x: Regenerate.
+
+2000-12-05  Bernd Schmidt  <bernds@redhat.co.uk>
+
+       * sched-vis.c: Guard with #ifdef INSN_SCHEDULING.
+       * sched-rgn.c: Likewise.
+       (rgn_print_insn): Fix output.
+
+2000-12-05  Bruce Korb  <bkorb@gnu.org>
+
+       * fixinc/Makefile.*: make these more consistent
+       * fixinc/mkfixincl.sh: enable BeOS fixincludes
+
+2000-12-05  Richard Henderson  <rth@redhat.com>
+
+       * stmt.c (warn_if_unused_value): Move side effects test earlier.
+
+2000-12-05  Alan Modra <alan@linuxcare.com.au>
+
+       * bb-reorder.c (reorder_basic_blocks): Do check for EH edges even
+       when using sjlj.
+
+2000-12-05  Richard Henderson  <rth@redhat.com>
+
+       * flow.c (calculate_global_regs_live): Only force stack pointer
+       live before reload.  Force pic register live before reload.
+       (insn_dead_p): Don't protect pic references from deletion.
+
+2000-12-05  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * invoke.texi: Add support for using texi2pod.pl.  Don't use
+       @multitable.
+
+2000-12-04  Nick Clifton  <nickc@redhat.com>
+
+       * config/arm/arm.c (arm_override_options): Test 'insn_flags' not
+       'tune_flags' for XScale nature.
+       Remove spurious test of HARD_FLOAT and XScale flags.
+
+       * config/arm/arm.md (umulsidi3adddi): Restore "=&r" register
+       contraint, accidentally changed during XScale contribution.
+
+       * config/arm/lib1funcs.asm (interwork_call_via_, call_via_): Do
+       not create these functions if the target architecture does not
+       support Thumb instructions.
+
+2000-12-04  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * ONEWS: New file with the current contents of NEWS up to EGCS
+       1.1.
+       * NEWS: Generate automatically from online release notes from EGCS
+       1.0 to GCC 2.95.2, using ../contrib/gennews.
+
+2000-12-04  Neil Booth  <neilb@earthling.net>
+
+       * tradcif.y: Move lexptr to top of file.  Add rule to handle
+       assertions in conditional expressions.
+       * tradcpp.c (parse_answer): Assertions do not need to go to
+       end of line in conditional directives.
+       (parse_assertion): Get first character of identifiers correct.
+       (test_assertion): New function.
+       * tradcpp.h (test_assertion): New prototype.
+
+2000-12-01  Rodney Brown  <RodneyBrown@mynd.com>
+
+       * config.gcc: Fix typo for UnixWare 7.
+
+2000-12-03  Phil Edwards  <pme@sources.redhat.com>
+
+       * invoke.texi:  Replace `pedwarns' with clearer text.
+
+2000-12-04  Bruce Korb  <bkorb@gnu.org>
+
+       * fixinc/Makefile.*(clean):  don't clean autogenerated files.
+       (mainainer-clean): clean autogenerated files
+
+2000-12-04  DJ Delorie  <dj@redhat.com>
+
+       * md.texi: Add overview, clarify match_dup and define_expand.
+
+2000-12-04  DJ Delorie  <dj@redhat.com>
+
+       * print-tree.c (print_node): Target-specific builtins print
+       numbers, not names.
+
+2000-12-04  Jason Merrill  <jason@redhat.com>
+
+       * stor-layout.c (int_mode_for_mode): Handle MODE_VECTOR_INT,
+       MODE_VECTOR_FLOAT.
+
+       * diagnostic.c (report_problematic_module): s/function/module/.
+
+       * c-lex.h: Remove decl for check_newline.
+
+2000-12-04  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+       * README.APOLLO: Remove obsolete file.
+
+2000-12-04  Neil Booth  <neilb@earthling.net>
+
+       * cppinternals.texi: New file.
+
+2000-12-04  Neil Booth  <neilb@earthling.net>
+
+       * cppfiles.c (cpp_make_system_header): Take 2 booleans,
+       and operate on current buffer.
+       (cpp_read_file): Rename _cpp_read_file.
+       * cpplib.c (do_line, do_pragma_system_header): Update calls to
+       cpp_make_system_header.
+       * fix-header.c: Similarly.
+       * cpphash.h (_cpp_read_file): Move from...
+       * cpplib.h: ... here.
+       * cppinit.c (do_includes, cpp_start_read): Update appropriately.
+
+2000-12-03  Kaveh R. Ghazi  <ghazi@teal.rutgers.edu>
+
+       * builtins.c (expand_builtin_strspn, expand_builtin_strcspn):
+       Handle another transformation.
+
+2000-12-03  Nick Clifton  <nickc@redhat.com>
+
+       * config.gcc: Add support for StrongARM targets.
+       * config/arm/t-strongarm-elf: New file.
+       * config/arm/t-strongarm-coff: New file.
+       * config/arm/t-strongarm-pe: New file.
+       * config/arm/strongarm-pe.h: New file.
+
+2000-12-03  Nick Clifton  <nickc@redhat.com>
+
+       * NEWS: Mention XScale has been added.
+       * config.gcc: Add support for XScale targets.
+       * config/arm/arm.h: Add support for XScale processor.
+       * config/arm/arm.c: Add support for XScale processor.
+       * config/arm/arm.md: Add support for XScale processor.
+       * config/arm/t-xscale-elf: New file.
+       * config/arm/t-xscale-coff: New file.
+       * config/arm/xscale-elf.h: New file.
+       * config/arm/xscale-coff.h: New file.
+
+2000-12-03  Richard Henderson  <rth@redhat.com>
+
+       * bb-reorder.c (reorder_basic_blocks): Don't check for EH edges
+       unless exception handling is enabled, and if not using sjlj.
+
+       * builtins.c (expand_builtin_setjmp_setup): New.
+       (expand_builtin_setjmp_receiver): New.
+       (expand_builtin_setjmp): Split out _setup and _receiver functions.
+       Move argument parsing in from ...
+       (expand_builtin): ... here.
+       * except.c (receive_exception_label): Branch around receiver
+       unless new-style exceptions.  Call expand_builtin_setjmp_receiver.
+       (start_dynamic_handler): Call expand_builtin_setjmp_setup.
+       * expr.h: Update builtin setjmp decls.
+
+2000-12-03  Bruce Korb  <bkorb@gcc.org>
+
+       * fixinc/mkfixinc.sh(build machine): Sometimes, there is no canonical
+       build machine name.  Default to the target.
+
+2000-12-03  Laurynas Biveinis  <lauras@softhome.net>
+
+       * Makefile.in: use $(build_canonical), not $(canonical_build).
+
+2000-12-03  Bernd Schmidt  <bernds@redhat.co.uk>
+
+       * Makefile.in (OBJS): Add sched-rgn.o.
+       (sched-rgn.o): New rule.  * haifa-sched.c (sched_verbose): No
+       longer static.
+       (INSN_PRIORITY, INSN_COST, INSN_UNIT, INSN_REG_WEIGHT,
+       INSN_BLOCKAGE, UNIT_BITS, BLOCKAGE_MASK, ENCODE_BLOCKAGE,
+       UNIT_BLOCKED, BLOCKAGE_RANGE, MIN_BLOCKAGE_COST,
+       MAX_BLOCKAGE_COST): Move to sched-int.h.
+       (MAX_RGN_BLOCKS, MAX_RGN_INSNS, INSN_REF_COUNT, FED_BY_SPEC_LOAD,
+       IS_LOAD_INSN, struct haifa_edge, edge_table, NEXT_IN, NEXT_OUT,
+       FROM_BLOCK, TO_BLOCK, nr_edges, in_edges, out_edges, IN_EDGES,
+       OUT_EDGES, edgelst, struct region, nr_regions, rgn_table,
+       rgn_bb_table, block_to_bb, containing_rgn, RGN_NR_BLOCKS,
+       RGN_BLOCKS, BLOCK_TO_BB, BB_TO_BLOCK, CONTAINING_RGN,
+       debug_regions, find_single_block_region, find_rgns, too_large,
+       init_regions, current_nr_blocks, current_blocks, bitset, bitlst,
+       bitlst_table_last, bitlst_table_size, bitlst_table, bitset_member,
+       extract_bitlst, bblst, struct candidate, candidate_table,
+       bblst_table, bblst_size, bblst_last, IS_VALID, IS_SPECULATIVE,
+       SRC_PROB, target_bb, split_edges, compute_trg_info,
+       debug_candidate, debug_candidates, bbset, bbset_size, dom,
+       IS_RGN_ENTRY, IS_DOMINATED, prob, GET_SRC_PROB, edgeset,
+       rgn_nr_edges, rgn_edges, edgeset_size, edgeset_bitsize,
+       EDGE_TO_BIT, edge_to_bit, pot_split, ancestor_edges,
+       compute_dom_prob_ps, ABS_VALUE, INSN_PROBABILITY,
+       IS_SPECULATIVE_INSN, INSN_BB, MIN_DIFF_PRIORITY, MIN_PROBABILITY,
+       MIN_PROB_DIFF, check_live_1, update_live_1, check_live,
+       update_live, set_spec_fed, is_pfree, find_conditional_protection,
+       is_conditionally_protected, may_trap_exp, haifa_classify_insn,
+       is_prisky, is_exception_free, add_branch_dependences,
+       propagate_deps, compute_block_backward_dependences,
+       debug_dependencies, is_cfg_nonregular, build_control_flow,
+       new_edge, bb_deps, BITSET_UNION, BITSET_INTER, BITSET_DIFFER,
+       BITSET_INVERT, BITSET_ADD, BITSET_REMOVE, debug_regions,
+       UPDATE_LOOP_RELATIONS, INSN_TRAP_CLASS, WORST_CLASS, IS_REACHABLE,
+       CONST_BASED_ADDRESS_P, free_pending_lists, sched_target_n_insns,
+       target_n_insns, sched_n_insns, init_ready_list, deaths_in_region,
+       can_schedule_ready_p, new_ready, schedule_more_p, rgn_print_insn,
+       rgn_rank, region_sched_info): Move to sched-rgn.c.
+       (debug_reg_vector): Delete useless function.
+       (get_bb_head_tail): Likewise.
+       (insn_issue_delay, insn_cost, ready_add, get_block_head_tail,
+       no_real_insns_p, rm_line_notes, save_line_notes,
+       restore_line_notes, rm_redundant_line_notes, sched_init): No
+       longer static.
+       (rm_line_notes, save_line_notes, restore_line_notes,
+       schedule_block, set_priorities): Change argument to be a real
+       basic block, not one of haifa's "bb"s.  All callers changed
+       (rm_other_notes): Initialize note_list here, not in
+       schedule_region.
+       (sched_finish): New function, called from schedule_insn.  * *
+       sched-int.h (INSN_PRIORITY, INSN_COST, INSN_UNIT, INSN_REG_WEIGHT,
+       INSN_BLOCKAGE, UNIT_BITS, BLOCKAGE_MASK, ENCODE_BLOCKAGE,
+       UNIT_BLOCKED, BLOCKAGE_RANGE, MIN_BLOCKAGE_COST,
+       MAX_BLOCKAGE_COST): Moved here from haifa-sched.c.
+       (get_block_head_tail, no_real_insns_p, rm_line_notes,
+       save_line_notes, restore_line_notes, rm_redundant_line_notes,
+       rm_other_notes, insn_issue_delay, set_priorities, schedule_block,
+       sched_init, sched_finish, ready_add, insn_cost): Declare.
+
+2000-12-03  Laurynas Biveinis  <lauras@softhome.net>
+           Bruce Korb  <bkorb@gnu.org>
+
+       * Makefile.in: pass $(build_canonical) to mkfixinc.sh.
+       * fixinc/mkfixinc.sh: accept build system name as an argument.
+       Use it for choosing the fix build method.  Use the target for
+       selecting special fix rules.
+
+2000-12-03  Bernd Schmidt  <bernds@redhat.co.uk>
+
+       * Makefile.in (OBJS): Add sched-deps.o.
+       (sched-deps.o): New rule.
+       * haifa-sched.c (struct deps, struct haifa_insn_data): Moved to
+       sched-int.h.
+       (INSN_DEPEND, INSN_LUID, CANT_MOVE, INSN_DEP_COUNT): Macros moved to
+       sched-int.h.
+       (SIZE_FOR_MODE): Delete unused macro.
+       (reg_known_equiv_p, reg_known_value, reg_pending_clobbers,
+       reg_pending_sets, reg_pending_sets_all, true_dependency_cache,
+       anti_dependency_cache, output_dependency_cache,
+       forward_dependency_cache): Variables moved to sched-deps.c.
+       (add_dependence, remove_dependence, find_insn_list,
+       find_insn_mem_list, add_insn_mem_dependence, flush_pending_lists,
+       sched_analyze_insn, sched_analyze_1, sched_analyze_2,
+       sched_analyze, group_leader, compute_forward_dependences,
+       init_deps, free_deps, init_dependency_caches, free_dependency_caches):
+       Functions moved to sched-deps.c.
+       (schedule_region): Call init_deps_global and finish_deps_global
+       instead of directly manipulating dependency data structures.
+       * sched-deps.c: New file.
+       (init_deps_global, finish_deps_global): New functions.
+       * sched-int.h (struct haifa_insn_data, struct deps): Moved here from
+       haifa-sched.c.
+       (h_i_d): Declare.
+       (INSN_DEPEND, INSN_LUID, CANT_MOVE, INSN_DEP_COUNT): Macros moved here
+       from haifa-sched.c.
+
+       * Makefile.in (OBJS): Add sched-vis.o.
+       (sched-vis.o): New rule.
+       * haifa-sched.c (get_unit_last_insn): New function.
+       (sched_dump, insn_unit, actual_hazard_this_instance): No longer
+       static.
+       (schedule_block): Call visualize_alloc and visualize_free.  Delete
+       spurious return statement.
+       (init_target_units, insn_print_units, get_visual_tbl_length,
+       init_block_visualization, print_block_visualization, safe_concat,
+       visualize_scheduled_inns, visualize_no_unit, visualize_stall_cycles,
+       print_exp, print_value, print_pattern, print_insn, target_units,
+       MAX_VISUAL_LINES, INSN_LEN, n_visual_lines, visual_tbl,
+       n_vis_no_unit, vis_no_unit): Move scheduling visualization
+       functions/variables...
+       * sched-vis.c: ...here.  New file.
+       (visualize_alloc, visualize_free): New functions.
+       (visualize_scheduled_insns, visualize_stall_cycles,
+       print_block_visualization): Lose basic block argument.  All callers
+       changed.
+       (visualize_scheduled_insns): Use new function get_unit_last_insn.
+       * sched-int.h (current_sched_info, sched_dump): Declare.
+       (init_target_units, insn_print_units, init_block_visualization,
+       print_block_visualization, visualize_scheduled_inns,
+       visualize_no_unit, visualize_stall_cycles, visualize_alloc,
+       visualize_free): Declare functions.
+
+       * sched-int.h: New file.
+       * Makefile.in (haifa-sched.o): Depend on it.
+       * haifa-sched.c: Include it.
+       (no_real_insns_p): New function.
+       (current_sched_info): New static variable.
+       (__inline, HAIFA_INLINE): Moved to sched-int.h.
+       (get_block_head_tail): Minor cleanup.
+       (init_ready_list, can_schedule_ready_p, new_ready, schedule_more_p,
+       rgn_print_insn, rgn_rank): New functions, broken out of
+       rank_for_schedule, schedule_insn and schedule_block, where they
+       are now called through function pointers in current_sched_info.
+       (queue_insn, schedule_insn, queue_to_ready, debug_ready_list,
+       print_insn): To display uid and block number, call the print_insn
+       function pointer in current_schedule_info.
+       (region_sched_info): New static variable.
+       (sched_target_n_insns, sched_n_insns, target_n_insns): New global
+       variables, moved out of schedule_block.
+       (schedule_block): Return void.  All callers changed.
+       Move some of the setup code into schedule_region.  Get head/tail
+       from current_sched_info, and update it when done.
+       (schedule_region): Slightly rearranged, some code moved here from
+       schedule_block.  Call no_real_insns_p to avoid doing work for a
+       block that consists only of notes and labels.
+       (schedule_insns): Initialize current_sched_info.
+
+2000-12-03  Neil Booth  <neilb@earthling.net>
+
+       * cppmacro.c (funlike_invocation_p): Re-disable macros enabled
+       by contexts drops AFTER argument pre-expansion, so that they
+       remain enabled during argument pre-expansion.
+       (_cpp_pop_context): Unconditionally re-enable a macro when
+       dropping a context level.
+
+2000-12-03  Manfred Hollstein  <manfredh@redhat.com>
+
+       * arm/t-linux (MULTILIB_OPTIONS): Comment.
+       (MULTILIB_DIRNAMES): Likewise.
+       (EXTRA_MULTILIB_PARTS): Likewise.
+       (LIBGCC): Likewise.
+       (INSTALL_LIBGCC): Likewise.
+
+2000-12-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * builtins.c (expand_builtin_strcat, expand_builtin_strncat,
+       expand_builtin_strspn, expand_builtin_strcspn): New functions.
+       (expand_builtin): Handle BUILT_IN_STRCAT, BUILT_IN_STRNCAT,
+       BUILT_IN_STRSPN and BUILT_IN_STRCSPN.
+
+       * builtins.def (BUILT_IN_STRCAT, BUILT_IN_STRNCAT,
+       BUILT_IN_STRSPN, BUILT_IN_STRCSPN): New entries.
+
+       * c-common.c (c_common_nodes_and_builtins): Declare builtin
+       strcat, strncat, strspn and strcspn.
+       (string_ftype_string_cstring): Renamed from `string_ftype_ptr_ptr'.
+
+       * extend.texi (strcat, strcspn, strncat, strspn): Document new
+       builtins.
+
+2000-12-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * builtins.c (expand_builtin_strcmp): Use const*_rtx when
+       expanding strcmp at compile-time.  Add another transformation.
+       (expand_builtin_strncmp): Add more transformations.  Call
+       expand_builtin_memcmp, not expand_builtin_strcmp, under
+       appropriate conditions if HAVE_cmpstrsi.
+
+2000-12-02  David Edelsohn  <edelsohn@gnu.org>
+
+       * rs6000.md (anddi3_internal[23]): Prefer rldic? over andis
+       instruction.
+       (cr logic): Really make operands sequential.
+
+2000-12-02  Geoffrey Keating  <geoffk@redhat.com>
+
+       * c-common.c (combine_strings): When the ISO C standard specifies
+       the maximum length of a string, it doesn't include the trailing
+       zero byte.
+
+       * cpplib.c (do_ifdef): Add check_eol() call.
+       (do_ifndef): Likewise.
+
+2000-12-02  Daniel Berlin  <dberlin@redhat.com>
+           Bruce Korb  <bkorb@gnu.org>
+
+       * fixinc/*: global substitute /__MSDOS__/SEPARATE_FIX_PROC/
+       * fixinc/mkfixinc.sh: prepare to use Makefile.BEOS for *-*-beos*
+       * fixinc/Makefile.DOS: define SEPARATE_FIX_PROC for build
+       * fixinc/fixfix.c(wrap_fix): avoid wrapping files that
+       use the "__need_" hackery.  It breaks them.
+       * fixinc/fixincl.c(process - SEPARATE_FIX_PROC):
+       Sometimes on DOS and BeOS the temp output file cannot be opened.
+       Skip the file noisily.  Ought to be fixed instead.
+
+2000-12-02  Bruce Korb  <bkorb@gnu.org>
+
+       From: 2000-11-19  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * fixfixes.c (emit_gnu_type, format_write): Prototype.
+       (format_write, char_macro_use_fix, char_macro_def_fix): Use gcc's
+       custom uppercase ctype macros.
+       * fixincl.c (do_version): Make static and add ATTRIBUTE_NORETURN.
+       Use gcc's custom uppercase ctype macros.
+       (main): Prototype.
+       (machine_matches): Add static prototype and constify variable.
+       (create_file, test_test, egrep_test): Add static prototype.
+       (quoted_file_exists): Likewise, and constify parameters.
+       (extract_quoted_files, internal_fix, start_fixer, fix_applies,
+       write_replacement, test_for_changes): Add static prototype.
+       (write_replacement, test_for_changes): Delete excess argument to
+       `create_file'.
+       * fixtests.c (test): Make static.
+       * server.c (load_data, sig_handler, server_setup, find_shell): Add
+       static prototype.
+       (sig_handler): Mark parameter with ATTRIBUTE_UNUSED.
+
+2000-12-02  Bruce Korb  <bkorb@gnu.org>
+
+       * fixnc/mkfixinc.sh(msdosdjgpp): remove from fixincludes exception list
+       (per Laurynas Biveinis  <lauras@softhome.net>)
+
+2000-12-02  Richard Earnshaw  <rearnsha@arm.com>
+
+       * arm.h (ARM_REGNO_OK_FOR_BASE_P, THUMB_REGNO_MODE_OK_FOR_BASE_P): New
+       macros.
+       (REGNO_MODE_OK_FOR_BASE_P): Define in terms of above.
+       (REGNO_OK_FOR_FOR_BASE_P): Delete.
+       (ARM_REG_OK_FOR_BASE_P, THUMB_REG_MODE_OK_FOR_BASE_P): New macros for
+       both strict and non-strict uses.
+       (REG_MODE_OK_FOR_BASE_P): Define in terms of above.
+       (ARM_REG_OK_FOR_INDEX_P, THUMB_REG_OK_FOR_INDEX_P): New macros.
+       (REG_OK_FOR_INDEX_P): Define in terms of above.
+       (REG_OK_FOR_BASE_P): Delete.
+       (REG_OK_FOR_PRE_POST_P): Delete.
+       (ARM_BASE_REGISTER_RTX_P): Renamed from BASE_REGISTER_RTX_P.
+       (ARM_INDEX_REGISTER_RTX_P): Renamed from INDEX_REGISTER_RTX_P.
+       (ARM_GO_IF_LEGITIMATE_INDEX): Renamed from GO_IF_LEGITIMATE_INDEX.
+       (THUMB_LEGITIMATE_OFFSET): Renamed from LEGITIMATE_OFFSET.
+       (ARM_GO_IF_LEGITIMATE_ADDRESS): Adjust for name changes.  Use ARM
+       specific variants rather than general ones.  Use ARM_REG_OK_FOR_BASE_P
+       in pre/post increment cases.
+       (THUMB_GO_IF_LEGITIMATE_ADDRESS): Similarly for Thumb.
+       (ARM_LEGITIMIZE_ADDRESS): Similarly.
+       (THUMB_LEGITIMIZE_RELOAD_ADDRESS): Similarly.
+       * arm.c (legitimate_pic_address): Similarly.
+
+2000-12-02  Neil Booth  <neilb@earthling.net>
+
+       * tradcpp.c (struct answer, parse_assertion, parse_answer,
+       canonicalize_text, find_answer): New.
+       (do_assert, do_unassert): Provide appropriate function bodies.
+       (union hashval): New member answers.
+
+2000-11-23  Marek Michalkiewicz  <marekm@linux.org.pl>
+
+       * config/avr/avr.md: Document UNSPEC usage.
+       (*tablejump_rjmp, *tablejump_lib, *tablejump_enh, *tablejump):
+       Make operand 0 input only, clobber it.  Use UNSPEC, not a bogus
+       MEM for program memory word reference.  Do not add the label to
+       the table index in each of the asm output templates, instead ...
+       (casesi): ... do it in RTL.  Adjust to match the above change.
+
+2000-12-02  Bernd Schmidt  <bernds@redhat.co.uk>
+
+       * c-common.c (PTRDIFF_TYPE): Provide default here, ...
+       * c-decl.c: ... not here.
+
+       * haifa-sched.c (sched_dump): Renamed from dump.  All users changed.
+       (old_max_uid): New variable.
+       (compute_forward_dependences): Renamed from
+       compute_block_forward_dependences; changed to accept block head and
+       tail instead of block number.  Caller changed.
+       (free_deps, init_dependency_caches, free_dependency_caches,
+       init_regions, sched_init): New functions, split out from
+       schedule_insns and compute_block_backward_dependences.
+
+2000-12-02  Neil Booth  <neilb@earthling.net>
+
+       * cppexp.c (parse_number): Update diagnostic test.
+
+2000-12-02  Bernd Schmidt  <bernds@redhat.co.uk>
+
+       * reload1.c (free_for_value_p): New function, frontend to
+       reload_reg_free_for_value_p.  All callers of the latter now call
+       this function with an additional mode argument.
+
 2000-12-02  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
 
        * install.texi (Configurations): Remove obsolete documentation for
@@ -7,7 +878,7 @@
 
        * install.texi (Installation): Remove obsolete description for
        libstdc++ which is now an integral part of GCC.
-       
+
 2000-12-01  Jim Blandy  <jimb@redhat.com>
 
        * dbxout.c (dbxout_parms): Correctly describe parameters passed by
 
 2000-12-01  Neil Booth  <neilb@earthling.net>
 
-        * cppinit.c (initialize): Forgotten prototype.
-        * cpplex.c (_cpp_lex_token): Loop until not skipping.
-        Always clear PREV_WHITE upon meeting a new line.
-        * cpplib.c (end_directive): Set pfile->skipping after
-        skip_rest_of_line.
-        * cpplib.h (cpp_reader): Remove macro_pos.
-        * cppmacro.c (cpp_get_line): Don't do anything special inside
-        macros.  
-        (parse_arg): Add PREV_WHITE if a token appears after new lines.
-        (funlike_invocation_p): Save and restore the output position
-        over a successful check for a '('.
-        (enter_macro_context): Delete uses of macro_pos.
-        (cpp_get_token): Don't use pfile->skipping.
+       * cppinit.c (initialize): Forgotten prototype.
+       * cpplex.c (_cpp_lex_token): Loop until not skipping.
+       Always clear PREV_WHITE upon meeting a new line.
+       * cpplib.c (end_directive): Set pfile->skipping after
+       skip_rest_of_line.
+       * cpplib.h (cpp_reader): Remove macro_pos.
+       * cppmacro.c (cpp_get_line): Don't do anything special inside
+       macros.
+       (parse_arg): Add PREV_WHITE if a token appears after new lines.
+       (funlike_invocation_p): Save and restore the output position
+       over a successful check for a '('.
+       (enter_macro_context): Delete uses of macro_pos.
+       (cpp_get_token): Don't use pfile->skipping.
 
 2000-12-01  Phil Edwards  <pme@sources.redhat.com>
 
        (try_combine, can_combine_p, combinable_i3pat): Delete old
        SMALL_REGISTER_CLASSES tests.
 
-       * reload1.c (free_for_value_p): New function, frontend to
-       reload_reg_free_for_value_p.  All callers of the latter now call
-       this function with an additional mode argument.
-
 2000-12-01  Alexandre Oliva  <aoliva@redhat.com>
 
        * config/sh/sh.c (shiftcosts): Don't get INTVAL before testing
        the tail recursion sequence.
 
 2000-11-30  J. David Anglin  <dave.anglin@nrc.ca>
-            Bruce Korb  <bkorb@gnu.org>
+           Bruce Korb  <bkorb@gnu.org>
 
        * fixinc/inclhack.def(): prevent dual double definition protection
        * fixinc/fixincl.x: regenerate
 
 2000-11-29  Loren J. Rittle  <ljrittle@acm.org>
 
-        * fixinc/Makefile.in (fixincl.x): Explicitly state the
-        location of the generated file.
+       * fixinc/Makefile.in (fixincl.x): Explicitly state the
+       location of the generated file.
 
 2000-11-30  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
 
 
 2000-11-30  Mark Kettenis  <kettenis@gnu.org>
 
-       * configure.in: Reorganize handling of *-*-gnu*, to share target
-       specific make details with Linux.  Update comments to clarify
-        the distinction between GNU/Linux and GNU/Hurd.
        * config/t-gnu (LIBGCC1, CROSS_LIBGCC1, CRTSTUFF_T_CFLAGS,
        TARGET_LIBGCC2_CFLAGS): Remove.  We now use the settings from
        config/t-linux for the Hurd.
@@ -243,12 +1107,12 @@ Thu Nov 30 01:12:52 2000  Jeffrey A Law  (law@cygnus.com)
 
 2000-11-30  Neil Booth  <neilb@earthling.net>
 
-        * objc/objc-act.c (lang_init, finish_file, maybe_objc_comptypes,
-        maybe_objc_check_decl, build_objc_string_object,
-        objc_declare_alias, objc_declare_class, build_message_expr,
-        build_protocol_expr, build_selector_expr, build_encode_expr,
-        get_class_ivars, start_class, start_protocol): Remove
-        redundant code, assuming doing_objc_thang is true.
+       * objc/objc-act.c (lang_init, finish_file, maybe_objc_comptypes,
+       maybe_objc_check_decl, build_objc_string_object,
+       objc_declare_alias, objc_declare_class, build_message_expr,
+       build_protocol_expr, build_selector_expr, build_encode_expr,
+       get_class_ivars, start_class, start_protocol): Remove
+       redundant code, assuming doing_objc_thang is true.
 
 2000-11-29  John David Anglin  <dave@hiauly1.hia.nrc.ca>
 
@@ -342,10 +1206,10 @@ Thu Nov 30 01:12:52 2000  Jeffrey A Law  (law@cygnus.com)
 
 2000-11-29  Neil Booth  <neilb@earthling.net>
 
-        * c-decl.c (c_decode_option): Don't handle -lang-objc.
-        * objc/lang-options.h: Remove -lang-objc.
-        * objc/lang-specs.h: Don't pass -lang-objc to cc1obj.
-        * objc/objc-act.c (lang_init_options): Set c_language.
+       * c-decl.c (c_decode_option): Don't handle -lang-objc.
+       * objc/lang-options.h: Remove -lang-objc.
+       * objc/lang-specs.h: Don't pass -lang-objc to cc1obj.
+       * objc/objc-act.c (lang_init_options): Set c_language.
 
 2000-11-29  Jakub Jelinek  <jakub@redhat.com>
 
@@ -354,7 +1218,7 @@ Thu Nov 30 01:12:52 2000  Jeffrey A Law  (law@cygnus.com)
 
 2000-11-29  Neil Booth  <neilb@earthling.net>
 
-        * c-pragma.c (init_pragma): Update for parse_in type change.
+       * c-pragma.c (init_pragma): Update for parse_in type change.
 
 2000-11-29  Laurynas Biveinis  <lauras@softhome.net>
 
@@ -423,8 +1287,8 @@ Wed Nov 29 00:08:23 2000  J"orn Rennecke <amylaar@redhat.com>
 2000-11-28  Neil Booth  <neilb@earthling.net>
 
        * c-common.h: Remove flag_digraphs.
-       * c-decl.c: Remove flag_digraphs.  
-       (c_decode_option): Don't set it. 
+       * c-decl.c: Remove flag_digraphs.
+       (c_decode_option): Don't set it.
        * c-lex.c (init_c_lex): Don't do anything for digraphs.
 
 2000-11-28  Richard Henderson  <rth@redhat.com>
@@ -540,7 +1404,7 @@ Tue Nov 28 09:53:50 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 
 2000-11-27  Neil Booth  <neilb@earthling.net>
 
-       * cppinit.c (cpp_reader_init): Remove handling of warn_paste   
+       * cppinit.c (cpp_reader_init): Remove handling of warn_paste
        command line options.
        (cpp_handle_option): Similarly.
        * cpplib.h (struct cpp_options): Remove warn_paste.
@@ -594,7 +1458,7 @@ Mon Nov 27 17:22:56 MET 2000  Jan Hubicka  <jh@suse.cz>
 
        * arm.md (arm_adddi3, adddi_sesidi_di, adddi_zesidi_di, arm_addsi3,
        arm_subsi3_insn, anddi_zesidi_di, arm_andsi3_insn, anddi_notdi_di,
-       anddi_notzesidi_di, anddi_notsesidi_di, arm_iorsi3, 
+       anddi_notzesidi_di, anddi_notsesidi_di, arm_iorsi3,
        one_cmpldi2): Merge with splitters to create define_insn_and_split
        patterns.  Remove redundant splits.
        (peephole2 for add:SI of invalid immediate): New.
@@ -721,7 +1585,7 @@ Mon Nov 27 17:22:56 MET 2000  Jan Hubicka  <jh@suse.cz>
        * cpplib.h (struct cpp_reader): Remove lang_asm.
        (struct cpp_options): Remove c89. New members lang,
        extended_numbers.
-       * cppexp.c (parse_number): Use them. 
+       * cppexp.c (parse_number): Use them.
        * cpphash.h (VALID_SIGN): Use them.
        * cppinit.c (set_lang, cpp_start_read): Update.
        * cpplex.c (parse_string, _cpp_lex_token): Update.
@@ -894,7 +1758,7 @@ Sun Nov 26 10:02:37 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 2000-11-24  Nick Clifton  <nickc@redhat.com>
 
        * config.gcc (v850-*-*): Define c_target_objs and
-        cxx_target_objs.
+       cxx_target_objs.
 
        * config/v850/t-v850: Define how to build v850-c.o
 
@@ -926,7 +1790,7 @@ Sun Nov 26 10:02:37 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
        * config.gcc (extra_objs): Remove duplicate description.
        (c_target_objs): New variable.  Contains target specific
        object files for the gcc C compiler only.
-       (cxx_target_objs): New variable.  Contains target specific 
+       (cxx_target_objs): New variable.  Contains target specific
        object files for the gxx C++ compiler only.
 
        * configure.in (c_target_objs): Substitute in the makefile.
@@ -975,7 +1839,7 @@ Fri Nov 24 22:37:41 2000  Denis Chertykov  <denisc@overta.ru>
        * config/avr/avr.c (out_tsthi,out_tstsi): Test simplification bug
        fixed.
        (machine_dependent_reorg): Wrong optimization based on
-       NOTICE_UPDATE_CC removed. 
+       NOTICE_UPDATE_CC removed.
 
 Fri Nov 24 19:48:09 2000  J"orn Rennecke <amylaar@redhat.com>
 
@@ -1118,7 +1982,7 @@ Thu Nov 23 01:01:32 2000  J"orn Rennecke <amylaar@redhat.com>
 
        * cpplex.c (trigraph_ok): Ensure we don't warn twice.
        * cpplib.h (struct cpp_buffer): New member last_Wtrigraphs.
-       
+
 2000-11-22  Richard Henderson  <rth@redhat.com>
 
        * haifa-sched.c (sched_analyze_1): Don't special-case calls
@@ -1126,11 +1990,11 @@ Thu Nov 23 01:01:32 2000  J"orn Rennecke <amylaar@redhat.com>
        (sched_analyze_2): Likewise.
        (sched_analyze): Zap reg_last_uses and reg_last_sets after calls.
 
-2000-11-22  Chris Demetriou  <cgd@sibyte.com>  
+2000-11-22  Chris Demetriou  <cgd@sibyte.com>
            Neil Booth  <neilb@earthling.net>
 
        * gcc.c (validate_switches): Validate multiple switches named
-       in '|' (or) expressions in specs.  
+       in '|' (or) expressions in specs.
        (handle_braces): If more than 1 alternative in a '|' spec
        matches, call do_spec1 just once.
 
@@ -1140,7 +2004,7 @@ Thu Nov 23 01:01:32 2000  J"orn Rennecke <amylaar@redhat.com>
        (TARGET_OPTIONS): Ditto.
        (OPTIMIZATION_OPTIONS): Temporarily turn off -frename-registers if
        -O3.
-       
+
 Wed Nov 22 06:40:56 2000  Jeffrey A Law  (law@cygnus.com)
 
        * pa.c (hppa_encode_label): Account for addition of encoding
@@ -1218,7 +2082,7 @@ Wed Nov 22 00:52:55 2000  J"orn Rennecke <amylaar@redhat.com>
        TARGET_CPU_strongarm110 and TARGET_SPU_strongarm1100.
 
        * config.gcc: Accept --with-cpu=arm9 and --with-cpu=arm9tdmi.
-       
+
 2000-11-21  Richard Henderson  <rth@redhat.com>
 
        * c-common.c (c_unsafe_for_reeval): New function.
@@ -1249,7 +2113,7 @@ Wed Nov 22 00:52:55 2000  J"orn Rennecke <amylaar@redhat.com>
        (all insn patterns): Use itanium_class, not type attributes.
        Occasionally split alternatives as necessary.
        (attr type): Compute from new attr itanium_class.
-       
+
 2000-11-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * tradcpp.c (output_line_command): Mark system headers as such in
@@ -1396,7 +2260,7 @@ Wed Nov 22 00:52:55 2000  J"orn Rennecke <amylaar@redhat.com>
        * ssa.c (ssa_rename_from_hash_function): Avoid needlessly casting
        away const-ness.
        * tradcpp.c (rescan, do_line, macroexpand, macarg): Use
-       ISALNUM/ISDIGIT/ISPRINT, not isalnum/isdigit/isprint. 
+       ISALNUM/ISDIGIT/ISPRINT, not isalnum/isdigit/isprint.
        * varasm.c (const_str_htab_hash, const_str_htab_eq,
        compare_constant_1, record_constant_1): Constify.
 
@@ -1474,7 +2338,7 @@ Wed Nov 22 00:52:55 2000  J"orn Rennecke <amylaar@redhat.com>
 
 2000-11-17  Jim Wilson  <wilson@redhat.com>
 
-       * config/ia64/ia64.c (emit_insn_group_barriers, case CALL_INSN): 
+       * config/ia64/ia64.c (emit_insn_group_barriers, case CALL_INSN):
        Don't clear need_barrier is next_insn is a CALL_INSN, or has
        instruction type B or UNKNOWN.