OSDN Git Service

* config/ia64/elf.h: Remove CPP_PREDEFINES.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 3abc016..debee29 100644 (file)
@@ -1,3 +1,940 @@
+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.
+       * ChangeLog.0: Likewise.
+       * ChangeLog.2: Likewise.
+       * ChangeLog.3: Likewise.
+       * ChangeLog.4: Likewise.
+       * ChangeLog.5: Likewise.
+       * ChangeLog.6: Likewise.
+       * cppfiles.c: Likewise.
+       * cppinit.c: Likewise.
+       * cpplib.h: Likewise.
+       * cse.c: Likewise.
+       * debug.h: Likewise.
+       * df.c: Likewise.
+       * dominance.c: Likewise.
+       * hashtable.c: Likewise.
+       * hashtable.h: Likewise.
+       * loop.c: Likewise.
+       * config/arm/README-interworking: Likewise.
+       * config/arm/arm.c: Likewise.
+       * config/arm/arm.h: Likewise.
+       * config/arm/arm.md: Likewise.
+       * config/dsp16xx/dsp16xx.h: Likewise.
+       * config/frv/frv.c: Likewise.
+       * config/frv/frv.h: Likewise.
+       * config/ip2k/ip2k.h: Likewise.
+       * config/rs6000/rs6000.c: Likewise.
+       * config/stormy16/stormy-abi: Likewise.
+       * config/stormy16/stormy16.h: Likewise.
+       * config/v850/v850.c: Likewise.
+
+2002-09-14  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * loop.c: Fix a comment typo.
+
+2002-09-14  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/fr30/fr30.h: Fix comment typos.
+       * config/frv/frv.c: Likewise.
+       * config/i386/xmmintrin.h: Likewise.
+       * config/mips/mips.c: Likewise.
+       * config/sh/sh.c: Likewise.
+
+2002-09-14  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * haifa-sched.c: Follow spelling conventions.
+       * regclass.c: Likewise.
+       * regrename.c: Likewise.
+       * config/fp-bit.c: Likewise.
+       * config/frv/frv.h: Likewise.
+       * config/m88k/m88k.c: Likewise.
+       * config/mcore/mcore.c: Likewise.
+       * config/rs6000/darwin.h: Likewise.
+       * config/rs6000/gnu.h: Likewise.
+       * config/rs6000/linux.h: Likewise.
+       * config/rs6000/linux64.h: Likewise.
+       * config/rs6000/rs6000.c: Likewise.
+       * config/rs6000/rs6000.h: Likewise.
+       * config/sh/sh.c: Likewise.
+       * config/sparc/sparc.c: Likewise.
+       * config/sparc/ultra1_2.md: Likewise.
+
+2002-09-14  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * config/m68hc11/m68hc11.md ("movdi_internal"): Allow any offsetable
+       memory operand when source is 0 (K constraint).
+       ("movsi_internal"): Likewise.
+       ("movdf_internal"): Likewise.
+       ("movsf_internal"): Likewise.
+
+2002-09-14  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/rs6000/rs6000.c (rs6000_elf_encode_section_info): Use
+       targetm.binds_local_p to set SYMBOL_REF_FLAG.
+       (rs6000_xcoff_encode_section_info): Likewise.
+       * config/rs6000/xcoff.h (ASM_DECLARE_FUNCTION_NAME): Likewise.
+
+2002-09-10  Theodore A. Roth  <troth@verinet.com>
+
+       * gcc/config/avr/avr.h: Set default options for C++ for avr.
+
+2002-09-13  Richard Henderson  <rth@redhat.com>
+
+       * Makefile.in (toplev.o): Depend on real.h.
+       (print-rtl.o, varasm.o, ifcvt.o): Likewise.
+
+2002-09-14  Alan Modra  <amodra@bigpond.net.au>
+
+       * doc/tm.texi (DBX_OUTPUT_NFUN): Describe.
+       * dbxout.c (dbxout_function_end): Use DBX_OUTPUT_NFUN.
+       * config/rs6000/linux64.h (DBX_OUTPUT_NFUN): Define.
+
+2002-09-13  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * ggc-common.c (ggc_mark_roots): Don't iterate NULL hash tables.
+
+2002-09-13  Steve Ellcey  <sje@cup.hp.com>
+
+       * config.gcc (ia64*-*-aix*, ia64*-*-elf*, ia64*-*-freebsd*,
+       ia64*-*-linux*): Set extra_parts.
+       * config/ia64/t-aix (EXTRA_PARTS): Remove.
+       * config/ia64/t-ia64 (EXTRA_PARTS): Remove.
+
+2002-09-13  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/fixunssfsi.c: Replace H8/S with H8S.
+       * config/h8300/h8300.c: Likewise.
+       * config/h8300/h8300.h: Likewise.
+       * config/h8300/h8300.md: Likewise.
+       * doc/invoke.texi: Likewise.
+
+2002-09-13  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.c (h8300_init_once): Fix formatting.
+
+2002-09-13  Matt Austern  <austern@apple.com>
+
+       * cp/cp-tree.h, cp/tree.c: New function non_cast_lvalue_p.
+       * cp/call.c: Change call-by-const-reference mechanism to use
+       non_cast_lvalue_p when deciding whether the create a temporary.
+       We need a temporary when passing, e.g. (long) x by const ref.
+       * testsuite/g++.dg/other/constref[12].C: New, regression tests for
+       passing a cast expression to a function by const reference.
+       
+2002-09-13  Richard Henderson  <rth@redhat.com>
+
+       * config/alpha/alpha.md (attr type): Add callpal.
+       (imb, trap, load_tp, set_tp): Use it.
+       * config/alpha/ev4.md (ev4_callpal): New.
+       * config/alpha/ev5.md (ev5_callpal): New.
+       * config/alpha/ev6.md (ev6_ibr): Handle callpal.
+       * config/alpha/alpha.c (alphaev4_insn_pipe): Handle TYPE_CALLPAL.
+       (alphaev5_insn_pipe): Likewise.
+
+2002-09-13  Andreas Jaeger  <aj@suse.de>
+
+       * Makefile.in (print-rtl.o): Depend on CONFIG_H.
+
+2002-09-13  Steve Ellcey  <sje@cup.hp.com>
+
+       * config/ia64/t-hpux (LIBGCC1_TEST, STMP_FIXPROTO,
+       LIB2ADDEH): New, set to NULL.
+       (SHLIB_EXT, SHLIB_LINK, SHLIB_INSTALL, SHLIB_MKMAP): New.
+
+2002-09-13  Steve Ellcey  <sje@cup.hp.com>
+
+       * config/ia64/quadlib.c (_U_Qfcmp): Make extern.
+       (_U_Qfcnvfxt_quad_to_sgl): Remove declaration.
+       (_U_Qfeq, _U_Qfne, _U_Qfgt, _U_Qfge, U_Qflt, U_Qfle, _U_Qfcomp):
+       Add declarations.
+       (_U_Qfneg): Remove.
+
+2002-09-13 Dhananjay Deshpande  <dhananjayd@kpit.com>
+
+       * config/h8300/h8300.h (EIGHTBIT_CONSTANT_ADDRESS_P): Add support
+       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.
+
+2002-09-13  Hartmut Penner  <hpenner@de.ibm.com>
+
+       * config/s390/s390.md ("trap", "conditional_trap", "*trap"): New
+       insns.
+
+2002-09-12  Richard Henderson  <rth@redhat.com>
+
+       * Makefile.in (HOST_PRINT): Use print-rtl1.o
+       (print-rtl.o): Don't define GENERATOR_FILE.
+       (print-rtl1.o): Rename from $(BUILD_PREFIX_1)print-rtl.o.
+       * print-rtl.c (print_rtx): Include CONST_DOUBLE fp decimal output
+       unless GENERATOR_FILE.
+
+2002-09-12  Stan Shebs  <shebs@apple.com>
+
+       * config/darwin.h (USER_LABEL_PREFIX): Define here...
+       * config/i386/darwin.h: ... instead of here.
+
+       * target.h (struct gcc_target): New field
+       terminate_dw2_eh_frame_info.
+       * target-def.h (TARGET_TERMINATE_DW2_EH_FRAME_INFO): Define.
+       (TARGET_INITIALIZER): Add it.
+       * dwarf2out.c (output_call_frame_info): Use target hook.
+       * dwarf2asm.c (dw2_asm_output_delta): Use macro
+       ASM_OUTPUT_DWARF_DELTA if defined.
+       * doc/tm.texi (TARGET_TERMINATE_DW2_EH_FRAME_INFO): Document.
+       (ASM_OUTPUT_DWARF_DELTA): Ditto.
+       (ASM_OUTPUT_DWARF_OFFSET): Ditto.
+       (ASM_OUTPUT_DWARF_PCREL): Ditto.
+       * config.gcc (i[34567]86-*-darwin*): Define extra_parts.
+       (powerpc-*-darwin*): Ditto.
+       * crtstuff.c [OBJECT_FORMAT_MACHO]: Update the Mach-O bits
+       to work correctly for Darwin.
+       * config/darwin.h (OBJECT_FORMAT_MACHO): Define.
+       (STARTFILE_SPEC): Add crtbegin.o.
+       (ENDFILE_SPEC): Define.
+       (EXTRA_SECTION_FUNCTIONS): Put gcc_except_tab in data segment.
+       (ASM_PREFERRED_EH_DATA_FORMAT): Handle more cases.
+       (ASM_OUTPUT_DWARF_DELTA): Define.
+       (TARGET_TERMINATE_DW2_EH_FRAME_INFO): Define.
+       * config/darwin.c (darwin_asm_output_dwarf_delta): New function.
+
+2002-09-13  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/rs6000/rs6000.c (rs6000_emit_load_toc_table): Remove "if"
+       nesting.  Correct test for non-PowerPC64 ELF ABI_AIX.
+       * config/rs6000/rs6000.md (load_toc_v4_PIC*): Disable when ABI_AIX.
+
+2002-09-12  Zack Weinberg  <zack@codesourcery.com>
+
+       * toplev.c: Move default definition of USER_LABEL_PREFIX...
+       * defaults.h: ... here.
+
+2002-09-12  Richard Henderson  <rth@redhat.com>
+
+       * vax.c: Include tree.h earlier.
+
+2002-09-12  Stan Shebs  <shebs@apple.com>
+
+       * config/darwin.c (machopic_finish): Remove #if 0 chunks.
+       (machopic_operand_p): Ditto.
+
+2002-09-12  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/arm/arm.c (arm_compute_initial_elimination_offset):
+       Fix a comment typo.
+
+2002-09-12  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * toplev.c (do_abort): Fix a comment typo.
+
+2002-09-12  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * cselib.c: Fix comment formatting.
+       * gengtype.c: Likewise.
+
+2002-09-12  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.md (udivmodqi4): Do not use an expander.
+       (udivmodhi4): Likewise.
+
+2002-09-12  Graham Stott  <graham.stott@btinternet.com>
+           Roger Sayle  <roger@eyesopen.com>
+
+       * i386.c (any_fp_register_operand, fp_register_operand,
+       register_and_not_any_fp_reg_operand, register_and_not_fp_reg_operand):
+       New predicate functions.
+       * i386-protos.h:  Add their prototypes.
+       * i386.h: Add them to PREDICATE_CODES.
+       * i386.md ("*pushsf_rex64"+2, "*pushsf_rex64"+3, "*pushdf_integer"+1,
+       "*pushdf_integer"+2, "*pushtf_integer"+1, "*pushtf_integer"+2,
+       "*pushtf_integer"+3, "*pushtf_integer"+4, "*dummy_extendsfdf2"+1,
+       "*dummy_extendsfdf2"+2, "*dummy_extendsfxf2"+1,
+       "*dummy_extendsftf2"+1, "*dummy_extendsftf2"+2,
+       "*dummy_extenddfxf2"+1, "*dummy_extenddftf2"+1,
+       "*dummy_extenddftf2"+2, "*negsf2_if"+1, "*negsf2_if"+2,
+       "*negdf2_if_rex64"+1, "*negdf2_if_rex64"+2, "*negxf2_if"+1,
+       "*negxf2_if"+2, "*negtf2_if"+1, "*negtf2_if"+2, "*abssf2_if"+1,
+       "*abssf2_if"+2, "*absdf2_if_rex64"+1, "*absdf2_if_rex64"+2,
+       "*absxf2_if"+1, "*absxf2_if"+2, "*abstf2_if"+1, "*abstf2_if"+2):
+       Use these new predicates to simplify and correct the use of
+       FP_REG_P, ANY_FP_REG_P, FP_REGNO_P and any ANY_FP_REGNO_P.
+
+2002-09-12  Jason Merrill  <jason@redhat.com>
+
+       * diagnostic.c (output_add_identifier): New fn.
+       * diagnostic.h: Declare it.
+
+       * calls.c (store_one_arg): Use size_in_bytes to determine the
+       amount of space to push.
+
+2002-09-12  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/sparc/linux64.h (STARTFILE_SPEC32): Fix a typo.
+
+2002-09-12  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * config/s390/s390-modes.def (CCAPmode, CCANmode): New CC modes.
+       * config/s390/s390.c (s390_match_ccmode_set): Support new CC modes.
+       (s390_select_ccmode): Likewise.
+       (s390_branch_condition_mask): Likewise.
+       (optimization_options): Do not set flag_branch_on_count.
+       (s390_split_branches): Handle doloop branches.
+       (s390_chunkify_pool): Likewise.
+       * config/s390/s390.md ("*adddi3_imm_cc", "*addsi3_imm_cc"): New insns.
+       ("doloop_end"): New expander.
+       ("doolop_si", "*doloop_si_long", "doloop_di", "*doloop_di_long",
+       associated splitters): New.
+
+2002-09-11  Hartmut Penner  <hpenner@de.ibm.com>
+
+       * fold-const.c (make_range): Only narrow to signed range if
+       the signed range is smaller than the unsigned range.
+
+2002-09-12  Alan Modra  <amodra@bigpond.net.au>
+
+       * emit-rtl.c (set_mem_size): New function.
+       * expr.h (set_mem_size): Declare.
+       * config/rs6000/rs6000.c (expand_block_move_mem): Exterminate.
+       (expand_block_move): Instead, use adjust_address and
+       replace_equiv_address to generate proper aliasing info.
+       Move common code out of conditionals.  Localize vars.
+
+2002-09-09  Eric Botcazou  ebotcazou@libertysurf.fr
+
+       * optabs.c (expand_binop): Minor cleanup.
+       (expand_twoval_binop): Convert CONST_INTs like in expand_binop.
+
+2002-09-11  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * print-tree.c (print_node): Print the restrict qualifier.
+
+2002-09-11  Janis Johnson  <janis187@us.ibm.com>
+
+       * doc/install.texi: Fix typos.
+
+2002-09-11  Zack Weinberg  <zack@codesourcery.com>
+
+       * Makefile.in: Remove all references to s-under and underscore.c.
+       * collect2.c, tlink.c: Change all uses of prepends_underscore
+       to look directly at USER_LABEL_PREFIX.
+
+2002-09-11  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/rs6000.c (rs6000_xcoff_asm_named_section): Append
+       alignment to csect.
+       (rs6000_xcoff_unique_section): Only set section name for public
+       data.
+       (rs6000_xcoff_section_type_flags): Store log2 alignment in flags.
+       * config/rs6000/xcoff.h (TARGET_ASM_SELECT_SECTION): Remove
+       duplicate definition.
+
+2002-09-10  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+       * pa.md (extzv): Check predicates before emitting extzv_32.
+       (insv): Likewise.
+
+2002-09-10  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * config/s390/s390.h (MOVE_MAX): Define to correct value.
+       (MAX_MOVE_MAX): Define.
+       (MOVE_BY_PIECES_P): Define.
+       (CLEAR_BY_PIECES_P): Define.
+
+2002-09-10  Denis Chertykov  <denisc@overta.ru>
+
+       * config/avr/avr.md (movstrhi): Use right operands for conversion.
+
+2002-09-10  Richard Earnshaw  <rearnsha@arm.com>
+
+       PR c/7873
+       * arm.md (insv): Use reg_or_int_operand for operand[3].
+
+2002-09-10  David Edelsohn  <edelsohn@gnu.org>
+
+       * rs6000.c (rs6000_assemble_visibility): Protect declaration
+       inside macro.  Correct function definition typo.
+       (rs6000_xcoff_section_type_flags): New function.
+       (TARGET_SECTION_TYPE_FLAGS): Remove definition.
+       (rs6000_elf_section_type_flags): Call default_section_type_flags_1
+       with appropriate PIC test.
+       (rs6000_xcoff_select_section): Use decl_readonly_section_1 to
+       determine readonly.
+       (rs6000_binds_local_p): Combine PIC flags.
+       * sysv4.h (TARGET_SECTION_TYPE_FLAGS): Define.
+       * xcoff.h (TARGET_SECTION_TYPE_FLAGS): Define.
+
+2002-09-09  Per Bothner  <per@bothner.com>
+
+       * print-tree.c (print_node):  In a STRING_CST, escape non-ascii
+       characters, and only print TREE_STRING_LENGTH chars.
+
+2002-09-09  Steve Ellcey  <sje@cup.hp.com>
+
+       * config/ia64/hpux.h (TARGET_HPUX_LD): New, define true.
+       (ASM_FILE_END) New.
+       * config/ia64/ia64.h (TARGET_HPUX_LD): New, define false.
+       * config/ia64/ia64-protos.h (ia64_hpux_asm_file_end): New.
+       * config/ia64/ia64.c (ia64_asm_output_external): Create list
+       of external functions if TARGET_HPUX_LD is true.
+       (ia64_hpux_add_extern_decl): New, routine to put names on
+       list of external functions.
+       (ia64_hpux_asm_file_end): Put out declarations for external
+       functions if and only if they are used.
+
+2002-09-09  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+       * pa.md (exception_receiver, builtin_setjmp_receiver): Add blockage
+       on TARGET_64BIT before pic register restore.
+
+2002-09-09  David Edelsohn  <edelsohn@gnu.org>
+
+       * doc/tm.texi (TARGET_HAVE_SRODATA_SECTION): New description.
+       (TARGET_HAVE_TLS): New description.
+
+2002-09-09  Janis Johnson  <janis187@us.ibm.com>
+
+       * doc/extend.texi (Statement Exprs): Fix broken link.
+
+2002-09-09  Denis Chertykov  <denisc@overta.ru>
+
+       * config/avr/avr.md (movstrhi, clrstrhi): Use gen_int_mode for
+       right conversion of operands[1].
+
+2002-09-09  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * config/s390/s390.md ("*tmdi_reg", "*tmsi_reg"): Do not mark as
+       commutative.  Use "nonimmediate_operand" instead of "register_operand"
+       as predicate for operand 0.  Move to after the "*tmXX_mem" insns.
+
+       ("*tmdi_mem", "*tmsi_mem", "*tmhi_mem", "*tmqi_mem"): Do not mark
+       as commutative.
+
+       ("*anddi3_ni", "*andsi3_ni", "*iordi3_ni", "*iorsi3_ni"): Do not
+       mark as commutative.  Use "nonimmediate_operand" instead of
+       "register_operand" as predicate for operand 1.
+
+       ("movstrictsi"): Fix typo in insn name.
+
+2002-09-09  Jan Hubicka  <jh@suse.cz>
+
+       * i386.c (index_register_operand): New.
+       * i386.h (predicate_codes): Add new predicate.
+       * i386.md (lea_general_*): Use index_regsiter_operand
+       (ashift to lea splitter): Do not produce invalid leas
+       (ashift to mov+ashift split): New.
+
+2002-09-09  Nick Clifton  <nickc@redhat.com>
+
+       * config/fr30/fr30.c (output.h): Move after inclusion of tree.h.
+       Fix folding marks.
+
+2002-09-09  Toshiyasu Morita  <toshiyasu.morita@hsa.hitachi.com>
+           J"orn Rennecke <joern.rennecke@superh.com>
+
+       * sh/sh.h (OVERRIDE_OPTIONS): align_functions is in bytes, not bits.
+
+2002-09-09  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/rs6000/rs6000.c (rs6000_binds_local_p): Return bool.
+       (function_ok_for_sibcall): Use binds_local_p.  Respect longcall
+       attributes.
+
+2002-09-08  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * fr30.c (fr30_print_operand): Fix bug in output of CONST_DOUBLE.
+
+2002-09-08  Richard Henderson  <rth@redhat.com>
+
+       * dwarf2.h (DW_OP_call_ref): Rename from DW_OP_calli.
+       (DW_OP_GNU_push_tls_address): New.
+       (DW_OP_lo_user): Fix.
+       * dwarf2out.c (INTERNAL_DW_OP_tls_addr): New.
+       (dwarf_stack_op_name): Handle it, plus other dwarf3 opcodes.
+       (size_of_loc_descr): Likewise.
+       (output_loc_operands): Handle INTERNAL_DW_OP_tls_addr.
+       (add_AT_location_description): Take a dw_loc_descr_ref not an rtx.
+       (loc_descriptor_from_tree): Handle TLS variables.
+       (rtl_for_decl_location): Do avoid_constant_pool_reference here ...
+       (add_location_or_const_value_attribute): ... not here.  Defer
+       to loc_descriptor_from_tree for TLS variables.
+
+       * config/i386/i386.h (ASM_OUTPUT_DWARF_DTPREL): New.
+       * config/i386/i386.c (i386_output_dwarf_dtprel): New.
+       * config/i386/i386-protos.h: Update.
+
+2002-09-08  Roger Sayle  <roger@eyesopen.com>
+
+       PR optimization/6405
+       * unroll.c (loop_iterations): last_loop_insn should be the previous
+       non-note instruction before loop->end.
+       * loop.c (strength_reduce): The conditional jump is the last
+       non-note instruction before loop->end (as above).
+
 2002-09-08  Roger Sayle  <roger@eyesopen.com>
 
        * combine.c (try_combine): Handle the case that undobuf.other_insn
 
 2002-09-07  Igor Shevlyakov <igor@microunity.com>
 
-        * varasm.c (decode_rtx_const): Don't check undefined field for
+       * varasm.c (decode_rtx_const): Don't check undefined field for
        CONST_VECTOR.
 
 2002-09-07  Glen Nakamura  <glen@imodulo.com>
@@ -2517,12 +3454,8 @@ Sat Aug 10 19:59:43 CEST 2002  Jan Hubicka  <jh@suse.cz>
 
        * testsuite/gcc.dg/tls/diag-3.c: New.
 
-2002-08-06  Jason Merrill  <jason@redhat.com>
-
-       * c-common.c (c_expand_expr) [STMT_EXPR]: If the last expression is
-       a VAR_DECL with RTL that matches the target, just return that RTL.
-
 2002-08-06  Dale Johannesen  <dalej@apple.com>
+
        * c-common.c (fname_decl): Use line number 0 for
        __func__, to avoid confusing debuggers.
 
@@ -2629,7 +3562,7 @@ Sat Aug 10 19:59:43 CEST 2002  Jan Hubicka  <jh@suse.cz>
        * Makefile.in (sdbout.o): Doesn't need $(OBSTACK_H).
        * collect2.h (permanent_obstack): Delete declaration.
        * collect2.c (permanent_obstack): Delete definition.
-       (main): Don't initialise permanent_obstack.  Use xstrdup instead.
+       (main): Don't initialize permanent_obstack.  Use xstrdup instead.
        * expr.c: Don't include obstack.h.
        (permanent_obstack): Delete declaration.
        * function.c: Don't include obstack.h.
@@ -3301,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.
 
@@ -8222,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>
@@ -8729,7 +9662,7 @@ Wed Jun  5 15:20:58 CEST 2002  Jan Hubicka  <jh@suse.cz>
 
        * config.gcc (powerpc-*-darwin*): Set config_gtfiles.
        * configure.in (config_gtfiles): New variable.
-       (all_gtfiles): Initialise from config_gtfiles.
+       (all_gtfiles): Initialize from config_gtfiles.
        * configure: Regenerate.
 
 2002-06-04  Neil Booth  <neil@daikokuya.demon.co.uk>
@@ -9316,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.
@@ -9403,8 +10336,8 @@ Tue Jun  4 19:29:42 CEST 2002  Jan Hubicka  <jh@suse.cz>
        * gcse.c: Use gengtype for roots.
        * gengtype-lex.l: Handle typedefs of function types.
        Allow for empty array bounds.
-       Allow processing to stop on initialisers.
-       * gengtype-yacc.y (externstatic): Stop processing on initialisers.
+       Allow processing to stop on initializers.
+       * gengtype-yacc.y (externstatic): Stop processing on initializers.
        (semiequal): New rule.
        * gengtype.c (create_file): Tidy output files.
        (get_output_file_with_visibility): Fix paren warning.  Fix bug
@@ -12180,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,
@@ -14701,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.
@@ -15391,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,
@@ -16124,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>
 
@@ -17567,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.
@@ -24398,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.
@@ -26517,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>