OSDN Git Service

* pa.md: Change predicate of a peephole2 pattern from reg_or_0_operand
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index bbeb017..6c0b664 100644 (file)
@@ -1,3 +1,463 @@
+2004-01-28  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * pa.md: Change predicate of a peephole2 pattern from reg_or_0_operand
+       to register_operand.
+
+2004-01-28  Zack Weinberg  <zack@codesourcery.com>
+
+       * config/ia64/ia64.md (fetchadd_acq_si, fetchadd_acq_di)
+       (cmpxchg_acq_si, cmpxchg_acq_di): Exchange match_dup and
+       match_operand expressions so that all match_dups appear
+       lexically after their corresponding match_operands.
+
+2004-01-28  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.c (WORD_REG_USED): Use
+       HARD_FRAME_POINTER_REGNUM instead of FRAME_POINTER_REGNUM.
+       (compute_saved_regs): Likewise.
+       (h8300_expand_prologue): Likewise.  Allocate locals after
+       saving registers.
+       (h8300_expand_epilogue): Use HARD_FRAME_POINTER_REGNUM instead
+       of FRAME_POINTER_REGNUM.  Deallocate locals before saving
+       registers.
+       (h8300_initial_elimination_offset): Adjust for the new frame
+       layout, which swaps flips the order of locals and saved
+       registers.
+       * config/h8300/h8300.h (FIRST_PSEUDO_REGISTER): Change to 12.
+       (HARD_FRAME_POINTER_REGNUM): New.
+       (ELIMINABLE_REGS): Add an elimination rule from
+       FRAME_POINTER_REGNUM to HARD_FRAME_POINTER_REGNUM.
+       (REGISTER_NAMES): Add fp.
+       * config/h8300/h8300.md (FP_REG): Change to 11.
+       (HFP_REG): New.
+
+2004-01-28  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * genrecog.c (write_node): Remove a useless local variable.
+
+2004-01-28  Ian Lance Taylor  <ian@wasabisystems.com>
+
+       * Makefile.in (options.c options.h): Use stamp file s-options to
+       avoid unnecessary rebuilds.
+       (options.o): New target listing dependencies.
+       (gtyp-gen.h): Use stamp file s-gtyp-gen.
+       (STAGESTUFF): Add s-gtyp-gen.
+
+2004-01-28  Richard Henderson  <rth@redhat.com>
+
+       * ggc.h (ggc_free): Declare.
+       * ggc-common.c (ggc_realloc): Use it.
+       * ggc-page.c: Remove lots of inline markers.
+       (globals): Add free_object_list.
+       (ggc_alloc): Tidy.
+       (ggc_free, validate_free_objects): New.
+       (poison_pages): Provide default.
+       (ggc_collect): Call validate_free_objects; emit markers to
+       the debug file.
+
+2004-01-28  Zack Weinberg  <zack@codesourcery.com>
+           Jim Wilson  <wilson@specifixinc.com>
+
+       * config/ia64/ia64.c (ia64_split_tmode, ia64_split_tmode_move):
+       Rewrite to use POST_INC/POST_DEC/POST_MODIFY instead of a
+       scratch pointer.
+       (ia64_secondary_reload_class): Delete case GR_REGS.
+       * config/ia64/ia64.md (movti, *movti_internal, movtf, *movtf_internal):
+       Do not allocate a scratch register.
+       (reload_inti, reload_outti, reload_intf, reload_outtf): Delete.
+
+2004-01-28  Jan Hubicka  <jh@suse.cz>
+
+       * gcse.c (bypass_block): Prevent edges to be unified when we are
+       about to emit compenstation code.
+
+2004-01-28  Nick Clifton  <nickc@redhat.com>
+
+       * config/arm/arm.c (arm_expand_builtin): Force second argument of
+       the setcwx insn into a register.
+
+2004-01-28  Richard Sandiford  <rsandifo@redhat.com>
+
+       * config/fp-bit.c (pack_d): When using paired doubles to implement
+       a long double, round the high part separately.
+       (unpack_d): Fix the case in which the high part is a power of two
+       and the low part is a nonzero value of the opposite sign.
+
+2004-01-28  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/c4x/c4x.c (TARGET_ASM_EXTERNAL_LIBCALL): New.
+       (TARGET_STRUCT_VALUE_RTX): Likewise.
+       (c4x_external_libcall): Likewise.
+       (c4x_struct_value_rtx): Likewise.
+       * config/c4x/c4x.h: Remove.
+       (STRUCT_VALUE_REGNUM): Likewise.
+       (ASM_OUTPUT_EXTERNAL_LIBCALL): Likewise.
+
+2004-01-28  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/i386/i386.c (TARGET_PROMOTE_PROTOTYPES): New.
+       (TARGET_STRUCT_VALUE_RTX): Likewise.
+       * config/i386/i386.h (STRUCT_VALUE_INCOMING): Remove.
+       (STRUCT_VALUE): Likewise.
+       (PROMOTE_PROTOTYPES): Likewise.
+
+2004-01-27  Roger Sayle  <roger@eyesopen.com>
+
+       * config/pa/pa.c (emit_move_sequence): Check that operand1 is a
+       CONST_INT before using INTVAL.
+
+2004-01-27  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * config/s390/s390.h (TARGET_DEFAULT): Default to !TARGET_BACKCHAIN.
+       * config/s390/s390.c (s390_return_addr_rtx): Fail for all but current
+       frame if !TARGET_BACKCHAIN.
+       * config/s390/s390.md ("allocate_stack"): Use pattern only if
+       TARGET_BACKCHAIN.
+       * doc/invoke.texi (-mbackchain/-mno-backchain): Document new default.
+
+2004-01-27  Zack Weinberg  <zack@codesourcery.com>
+
+       * ia64.c (ia64_function_arg): When placing HFAs in integer
+       registers, do not special case the mode used for complex
+       types.  Do not advance int_regs until the current register
+       is full.
+
+2004-01-27  Richard Sandiford  <rsandifo@redhat.com>
+
+       PR target/7297
+       * except.c (init_eh): Use a 5-word __jbuf for __builtin_setjmp().
+
+2004-01-27  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/rs6000.c (rs6000_emit_move): #if 0 splitting
+       slow, unaligned loads and stores while debugging.  Fix formatting.
+
+2004-01-27  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/rs6000.md (save_stack_nonlocal): Use Pmode instead
+       of computing wmode.
+       (restore_stack_nonlocal): Same.
+
+2004-01-27  Devang Patel <dpatel@apple.com>
+
+       * Makefile.in (dwarf2out.o): Depend on input.h
+       * dbxout.c (dbx_debug_hooks): Add new empty hook for
+       imported_module_or_decl.
+       (xcoff_debug_hooks): Same.
+       * sdbout.c (sdb_debug_hooks): Same.
+       * vmsdbgout.c (vmsdbg_debug_hooks): Same.
+       * debug.c (do_nothing_debug_hooks): Same.
+       (debug_nothing_tree_tree): New function.
+       * debug.h (gcc_debug_hooks): New hook, imported_module_or_decl.
+       * dwarf2out.c: Include input.h.
+       (dwarf2_debug_hooks): Add new hook for imported_module_or_decl.
+       (remove_child_TAG): New function.
+       (dwarf_tag_name): Handle DW_TAG_imported_module.
+       (gen_subprogram_die): Equate decl number to declaration die. Do not
+       remove all children dies while reusing declaration die for definition.
+       Instead, selectively remove only formal parameters.
+       (gen_variable_die): Equate variable decl to declaration die.
+       (gen_field_die): Equate field decl to line number.
+       (force_namespace_die): Replace it with ...
+       (force_decl_die): ... this.
+       (force_type_die): New function.
+       (setup_namespace_context): Replace use of force_namespace_die() with
+       force_decl_die().
+       (gen_namespace_die): Same.
+       (dwarf2out_imported_module_or_decl): New function.
+
+2004-01-27  Bob Wilson  <bob.wilson@acm.org>
+
+       * config/xtensa/xtensa.c (xtensa_copy_incoming_a7): Remove SUBREG
+       on CQImode and CHImode incoming arguments in register a7.
+       (function_arg): Wrap BLKmode argument in register a7 in a PARALLEL.
+       * config/xtensa/xtensa.h (BLOCK_REG_PADDING): Define.
+       * config/xtensa/xtensa.md (movdi, movdf): Only call force_reg or
+       xtensa_copy_incoming_a7 before reload.
+
+2004-01-27  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * coverage.c (get_coverage_counts): Give a different message
+       if flag_guess_branch_prob is set.
+       * predict.c (counts_to_freqs): Return an int.
+       (estimate_bb_frequencies): If counts_to_freqs returns zero,
+       calculate estimates.
+
+2004-01-27  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/iq2000/iq2000-protos.h: Remove the prototype for
+       iq2000_setup_incoming_varargs.
+       * config/iq2000/iq2000.c (TARGET_PROMOTE_FUNCTION_ARGS): New.
+       (TARGET_PROMOTE_FUNCTION_RETURN): Likewise.
+       (TARGET_PROMOTE_PROTOTYPES): Likewise.
+       (TARGET_STRUCT_VALUE_RTX): Likewise.
+       (TARGET_RETURN_IN_MEMORY): Likewise.
+       (TARGET_SETUP_INCOMING_VARARGS): Likewise.
+       (TARGET_STRICT_ARGUMENT_NAMING): Likewise.
+       (iq2000_return_in_memory): Likewise.
+       (iq2000_setup_incoming_varargs): Make it static.  Receive the
+       first argument by reference.
+       * config/iq2000/iq2000.h (PROMOTE_FUNCTION_ARGS): Remove.
+       (PROMOTE_FUNCTION_RETURN): Likewise.
+       (PROMOTE_PROTOTYPES): Likewise.
+       (RETURN_IN_MEMORY): Likewise.
+       (STRUCT_VALUE): Likewise.
+       (SETUP_INCOMING_VARARGS): Likewise.
+       (STRICT_ARGUMENT_NAMING): Likewise.
+
+2004-01-24  James A. Morrison  <ja2morri@uwaterloo.ca>
+
+       * fixinc/fixinc.c (test_test): Initialize res.
+       (start_flexer): Initialize pz_cmd_save.
+
+2004-01-27  Zack Weinberg  <zack@codesourcery.com>
+
+       * doc/rtl.texi (Arithmetic): Rewrite entries for PLUS,
+       SS_PLUS, US_PLUS, LO_SUM, MINUS, SS_MINUS, US_MINUS.
+
+2004-01-27  Zack Weinberg  <zack@codesourcery.com>
+
+       PR 7198
+       * config/ia64/ia64.md (*nmaddsf4, *nmadddf4, *nmadddf4_alts)
+       (*nmadddf4_trunc, *nmaddxf4, *nmaddxf4_truncsf, *nmaddxf4_truncdf)
+       (*nmaddxf4_alts, *nmaddxf4_truncdf_alts):
+       Rewrite pattern as (minus (op 3) (mult (op 1) (op 2))).
+       Possibly rename pattern for consistency.
+       Remove ??? comments suggesting that this be done.
+       (*nmaddsf4_alts, *nmadddf4_truncsf_alts, *nmaddxf4_truncsf_alts):
+       New patterns.
+       (divsi3_internal, divdi3_internal_lat, divdi3_internal_thr)
+       (divsf3_internal_lat, divsf3_internal_thr, sqrtsf2_internal_thr)
+       (divdf3_internal_lat, divdf3_internal_thr, sqrtdf2_internal_thr)
+       (divxf3_internal_lat, divxf3_internal_thr, sqrtxf2_internal_thr):
+       Update to match.
+
+2004-01-27  Ian Lance Taylor  <ian@wasabisystems.com>
+
+       * config/arm/arm.c (output_return_instruction): Only restore IP
+       into SP if frame_pointer_needed.
+
+2004-01-27  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       * config/sparc/sparc.c (function_arg_pass_by_reference): Return 1
+       for SCmode and DCmode if ARCH32.
+       (sparc_va_arg): Handle SCmode and DCmode by reference if ARCH32.
+       * config/sparc/sparc.h (RETURN_IN_MEMORY): Return 0 for TCmode
+       if ARCH32.
+       (BASE_RETURN_VALUE_REG): Return 32 for all FP modes except TFmode
+       if ARCH32.
+       (BASE_OUTGOING_VALUE_REG): Likewise.
+
+2004-01-27  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       PR target/10904
+       PR target/13058
+       * config/sparc/sparc.h (CANNOT_CHANGE_MODE_CLASS): New.
+       Forbid mode changes from SImode for lower FP regs if ARCH64.
+
+2004-01-27  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * Makefile.in (bt-load.o): Depend on except.h.
+       * bt-load.c (except.h): #include.
+       (compute_defs_uses_and_gen): If insn at end of BB can throw
+       within this function, consider registers used by it unavailable for
+       btr migration.
+       (move_btr_def): If insn at end of BB can throw, insert before rather
+       than after.
+
+       * flags.h (flag_btr_bb_exclusive): Declare.
+       * toplev.c (flag_btr_bb_exclusive): New variable.
+       (f_options): Add btr-bb-exclusive.
+       * bt-load.c (augment_live_range): Restore old behaviour if
+       flag_btr_bb_exclusive is set.
+       * common.opt: Add entry for -fbtr-bb-exclusive.
+       * opts.c (common_handle_options): Same.
+       * doc/invoke.texi: Document -fbtr-bb-exclusive.
+
+       * bt-load.c (btrs_live_at_end): New variable.
+       (compute_defs_uses_and_gen): Compute its pointed-to array.
+       (clear_btr_from_live_range, add_btr_to_live_range): Update it.
+       (augment_live_range): When augmenting with a new dominator,
+       use only its btrs_live_at_end set, but also add in the full set
+       of the old dominator.
+       (btr_def_live_range): Use btrs_live_at_end.
+       (move_btr_def): Set other_btr_uses_before_def, and move new set
+       to the end of the basic block, if appropriate.
+       (migrate_btr_defs): Allocate and free btrs_live_at_end.
+
+       * bt-load.c (basic_block_freq): Remove outdated comment.
+
+2004-01-27  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/rs6000/rs6000.h: Correct target_flags free bits comment.
+       (PREDICATE_CODES): Remove duplicate.
+       * config/rs6000/linux64.h (CPP_SYSV_SPEC): Don't define.
+       (SUBSUBTARGET_OVERRIDE_OPTIONS): Disallow 32 bit TARGET_PROFILE_KERNEL.
+       (MASK_PROFILE_KERNEL): Adjust define.
+
+2004-01-27  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/i386/i386.c (ix86_constant_alignment): Decrease alignment
+       of long string literals from 32 bytes to sizeof (void *) when !-Os
+       and to 1 with -Os.
+
+2004-01-26  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.c (h8300_tiny_constant_address_p): Accept
+       constant addresses in the normal mode.
+
+2004-01-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * system.h (CHAR_BITFIELD): Delete.
+       (BOOL_BITFIELD): New.
+       * c-decl.c (c_scope): Use BOOL_BITFIELD.
+       * gengtype-lex.l: Recognize BOOL_BITFIELD instead of CHAR_BITFIELD.
+
+2004-01-26  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/arc/arc.c (TARGET_PROMOTE_FUNCTION_ARGS): New.
+       (TARGET_PROMOTE_FUNCTION_RETURN): Likewise.
+       (TARGET_PROMOTE_PROTOTYPES): Likewise.
+       (TARGET_STRUCT_VALUE_RTX): Likewise.
+       (TARGET_RETURN_IN_MEMORY): Likewise.
+       (arc_return_in_memory): Likewise.
+       * config/arc/arc.h (PROMOTE_FUNCTION_ARGS): Remove.
+       (PROMOTE_FUNCTION_RETURN): Likewise.
+       (RETURN_IN_MEMORY): Likewise.
+       (STRUCT_VALUE): Likewise.
+
+2004-01-26  Richard Henderson  <rth@redhat.com>
+
+       * c-parse.in (extension): Use itype.
+       (SAVE_EXT_FLAGS): Don't allocate a tree.
+       (RESTORE_EXT_FLAGS): Don't read a tree.
+
+2004-01-26  Jan Hubicka  <jh@suse.cz>
+
+       * cselib.c (discard_useless_values):  Clear out value pointer pointing
+       to datastructure to be recycled.
+
+2004-01-25  Jan Hubicka  <jh@suse.cz>
+
+       * genextract.c (main): Do not output the memset when not checking.
+
+2004-01-26  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.c (h8300_tiny_constant_address_p): Use a
+       switch statement instead of a chain of if statements.
+
+2004-01-26  Jeff Law  <law@redhat.com>
+
+       * doc/contrib.texi: Minor cleanup for Paolo Carlini's entry.  Add
+       acute accents for Petur Runolfsson's entry.
+
+2004-01-26  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/pdp11/pdp11.c (TARGET_STRUCT_VALUE_RTX): New.
+       (TARGET_RETURN_IN_MEMORY): Likewise.
+       * config/pdp11/pdp11.h (STRUCT_VALUE): Remove.
+       (RETURN_IN_MEMORY): Likewise.
+
+2004-01-26  Fariborz Jahanian <fjahanian@apple.com>
+
+        * config/rs6000/rs6000.c (rs6000_emit_move): split slow
+        unaligned load/store into smaller loads and stores.
+
+2004-01-26  Fariborz Jahanian <fjahanian@apple.com>
+
+       * function.c (assign_parms): Do not assign
+       long long argument to memory in prologue if
+       is it loaded into register.
+
+2004-01-26  Fariborz Jahanian <fjahanian@apple.com>
+
+        PR middle-end/13779
+        * expr.c (emit_group_load): split constant
+        correctly into register components of PARALLEL insn.
+
+2004-01-26  Fariborz Jahanian <fjahanian@apple.com>
+
+       * gcc/config/rs6000/rs6000.md (save_stack_nonlocal):
+       Use adjust_address_nv directly with appropriate mode.
+       (restore_stack_nonlocal): Ditto.
+
+2004-01-26  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/xtensa/xtensa-protos.h: Remove the prototype for
+       xtensa_builtin_saveregs.
+       * config/xtensa/xtensa.c (TARGET_PROMOTE_FUNCTION_ARGS): New.
+       (TARGET_PROMOTE_FUNCTION_RETURN): Likewise.
+       (TARGET_PROMOTE_PROTOTYPES): Likewise.
+       (TARGET_STRUCT_VALUE_RTX): Likewise.
+       (TARGET_RETURN_IN_MEMORY): Likewise.
+       (TARGET_EXPAND_BUILTIN_SAVEREGS): Likewise.
+       (xtensa_builtin_saveregs): Make it static.
+       (xtensa_return_in_memory): New.
+       * config/xtensa/xtensa.h (PROMOTE_FUNCTION_ARGS: Remove.
+       (PROMOTE_FUNCTION_RETURN): Likewise.
+       (PROMOTE_PROTOTYPES): Likewise.
+       (STRUCT_VALUE): Likewise.
+       (RETURN_IN_MEMORY): Likewise.
+       (EXPAND_BUILTIN_SAVEREGS): Likewise.
+
+2004-01-26  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/arm/arm.c (TARGET_SETUP_INCOMING_VARARGS): New.
+       (arm_setup_incoming_varargs): Likewise.
+       * config/arm/arm.h (SETUP_INCOMING_VARARGS): Remove.
+
+2004-01-26  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/cris/cris.c (TARGET_SETUP_INCOMING_VARARGS): New.
+       (cris_setup_incoming_varargs): Likewise.
+       * config/cris/cris.h (SETUP_INCOMING_VARARGS): Remove.
+
+2004-01-26  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/ns32k/ns32k.c (TARGET_STRUCT_VALUE_RTX): New.
+       (ns32k_struct_value_rtx): Likewise.
+       * config/ns32k/ns32k.h (STRUCT_VALUE_REGNUM): Rename to
+       NS32K_STRUCT_VALUE_REGNUM.
+
+2004-01-26  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/arm/arm.c (TARGET_PROMOTE_FUNCTION_ARGS): New.
+       (TARGET_PROMOTE_PROTOTYPES): Likewise.
+       (TARGET_STRUCT_VALUE_RTX): Likewise.
+       (arm_struct_value_rtx): Likewise.
+       * config/arm/arm.h (PROMOTE_FUNCTION_ARGS): Remove.
+       (STRUCT_VALUE): Likewise.
+       (STRUCT_VALUE_REGNUM): Likewise.
+       (PROMOTE_PROTOTYPES): Likewise.
+
+2004-01-26  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/ia64/ia64-protos.h: Remove the prototype for
+       ia64_setup_incoming_varargs and ia64_return_in_memory.
+       * config/ia64/ia64.c (TARGET_STRUCT_VALUE_RTX): New.
+       (TARGET_RETURN_IN_MEMORY): Likewise.
+       (TARGET_SETUP_INCOMING_VARARGS): Likewise.
+       (TARGET_STRICT_ARGUMENT_NAMING): Likewise.
+       (ia64_setup_incoming_varargs): Adjust the arguments to meet
+       the requirement of TARGET_SETUP_INCOMING_VARARGS.
+       (ia64_return_in_memory): Make it static.  Change the return
+       type to bool from int.  Add an argument.
+       (ia64_struct_value_rtx): New.
+       * config/ia64/ia64.h: Remove commented-out definitions of
+       PROMOTE_FUNCTION_ARGS, PROMOTE_FUNCTION_RETURN, and
+       PROMOTE_PROTOTYPES.
+       (RETURN_IN_MEMORY): Remove.
+       (STRUCT_VALUE_REGNUM): Likewise.
+       (STRICT_ARGUMENT_NAMING): Likewise.
+
+2004-01-26  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       PR target/13666
+       * config/sparc/sparc.c (function_arg_union_value): New function.
+       (function_arg): Use it to deal with unions.
+       (function_value): Likewise.  Define 'regbase' only for ARCH64.
+       Replace a conditional statement by a simpler one.
+
 2004-01-26  Richard Sandiford  <rsandifo@redhat.com>
 
        * config/mips/mips.c (mips16_optimize_gp): Delete.
 
        * config/c4x/c4x.h (BCT_CHECK_LOOP_ITERATIONS): Remove.
        (HAVE_GAS_HIDDEN): Undefine as interim measure.
-       
+
 2004-01-26  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
 
        * config/c4x/c4x.c (c4x_legitimate_address_p):  Invalidate direct
 2004-01-26  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
 
        * config/c4x/c4x.c (legitimize_operands): Truncate invalid shift counts.
-       
+
 2004-01-26  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
 
        * config/c4x/c4x.c (c4x_valid_operands): More aggressively reject
 
        * config/c4x/c4x-protos.h (c4x_check_legit_addr): Adjust.
        * config/c4x/c4x.h (c4x_check_legit_addr): Adjust.
-       
+
 2004-01-25  Kazu Hirata  <kazu@cs.umass.edu>
 
        * config/pa/pa-protos.h: Remove the prototype for
        (PROMOTE_PROTOTYPES): Remove.
 
 2004-01-26  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
-       
-        * config/c4x/c4x.h (LEGITIMIZE_RELOAD_ADDRESS):  Handle symref.
+
+       * config/c4x/c4x.h (LEGITIMIZE_RELOAD_ADDRESS):  Handle symref.
+
 2003-04-25  Chris Demetriou  <cgd@broadcom.com>
 
        * config/mips/mips.h (ISA_HAS_HILO_INTERLOCKS): MIPS32, MIPS32r2,
 
 2004-01-23  Richard Henderson  <rth@redhat.com>
 
-        PR opt/12941
-        * combine.c (SHIFT_COUNT_TRUNCATED): Provide default value.
-        (simplify_comparison): Don't simplify (eq (zero_extract c 1 r) 0)
-        if SHIFT_COUNT_TRUNCATED is set.
+       PR opt/12941
+       * combine.c (SHIFT_COUNT_TRUNCATED): Provide default value.
+       (simplify_comparison): Don't simplify (eq (zero_extract c 1 r) 0)
+       if SHIFT_COUNT_TRUNCATED is set.
 
 2004-01-23  Bob Wilson  <bob.wilson@acm.org>