OSDN Git Service

* config/ia64/elf.h: Remove CPP_PREDEFINES.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index a947f74..debee29 100644 (file)
@@ -1,3 +1,465 @@
+2002-09-17  Steve Ellcey  <sje@cup.hp.com>
+
+        * config/ia64/elf.h: Remove CPP_PREDEFINES.
+
+Tue Sep 17 13:58:04 2002  Nicola Pero  <n.pero@mi.flashnet.it>
+
+       Fix PR/7014 and related objc bugs:
+       * c-typeck.c (comp_target_types): Added a reflexive argument.
+       Pass it to ObjC when/if calling objc_comptypes().  Updated all
+       callers to provide the appropriate reflexive argument.
+       * objc/objc-act.c (objc_comptypes): Carefully checked and fixed
+       typechecking for all cases of comparisons and assignments,
+       particularly the obscure and less common ones involving protocols.
+
+2002-09-17  Nick Clifton  <nickc@redhat.com>
+
+       * machmode.def (V1DImode): New mode.  A single element vector.
+       * tree.h (TI_UV1DI_TYPE, TI_V1DI_TYPE): New tree_index enums.
+       (unsigned_V1DI_type_node, V1D1_type_node): New type nodes.
+       * tree.c (build_common_tree_nodes_2): Build
+       unsigned_V1DI_type_node and V1D1_type_node.
+       * c-common.c (c_common_type_for_mode): Return
+       unsigned_V1DI_type_node or V1D1_type_node for V1DImode.
+       * rtl.c (class_narrowest_): Start integer vector nodes with V1DImode.
+
+Tue Sep 17 13:40:13 2002  Nicola Pero  <n.pero@mi.flashnet.it>
+
+       * doc/objc.texi (Constant string objects): Extended documentation
+       to make clear that the constant string class ivar layout is
+       completely fixed.
+       
+2002-09-17  Roger Sayle  <roger@eyesopen.com>
+
+       * cfgrtl.c (flow_delete_block_noexpunge): Delete orphaned
+       NOTE_INSN_LOOP_CONT notes when deleting basic blocks.
+
+2002-09-16  Richard Henderson  <rth@redhat.com>
+
+       * expr.c (emit_block_move): Set memory block size as appropriate
+       for the copy.
+
+2002-09-16  Richard Henderson  <rth@redhat.com>
+
+       PR fortran/3924
+        * sdbout.c (sdbout_symbol): Don't handle offsets from a symbol.
+
+2002-09-16  Richard Henderson  <rth@redhat.com>
+
+       * emit-rtl.c (set_mem_attributes_minus_bitpos): Adjust SIZE
+       as well as OFFSET for BITPOS.
+
+2002-09-16  Jeff Garzik  <jgarzik@mandrakesoft.com>
+
+        * config.gcc: Treat winchip_c6-*|winchip2-*|c3-* as pentium-mmx.
+        * config/i386/i386.c (processor_alias_table): Add winchip-c6,
+       winchip2 and c3.
+        * doc/invoke.texi: Mention new aliases.
+
+2002-09-16  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+       * calls.c (store_one_arg): Set default alignment for BLKmode arguments
+       to BITS_PER_UNIT when ARGS_GROW_DOWNWARD and the padding direction is
+       downward.
+       * function.c (pad_below):  Always compile.
+       (locate_and_pad_parm): If defined ARGS_GROW_DOWNWARD, pad argument to
+       alignment when it is not in a register or REG_PARM_STACK_SPACE is true.
+       Pad below when the argument is not in a register and the padding
+       direction is downward.
+
+       * pa-64.h (MUST_PASS_IN_STACK): Move define to pa.h.
+       (PAD_VARARGS_DOWN): Define.
+       * pa.c (function_arg_padding): Revise padding directions to make them
+       compatible with the 32 and 64-bit runtime architecture documentation.
+       (hppa_va_arg):  Add code to handle variable and size zero arguments
+       passed by reference on TARGET_64BIT.  Reformat.
+       (function_arg): Use a PARALLEL for BLKmode and aggregates args on
+       TARGET_64BIT.  Use a DImode PARALLEL for BLKmode args 5 to 8 bytes
+       wide when !TARGET_64BIT.  Move forward check for mode==VOIDmode.
+       Add comments.
+       * pa.h (MAX_PARM_BOUNDARY): Correct define for TARGET_64BIT.
+       (RETURN_IN_MEMORY): Return size zero types in memory.
+       (FUNCTION_VALUE): Return TFmode in general registers.
+       (MUST_PASS_IN_STACK): Define.
+       (FUNCTION_ARG_BOUNDARY): Simplify.
+       (FUNCTION_ARG_PASS_BY_REFERENCE): Pass variable and zero sized types
+       by reference.
+       (FUNCTION_ARG_CALLEE_COPIES): Define to FUNCTION_ARG_PASS_BY_REFERENCE.
+
+2002-09-16  Richard Henderson  <rth@redhat.com>
+
+       * real.c (do_fix_trunc): New.
+       (real_arithmetic): Call it.
+       * simplify-rtx.c (simplify_unary_operation): Handle FIX
+       with a floating-point result mode.
+
+2002-09-16  Richard Henderson  <rth@redhat.com>
+
+       * builtin-types.def (BT_FN_FLOAT_CONST_STRING): New.
+       (BT_FN_DOUBLE_CONST_STRING, BT_FN_LONG_DOUBLE_CONST_STRING): New.
+       * builtins.def (__builtin_nan, __builtin_nanf, __builtin_nanl): New.
+       (__builtin_nans, __builtin_nansf, __builtin_nansl): New.
+       * builtins.c (fold_builtin_nan): New.
+       (fold_builtin): Call it.
+       * real.c (real_nan): Parse a non-empty string.
+       (round_for_format): Fix NaN significand truncation.
+       * real.h (real_nan): Return bool.
+       * doc/extend.texi: Document new builtins.
+
+2002-09-16  Jason Merrill  <jason@redhat.com>
+           Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * config/i386/winnt.c (ix86_handle_dll_attribute): Set
+       DECL_EXTERN and TREE_PUBLIC for dllimported variables here...
+       (i386_pe_mark_dllimport): Not here.
+
+2002-09-16  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * c-semantics.c (genrtl_do_stmt): Cope with NULL cond.
+
+2002-09-16  Geoffrey Keating  <geoffk@redhat.com>
+
+       * config/rs6000/rs6000.c (build_mask64_2_operands): Suppress
+       warnings about unused operands when HOST_BITS_PER_WIDE_INT is
+       < 64.
+       (rs6000_emit_cmove): Use real_isinf not target_isinf.
+
+2002-09-16  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * calls.c (emit_library_call_value_1): Don't refer to
+       hard_libcall_value.
+       * optabs.c (prepare_float_lib_cmp): Likewise.
+
+2002-09-16  Geoffrey Keating  <geoffk@apple.com>
+
+       * ggc-common.c (ggc_mark_rtx_children_1): Update for changed name
+       mangling.
+
+       The following changes are merged from pch-branch:
+
+       * doc/gty.texi (GTY Options): Document %a.
+       * gengtype.c (do_scalar_typedef): New function.
+       (process_gc_options): Handle `length' option.
+       (set_gc_used_type): A pointer to an array of structures doesn't
+       qualify as a pointer to a structure.
+       (output_escaped_param): Add `%a' escape.
+       (write_gc_structure_fields): Allow 'desc' on array of unions.
+       (main): Define `uint8', `jword' and `JCF_u2' as scalars; use
+       do_scalar_typedef.
+
+       * gengtype.c (enum rtx_code): Make global.
+       (rtx_format): Make global.
+       (rtx_next): New.
+       (gen_rtx_next): New.
+       (write_rtx_next): New.
+       (adjust_field_rtx_def): Skip fields marked by chain_next.
+       (open_base_files): Delete redundant prototype.
+       (write_enum_defn): New.
+       (output_mangled_typename): Correct abort call.
+       (write_gc_marker_routine_for_structure): Handle chain_next and
+       chain_prev options.
+       (finish_root_table): Don't output redundant \n.
+       (main): Call gen_rtx_next, write_rtx_next, write_enum_defn.
+       * c-tree.h (union lang_tree_node): Add chain_next option.
+
+       * gengtype.h (NUM_PARAM): New definition.
+       (struct type): For TYPE_PARAM_STRUCT, allow multiple parameters.
+       * gengtype.c (find_param_structure): New.
+       (adjust_field_type): Handle param<n>_is option.
+       (process_gc_options): Detect use_params option.  Update callers.
+       (set_gc_used_type): Add 'param' parameter, update callers.  Handle
+       'use_params' option.
+       (open_base_files): Add splay-tree.h to list of files included.
+       (output_mangled_typename): New.
+       (write_gc_structure_fields): Update 'param' parameter to support
+       multiple parameters.  Change name mangling.  Allow parameterized
+       fields to have an apparent scalar type.  Handle param<n>_is options,
+       use_param option.
+       (write_gc_marker_routine_for_structure): Update for change to name
+       mangling.  Better guess the output file for parameterized types.
+       (write_gc_types): Update for change to name mangling.
+       (write_gc_root): Update for change to name mangling.  Handle (ignore)
+       param<n>_is options.
+       * doc/gty.texi (GTY Options): Add description of param<n>_is
+       options, use_params option.
+       * ggc.h (ggc_mark_rtx): Update for changed name mangling.
+       * gengtype-lex.l: Produce token for param<n>_is.
+       * gengtype-yacc.y: Parse param<n>_is.
+
+       * gengtype.c (adjust_field_tree_exp): Don't name a variable 'rindex'.
+
+       * rtl.c: Update comment describing rtx_format.
+       * rtl.h (union rtunion): Separate definition and typedef.
+       (struct rtx_def): Use gengtype to mark.
+       * Makefile.in (gengtype.o): Also depend on rtl.def.
+       * ggc.h (ggc_mark_rtx_children): Delete prototype.
+       (ggc_mark_rtx): Change to alias of gengtype-generated routine.
+       * ggc-common.c (ggc_mark_rtx_children): Delete.
+       (ggc_mark_rtx_children_1): Delete.
+       (gt_ggc_m_rtx_def): Delete.
+       * gengtype.c (adjust_field_rtx_def): New.
+       (adjust_field_type): Call adjust_field_rtx_def.
+       (write_gc_structure_fields): Add 'default' case to switch if none
+       is specified; remove unused code.
+
+       * tree.h (struct tree_exp): Update for change to meaning
+       of special.
+       * gengtype.c (adjust_field_tree_exp): New function.
+       (adjust_field_type): Handle `tree_exp' special here.
+       (write_gc_structure_fields): Don't handle `tree_exp' special here.
+       Handle new `dot' option.
+
+       * gengtype.h: Make `info' a pointer-to-const.
+       * gengtype-yacc.y (yacc_ids): Use xasprintf.
+
+       * gengtype.c (write_gc_structure_fields): Remove implementation
+       of `always' option, add `default' option.
+       * doc/gty.texi (GTY Options): Remove documentation of `always',
+       add `default'.
+
+2002-09-16  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * output.h: Remove #ifdef RTX_CODE and #ifdef TREE_CODE.
+
+2002-09-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * m68hc11.md (addhi_sp): Fix uninitialized variable bug.
+
+       * c4x-c.c, c4x.c, darwin.c, i370-c.c, m32r.c: Include tm_p.h
+       instead of the *-protos.h file directly.
+       * t-c4x, t-i370, t-v850: Depend on $(TM_P_H).
+       * darwin.c (machopic_output_stub): Move prototype ...
+       * darwin-protos.h (machopic_output_stub): ... here.
+       * rs6000-protos.h (machopic_output_stub): Don't declare.
+
+2002-09-16  Richard Henderson  <rth@redhat.com>
+
+       * c-common.c (builtin_define_float_constants): Emit __FOO_DENORM_MIN__.
+
+2002-09-16  Richard Henderson  <rth@redhat.com>
+
+       * real.c, real.h: Rewrite from scratch.
+
+       * Makefile.in (simplify-rtx.o): Depend on TREE_H.
+       (paranoia): New target.
+       * builtins.c (fold_builtin_inf): Use new real.h interface.
+       * c-common.c (builtin_define_with_hex_fp_value): Likewise.
+       * c-lex.c (interpret_float): Likewise.
+       * emit-rtl.c (gen_lowpart_common): Likewise.
+       * optabs.c (expand_float): Use real_2expN.
+       * config/ia64/ia64.md (divsi3, udivsi3): Likewise.
+       * defaults.h (INTEL_EXTENDED_IEEE_FORMAT): New.
+       (FLOAT_WORDS_BIG_ENDIAN): New.
+       * cse.c (find_comparison_args): Don't pass FLOAT_STORE_FLAG_VALUE
+       directly to REAL_VALUE_NEGATIVE.
+       * loop.c (canonicalize_condition): Likewise.
+       * simplify-rtx.c: Include tree.h.
+       (simplify_unary_operation): Don't handle FIX and UNSIGNED_FIX
+       with floating-point result modes.
+       * toplev.c (backend_init): Call init_real_once.
+
+       * fold-const.c (force_fit_type): Don't call CHECK_FLOAT_VALUE.
+       * tree.c (build_real): Likewise.
+       * config/alpha/alpha.c, config/vax/vax.c (float_strings,
+       float_values, inited_float_values, check_float_value): Remove.
+       * config/alpha/alpha.h, config/m68hc11/m68hc11.h,
+       config/m88k/m88k.h, config/vax/vax.h (CHECK_FLOAT_VALUE): Remove.
+       * doc/tm.texi (CHECK_FLOAT_VALUE): Remove.
+       (VAX_HALFWORD_ORDER): Remove.
+
+2002-09-16  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * config/s390/s390.c: (legitimize_la_operand): Remove, replace by ...
+       (s390_load_address): ... this new function.
+       (s390_decompose_address): Allow the argument pointer and all
+       virtual registers as 'pointer' registers.
+       (s390_expand_plus_operand): Use s390_load_address.
+       config/s390/s390.md (movti, movdi, movdf splitters): Likewise.
+       ("force_la_31"): New insn pattern.
+       config/s390/s390-protos.h (legitimize_la_operand): Remove.
+       (s390_load_address): Add prototype.
+
+       * config/s390/s390.c: Include "optabs.h".
+       (s390_expand_movstr, s390_expand_clrstr, s390_expand_cmpstr): New.
+       config/s390/s390-protos.h (s390_expand_movstr, s390_expand_clrstr, 
+       s390_expand_cmpstr): Add prototypes.
+       config/s390/s390.md ("movstrdi", "movstrsi"): Call s390_expand_movstr.
+       ("movstrdi_short"): Rename to "movstr_short_64".  Change predicates
+       for operands 0 and 1 to "memory_operand".  Add type attribute.
+       ("movstrsi_short"): Rename to "movstr_short_31".  Change predicates
+       for operands 0 and 1 to "memory_operand".  Add type attribute.
+       ("movstrdi_long", "movstrsi_long"): Remove.
+       ("movstrdi_64"): Rename to "movstr_long_64". Add type attribute.
+       ("movstrsi_31"): Rename to "movstr_long_31". Add type attribute.
+       ("clrstrdi", "clrstrsi"): Call s390_expand_clrstr.
+       ("clrstrsico"): Remove, replace by ...
+       ("clrstr_short_64", "clrstr_short_31"): ... these new patterns.
+       ("clrstrsi_64"): Rename to "clrstr_long_64".
+       ("clrstrsi_31"): Rename to "clrstr_long_31".
+       ("cmpstrdi", "cmpstrsi"): Call s390_expand_cmpstr.
+       ("cmpstr_const"): Remove, replace by ...
+       ("cmpstr_short_64", "cmpstr_short_31"): ... these new patterns.
+       ("cmpstr_64"): Rename to "cmpstr_long_64".
+       ("cmpstr_31"): Rename to "cmpstr_long_31".
+
+2002-09-16  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * ABOUT-NLS: Follow spelling conventions.
+       * ChangeLog: Likewise.
+       * ChangeLog.1: Likewise.
+       * ChangeLog.2: Likewise.
+       * ChangeLog.3: Likewise.
+       * ChangeLog.4: Likewise.
+       * ChangeLog.5: Likewise.
+       * ChangeLog.6: Likewise.
+       * FSFChangeLog.10: Likewise.
+       * FSFChangeLog.11: Likewise.
+       * c-common.c: Likewise.
+       * c-lex.c: Likewise.
+       * c-objc-common.c: Likewise.
+       * cppexp.c: Likewise.
+       * cppinit.c: Likewise.
+       * cpplex.c: Likewise.
+       * doloop.c: Likewise.
+       * flow.c: Likewise.
+       * function.c: Likewise.
+       * integrate.c: Likewise.
+       * loop.c: Likewise.
+       * reg-stack.c: Likewise.
+       * reload.h: Likewise.
+       * ssa.c: Likewise.
+
+2002-09-15  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * ChangeLog: Follow spelling conventions.
+       * ChangeLog.0: Likewise.
+       * ChangeLog.1: Likewise.
+       * ChangeLog.2: Likewise.
+       * ChangeLog.4: Likewise.
+       * ChangeLog.6: Likewise.
+       * config.gcc: Likewise.
+       * dwarfout.c: Likewise.
+       * reload1.c: Likewise.
+       * simplify-rtx.c: Likewise.
+       * unwind-sjlj.c: Likewise.
+       * config/avr/avr.h: Likewise.
+       * config/d30v/d30v.h: Likewise.
+       * config/frv/frv.c: Likewise.
+       * config/frv/frv.h: Likewise.
+       * config/ip2k/ip2k.h: Likewise.
+       * config/m88k/m88k-move.sh: Likewise.
+       * config/stormy16/stormy16.c: Likewise.
+       * config/stormy16/stormy16.h: Likewise.
+       * doc/extend.texi: Likewise.
+       * doc/interface.texi: Likewise.
+       * doc/invoke.texi: Likewise.
+       * doc/md.texi: Likewise.
+       * doc/rtl.texi: Likewise.
+       * doc/tm.texi: Likewise.
+       * doc/trouble.texi: Likewise.
+       * ginclude/float.h: Likewise.
+       * treelang/treelang.texi: Likewise.
+
+2002-09-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * i386-protos.h (i386_pe_dllexport_name_p,
+       i386_pe_dllimport_name_p, i386_pe_unique_section,
+       i386_pe_declare_function_type, i386_pe_record_external_function,
+       i386_pe_record_exported_symbol, i386_pe_asm_file_end): Add
+       prototype.
+       * i386/t-cygwin (winnt.o): Depend on $(TM_P_H).
+       * i386/t-interix (winnt.o): Likewise.
+
+       * v850-protos.h (v850_output_addr_const_extra): Prototype.
+
+2002-09-15  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * config/mips/netbsd.h (TARGET_OS_CPP_BUILTINS): Add
+       MIPS ABI CPP macros.
+       (TARGET_CPU_CPP_BUILTINS): Redefine.
+       (SUBTARGET_EXTRA_SPECS): Remove subtarget_endian_default.
+       (SUBTARGET_ENDIAN_DEFAULT_SPEC): Remove.
+
+2002-09-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * ia64/aix.h (TARGET_OS_CPP_BUILTINS): Fix typo.
+
+2002-09-15  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * ChangeLog: Follow spelling conventions.
+       * ChangeLog.0: Likewise.
+       * ChangeLog.1: Likewise.
+       * ChangeLog.2: Likewise.
+       * ChangeLog.3: Likewise.
+       * ChangeLog.4: Likewise.
+       * ChangeLog.5: Likewise.
+       * ChangeLog.6: Likewise.
+       * FSFChangeLog.10: Likewise.
+       * FSFChangeLog.11: Likewise.
+       * c-common.c: Likewise.
+       * c-common.h: Likewise.
+       * c-format.c: Likewise.
+       * c-opts.c: Likewise.
+       * cpplib.c: Likewise.
+       * langhooks.h: Likewise.
+       * real.c: Likewise.
+       * reg-stack.c: Likewise.
+       * toplev.c: Likewise.
+       * config/arm/arm.c: Likewise.
+       * config/arm/arm.md: Likewise.
+       * config/arm/linux-gas.h: Likewise.
+       * config/arm/netbsd.h: Likewise.
+       * config/c4x/c4x.c: Likewise.
+       * config/c4x/c4x.h: Likewise.
+       * config/c4x/c4x.md: Likewise.
+       * config/c4x/libgcc.S: Likewise.
+       * config/fr30/fr30.md: Likewise.
+       * config/frv/frv.md: Likewise.
+       * config/ia64/ia64.md: Likewise.
+       * config/mips/mips.h: Likewise.
+       * config/mn10300/mn10300.c: Likewise.
+       * config/stormy16/stormy16.c: Likewise.
+       * config/v850/v850.md: Likewise.
+       * doc/extend.texi: Likewise.
+       * doc/invoke.texi: Likewise.
+       * doc/md.texi: Likewise.
+
+2002-09-15  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * config/netbsd.h (LIB_SPEC): Include the appropriate pthread
+       library if -pthread is specified.
+
+2002-09-15  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * config.gcc (*-*-netbsd*): Set thread_file to 'posix'
+       for --enable-threads=yes and --enable-threads=posix.
+
+2002-09-15  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/sparc/cypress.md: Replace Sparc with SPARC.
+       * config/sparc/freebsd.h: Likewise.
+       * config/sparc/gmon-sol2.c: Likewise.
+       * config/sparc/hypersparc.md: Likewise.
+       * config/sparc/lb1spc.asm: Likewise.
+       * config/sparc/lb1spl.asm: Likewise.
+       * config/sparc/linux.h: Likewise.
+       * config/sparc/linux64.h: Likewise.
+       * config/sparc/lynx.h: Likewise.
+       * config/sparc/sol2.h: Likewise.
+       * config/sparc/sparc-modes.def: Likewise.
+       * config/sparc/sparc.c: Likewise.
+       * config/sparc/sparc.h: Likewise.
+       * config/sparc/sparc.md: Likewise.
+       * config/sparc/sparclet.md: Likewise.
+       * config/sparc/supersparc.md: Likewise.
+       * config/sparc/sysv4.h: Likewise.
+       * config/sparc/vxsim.h: Likewise.
+       * config/sparc/vxsparc64.h: Likewise.
+
+2002-09-14  Marek Michalkiewicz  <marekm@amelek.gda.pl>
+
+       * config/avr/avr.c (output.h): Move after inclusion of tree.h.
+
 2002-09-14  Kazu Hirata  <kazu@cs.umass.edu>
 
        * ChangeLog: Follow spelling conventions.
 2002-09-13 Dhananjay Deshpande  <dhananjayd@kpit.com>
 
        * config/h8300/h8300.h (EIGHTBIT_CONSTANT_ADDRESS_P): Add support
-       for H8/300, H8/S aa:8 mode.
-       (TINY_CONSTANT_ADDRESS_P): Add support for H8/S aa:16 mode.
+       for H8/300, H8S aa:8 mode.
+       (TINY_CONSTANT_ADDRESS_P): Add support for H8S aa:16 mode.
        * config/h8300/h8300.c (h8300_adjust_insn_length): Adjust length
        for H8/300 aa:8 mode.
 
@@ -3772,7 +4234,7 @@ Tue Jul 30 11:21:44 2002  J"orn Rennecke <joern.rennecke@superh.com>
        (Identifiers implementation): Document that there's normally no
        limit on identifier names.
        (Integers implementation): Document two's complement.
-       (Hints implementation): Document that GCC honours 'inline', mostly.
+       (Hints implementation): Document that GCC honors 'inline', mostly.
        (Preprocessing directives implementation): Document that GCC
        requires the current time.
 
@@ -8693,7 +9155,7 @@ Mon Jun 10 18:02:24 2002  J"orn Rennecke <joern.rennecke@superh.com>
 
        * configure.in (remaining_languages_check):
        Added check that all languages specified were found.
-       Exit if not found. Previous behaviour was silent failure.
+       Exit if not found. Previous behavior was silent failure.
        * configure: Regenerated.
 
 2002-06-10  Tim Josling  <tej@melbpc.org.au>
@@ -9787,7 +10249,7 @@ Tue Jun  4 19:29:42 CEST 2002  Jan Hubicka  <jh@suse.cz>
        (gt_ggc_m_tree_node): Likewise.
 
        * varasm.c (copy_constant): Call expand_constant if we hit
-       something we can't recognise.
+       something we can't recognize.
 
        * ggc-common.c (ggc_mark_rtvec_children): Delete.
        (ggc_mark_rtx_children): Use generic name for ggc_mark_rtvec.
@@ -12651,7 +13113,7 @@ objc:
 2002-05-21  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
 
        * bb-reorder.c (make_reorder_chain_1): Use prev_bb/next_bb to get to
-       neighbouring basic blocks.  Use ENTRY_BLOCK_PTR->next_bb instead of
+       neighboring basic blocks.  Use ENTRY_BLOCK_PTR->next_bb instead of
        BASIC_BLOCK (0).  Use EXIT_BLOCK_PTR->prev_bb instead of
        BASIC_BLOCK (n_basic_blocks - 1).
        * cfganal.c (can_fallthru, flow_call_edges_add,
@@ -15172,7 +15634,7 @@ Sat May  4 13:20:54 CEST 2002  Jan Hubicka  <jh@suse.cz>
        config/sparc/ultra1_2.md, config/sparc/ultra3.md: ... into here.
 
        * config/sparc/sparc.c (LEAF_REGISTERS): Do not do ifdef
-       checks on it, always defined for Sparc.
+       checks on it, always defined for SPARC.
 
        * config/sparc/sparc.h (REG_ALLOC_ORDER, REG_LEAF_ALLOC_ORDER):
        Tweak, and add more detailed comments.
@@ -15862,7 +16324,7 @@ Tue Apr 30 09:31:59 2002  Jeffrey A Law  (law@redhat.com)
 
        2001-09-25  David S. Miller  <davem@redhat.com>
 
-       Convert all of Sparc scheduling to DFA
+       Convert all of SPARC scheduling to DFA
        * config/sparc/sparc.md: Kill all define_function_unit
        directives and replace with DFA equivalent.
        * config/sparc/sparc.c (ultrasparc_adjust_cost,
@@ -16595,7 +17057,7 @@ objc:
 
        PR target/6420
        * config/sparc/sparc.h (FUNCTION_OK_FOR_SIBCALL): Return false if
-       32-bit Sparc and current_function_returns_struct is true.
+       32-bit SPARC and current_function_returns_struct is true.
 
 Wed Apr 24 13:48:25 CEST 2002  Jan Hubicka  <jh@suse.cz>
 
@@ -18038,7 +18500,7 @@ Tue Apr  9 09:35:45 2002  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
        PR target/6082
        * config/sparc/freebsd.h (SPARC_DEFAULT_CMODEL): Set to CM_MEDLOW
 
-       Make init_priority work on Sparc when using GNU ld.
+       Make init_priority work on SPARC when using GNU ld.
        * config/sparc/linux.h, config/sparc/linux64.h,
        config/sparc/netbsd-elf.h, config/sparc/freebsd.h
        (CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP): Undefine.
@@ -24869,7 +25331,7 @@ Mon Feb  4 09:05:58 2002  Jeffrey A Law  (law@redhat.com)
        * cpphash.c (_cpp_init_hashtable): Similarly.
        * cppinit.c (cpp_create_reader): Default the signed_char flag.
        (init_builtins): Define __CHAR_UNSIGNED__ appropriately.
-       (COMMAND_LINE_OPTIONS): Recognise -f{un,}signed-char.
+       (COMMAND_LINE_OPTIONS): Recognize -f{un,}signed-char.
        (cpp_handle_option): Handle the new options.
        * cpplex.c (cpp_interpret_charconst): Use new flag.
        * cpplib.h (struct cpp_options): New member signed_char.
@@ -26988,7 +27450,7 @@ Thu Jan 10 11:19:18 CET 2002  Jan Hubicka  <jh@suse.cz>
 2002-01-08  Kazu Hirata  <kazu@hxi.com>
 
        * config/h8300/h8300.c (get_shift_alg): Fix 15-bit LSHIFTRT on
-       H8/300H and H8/S.
+       H8/300H and H8S.
 
 2002-01-08  Joseph S. Myers  <jsm28@cam.ac.uk>