OSDN Git Service

2004-07-20 Frank Ch. Eigler <fche@redhat.com>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 48b3e20..9533229 100644 (file)
@@ -1,3 +1,431 @@
+2004-07-20  Frank Ch. Eigler  <fche@redhat.com>
+
+       * tree-mudflap.c (mf_set_options_fndecl): New tree.
+       (mudflap_init): Set it.
+       (mudflap_register_call): Remove __mf_init call.
+       (mudflap_finish_file): Emit call to __mf_init here.  Emit a call to
+       to pass "-ignore-reads" option to libmudflap if needed.
+
+2004-07-20  John David Anglin  <dava.anglin@nrc-cnrc.gc.ca>
+
+       PR c++/14607
+       * config/pa/pa-hpux10.h (SUPPORTS_ONE_ONLY): Define.
+       (MAKE_DECL_ONE_ONLY): Undefine.
+       * pa-protos.h (som_text_section_asm_op, one_only_readonly_data_section,
+       readonly_data, one_only_data_section, forget_section): New prototypes.
+       * pa.c (pa_init_machine_status, som_text_section_asm_op): New
+       functions.
+       (pa_select_section): Add one-only (COMDAT) support.
+       * pa.h (struct machine_function): Define.
+       * som.h (ASM_OUTPUT_FUNCTION_PREFIX): Delete.
+       (TEXT_SECTION_ASM_OP): Call som_text_section_asm_op.
+       (DEFAULT_TEXT_SECTION_ASM_OP, NEW_TEXT_SECTION_ASM_OP,
+       ONE_ONLY_TEXT_SECTION_ASM_OP, ONE_ONLY_READONLY_DATA_SECTION_ASM_OP,
+       ONE_ONLY_DATA_SECTION_ASM_OP): New defines.
+       (EXTRA_SECTIONS): Add in_one_only_readonly_data and in_one_only_data.
+       (EXTRA_SECTION_FUNCTIONS): Rework to use individual function macros.
+       (READONLY_DATA_FUNCTION, ONE_ONLY_READONLY_DATA_SECTION_FUNCTION,
+       ONE_ONLY_DATA_SECTION_FUNCTION, FORGET_SECTION_FUNCTION): New defines
+       for EXTRA_SECTION_FUNCTIONS.
+       * doc/install.texi: Update binutils requirements.
+
+2004-07-20  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * dbxout.c (dbxout_type): Fix printf format.
+
+       * tree.h (binfo_member): Remove.
+       * tree.c (binfo_member): Remove.
+
+2004-07-20  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * tree.h: Include vec.h
+       (DEF_VEC_P(tree)): New type.
+       (BINFO_BASE_BINFOS, BINFO_N_BASE_BINFOS, BINFO_BASE_BINFO): Adjust.
+       (BINFO_BASE_APPEND, BINFO_BASE_ITERATE): New.
+       (BINFO_LANG_SLOT): Remove.
+       (BINFO_SUBVTT_INDEX, BINFO_VPTR_INDEX, BINFO_PRIMARY_BASE_OF): New.
+       (struct tree_binfo): Turn base_binfos into a trailing
+       VEC(tree). Add vtt_subvtt, vtt_vptr, primary fields.
+       (binfo_lang_slots): Remove.
+       * tree.c (binfo_lang_slots): Remove.
+       (make_tree_binfo_stat): Take a base binfo count, not a
+       lang slot count.  Adjust.
+       * Makefile.in (TREE_H): Add vec.h
+       * alias.c (record_component_aliases): Adjust BINFO access.
+       * dbxout.c (dbxout_type): Likewise.
+       * dwarf2out.c (gen_member_die): Likewise.
+       * sdbout.c (sdbout_one_type): Likewise.
+       * tree-dump.c (deque_and_dump): Likewise.
+       * config/i386/i386.c (classify_argument,
+       contains_128bit_aligned_vector_p): Likewise.
+       * config/sh/symbian.c (symbian_export_vtable_and_rtti_p): Likewise.
+       * doc/c-tree.texi (Classes): Update BINFO documentation.
+
+2004-07-20  Steven Bosscher  <stevenb@suse.de>
+
+       * c-common.h (check_case_value): Remove prototype.
+       (c_add_case_label): Adjust prototype.
+       * c-common.c (check_case_value): Make static.
+       (check_case_bounds): New function.
+       (c_add_case_label): Use it.  Take new argument orig_type.
+       * c-typeck.c (struct c_switch): New orig_type field.
+       (c_start_case): Set it.
+       (do_case): Pass it to c_add_case_label.
+       * expr.c (expand_expr_real_1): Don't warn for out-of-bounds
+       cases from here.  Add the labels in reverse order.
+       * stmt.c (struct case_node): Adjust comment.  Remove balance field.
+       (add_case_node): Return nothing, don't check for duplicate cases.
+       Insert new case nodes in a list, not in an AVL tree.
+       (expand_end_case_type): Don't turn a case tree into a case list.
+       (case_tree2list): Remove.
+       * tree.h (add_case_node): Adjust prototype.
+
+2004-07-19  Paolo Bonzini  <bonzini@gnu.org>
+
+       * genattr.c (struct range, struct function_unit,
+       write_units, extend_range, init_range): Remove them.
+       (main): Remove code dealing with DEFINE_FUNCTION_UNIT.
+       Output "#define INSN_SCHEDULING" here.
+       * genattrtab.c (struct range, struct function_unit_op,
+       struct function_unit, struct dimension, enum operator,
+       operate_exp, expand_units, simplify_knowing,
+       encode_units_mask, simplify_by_exploding,
+       find_and_mark_used_attributes, unmark_used_attributes,
+       add_values_to_cover, increment_current_value,
+       test_for_current_value, simplify_with_current_value,
+       simplify_with_current_value_aux, gen_unit,
+       write_unit_name, write_function_unit_info,
+       write_complex_function, write_toplevel_expr,
+       find_single_value, extend_range): Remove.
+       (write_attr_get): Do not handle common_av->value
+       being an FFS.
+       (struct attr_desc): Remove func_units_p and blockage_p.
+       (write_attr_valueq): Do not handle them.
+       (find_attr): Do not clear them.
+       (make_internal_attr): Do not initialize them.
+       (main): Remove code dealing with DEFINE_FUNCTION_UNIT.
+       * sched-vis.c (init_target_units, insn_print_units,
+       init_block_visualization, print_block_visualization,
+       visualize_scheduled_insns, visualize_no_unit,
+       visualize_stall_cycles, visualize_alloc,
+       visualize_free, target_units, get_visual_tbl_length,
+       MAX_VISUAL_LINES, INSN_LEN, n_visual_lines,
+       visual_tbl_line_length, visual_tbl, n_vis_no_unit,
+       MAX_VISUAL_NO_UNIT, vis_no_unit): Remove.
+       * haifa-sched.c (blockage_range, clear_units,
+       schedule_unit, actual_hazard, potential_hazard,
+       insn_unit, unit_last_insn, unit_tick,
+       actual_hazard_this_instance, potential_hazard,
+       schedule_unit, max_insn_queue_index_value): Remove.
+       (MAX_INSN_QUEUE_INDEX): Removed, renamed throughout to
+       max_insn_queue_index.
+       * rtl.def (DEFINE_FUNCTION_UNIT): Remove.
+       * doc/md.texi (Processor pipeline description): Remove
+       references to old pipeline descriptions.
+       (Automaton pipeline description): Merge with the above.
+       (Old pipeline description, Comparison of the two descriptions):
+       Remove.
+
+       * bt-load.c (migrate_btr_def): Remove references to
+       use_pipeline_interface.
+       * haifa-sched.c (insn_cost, schedule_insn,
+       schedule_block, advance_one_cycle, sched_init,
+       queue_to_ready, sched_finish): Likewise.
+       * modulo-sched.c (sms_schedule, advance_one_cycle,
+       ps_has_conflicts): Likewise.
+       * sched-rgn.c (init_ready): Likewise.
+       (debug_dependencies): Likewise, and remove an "if (1)".
+       * target.h (use_dfa_pipeline_interface): Remove.
+       * config/alpha/alpha.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
+       * config/arc/arc.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
+       * config/arm/arm.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
+       * config/c4x/c4x.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
+       * config/frv/frv.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
+       * config/i386/i386.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
+       * config/ia64/ia64.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
+       * config/iq2000/iq2000.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
+       * config/m32r/m32r.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
+       * config/mcore/mcore.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
+       * config/mips/mips.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
+       * config/pa/pa.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
+       * config/rs6000/rs6000.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
+       * config/s390/s390.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
+       * config/sh/sh.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
+       * config/sparc/sparc.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
+       * config/v850/v850.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
+       * config/xtensa/xtensa.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
+       * doc/tm.texi (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
+
+2004-07-19  Roger Sayle  <roger@eyesopen.com>
+
+       * rtlanal.c (reg_set_p): Add check for regs_invalidated_by_call.
+
+2004-07-19  Jeff Law  <law@redhat.com>
+
+       * tree-ssa-dom.c (single_incoming_edge_ignoring_loop_edges): New.
+       (get_eq_expr_value): Use it.  Simplify slightly.
+2004-07-19  Maciej W. Rozycki  <macro@linux-mips.org>
+
+       * config/mips/mips.md (mulsidi3_32bit_r4000): Fix the clobber list.
+       (umulsidi3_32bit_r4000): Likewise.
+
+2004-07-19  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * vec.h: Propagate location information properly.
+       (VEC_T_iterate): Add result pointer parameter.
+       (VEC_T_space): New.
+       (VEC_T_reserve): Use it.
+
+2004-07-19  Daniel Jacobowitz  <dan@debian.org>
+
+       * Makefile.in (c-format.o): Depend on c-format.h.
+       * c-format.h: New file.
+       (struct format_char_info): Add CHAIN member.
+       * c-format.c: Move some types and constants to c-format.h.
+       (format_type_error): Set to -1.
+       (struct function_format_info): Use an int for format_type.
+       (decode_format_type): Return an int.  Return format_type_error
+       on error.
+       (print_char_table, asm_fprintf_char_table, gcc_diag_char_table)
+       (gcc_diag_char_table, gcc_cdiag_char_table, gcc_cxxdiag_char_table)
+       (scan_char_table, time_char_table, monetary_char_table): Initialize
+       CHAIN to NULL.
+       (n_format_types): New variable.
+       (check_format_info_main): Handle CHAIN in format_char_info.
+       (handle_format_attribute): Handle TARGET_FORMAT_TYPES and
+       TARGET_N_FORMAT_TYPES.
+       * config.gcc (i[34567]86-*-solaris2*, sparc64-*-solaris2*)
+       (sparc-*-solaris2*): Include config/t-sol2 and config/sol2-c.c.
+       * config/sol2-c.c: New file.
+       * config/t-sol2: New file.
+       * config/sol2.h (TARGET_N_FORMAT_TYPES, TARGET_FORMAT_TYPES): Define.
+       * config/sparc/elf.h, config/sparc/sp64-elf.h: Undefine
+       TARGET_N_FORMAT_TYPES and TARGET_FORMAT_TYPES.
+
+       * doc/extend.texi (Target Format Checks): New section.
+       (Function Attributes): Mention it.
+       * doc/invoke.texi: Mention target format checks.
+       * doc/sourcebuild.texi: Mention target format checks.
+       * dc/tm.texi (Misc): Document TARGET_N_FORMAT_TYPES and
+       TARGET_FORMAT_TYPES.
+
+2004-07-19  Andreas Krebbel  <krebbel1@de.ibm.com>
+
+       * config/s390/s390-protos.h (s390_return_address_offset): Prototype
+       added.
+       * config/s390/s390.c (regclass_map initializer): Register 35 added to
+       ADDR_REGS.
+       (load_multiple_operation, store_multiple_operation): Removed
+       pointless sanity check. 
+       (s390_decompose_address): Added check for return_address_pointer_rtx.
+       (s390_return_addr_rtx): Use return_address_pointer_rtx for count == 0.
+       (s390_return_address_offset): New function.
+       * config/s390/s390.h (FIRST_PSEUDO_REGISTER): Increased to 36.
+       (FRAME_REGNO_P): Added check for register 35.
+       (FIXED_REGISTERS, CALL_USED_REGISTERS, CALL_REALLY_USED_REGISTERS,
+       REG_ALLOC_ORDER): Appended entry for register 35.
+       (REG_CLASS_CONTENTS): Adjusted class masks for register 35.
+       (EH_RETURN_HANDLER_RTX): Use return_address_pointer_rtx.
+       (RETURN_ADDRESS_POINTER_REGNUM): New macro.
+       (ELIMINABLE_REGS, INITIAL_ELIMINATION_OFFSET): Return address pointer
+       is eliminable using stack pointer or hard frame pointer.
+       (REGISTER_NAMES): Added name for register 35.
+       * config/s390/s390.md ("load_multiple", "store_multiple"): Removed
+       pointless sanity check.
+
+2004-07-19  Roger Sayle  <roger@eyesopen.com>
+
+       * fold-const.c (tree_expr_nonzero_p): Add function prototype.
+       (fold) <EQ_EXPR>: Move tree_expr_nonzero_p optimization from
+       fold_relational_const to here, i.e. "(x | 5) == 0" -> false.
+       (fold) (UNEQ_EXPR>: Add optimizations for unordered comparisons
+       of the form "x op x" where op is UNLE, UNGE, UNEQ or LTGT.
+       (fold_relational_const): Tidy up handling of floating point
+       comparisons by calling real_compare.  Remove tree_expr_nonzero_p
+       transformation; fold_relational_const assumes constant operands.
+
+2004-07-19  Gabriel Dos Reis  <gdr@integrable-solution.net>
+
+       * doc/sourcebuild.texi: Add libcpp, now that CPP has its own
+       directory. 
+
+2004-07-19  Joseph S. Myers  <jsm@polyomino.org.uk>
+
+       * c-tree.h (struct c_expr): Define.
+       (C_SET_EXP_ORIGINAL_CODE): Remove.
+       (parser_build_binary_op, build_compound_expr): Update prototypes.
+       * c-parse.in (%union): Add exprtype.
+       (FUNC_NAME): Mark as ttype.
+       (expr, expr_no_commas, cast_expr, unary_expr, primary): Change to
+       exprtype.
+       (expr): Update.  Define directly in terms of expr_no_commas
+       instead of using nonnull_exprlist.
+       (nonnull_exprlist, unary_expr, cast_expr, expr_no_commas, primary,
+       offsetof_member_designator, typespec_nonreserved_nonattr, init,
+       initval, designator, component_declarator,
+       component_notype_declarator, enumerator, array_declarator,
+       condition, exexpr, switch_statement, stmt_nocomp, stmt,
+       nonnull_asm_operands, ivar_declarator, receiver): Update.  Don't
+       set C_EXP_ORIGINAL_CODE.  Use TREE_NO_WARNING for assignments
+       where appropriate.
+       * c-common.h (C_EXP_ORIGINAL_CODE): Remove.
+       * c-common.c (c_common_truthvalue_conversion): Don't check
+       C_EXP_ORIGINAL_CODE.
+       * c-typeck.c (parser_build_binary_op): Use c_expr structures.
+       Don't use C_EXP_ORIGINAL_CODE.
+       (default_conversion, default_function_array_conversion): Don't use
+       C_EXP_ORIGINAL_CODE.  Preserve TREE_NO_WARNING.
+       (internal_build_compound_expr): Merge into build_compound_expr.
+       (build_compound_expr): Take two operands instead of a TREE_LIST.
+       * objc/objc-act.c (get_super_receiver): Update calls to
+       build_compound_expr.
+
+2004-07-12  Paolo Bonzini  <bonzini@gnu.org>
+
+       * config/sh/sh.c (sh_use_dfa_interface): Remove.
+       (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Set to
+       hook_int_void_1.
+       * config/sh/sh.md: Extract pipeline descriptions
+       into separate files.
+       * config/sh/sh1.md: New file, extracted from sh.md.
+       * config/sh/sh4.md: New file, extracted from sh.md.
+       * config/sh/shmedia.md: New file, extracted from sh.md
+       and rewritten using new-style pipeline description.
+
+2004-07-18  Zack Weinberg  <zack@codesourcery.com>
+
+       * config/pa/pa.md: Delete the two remaining define_peephole
+       patterns.
+
+2004-07-18  Steven Bosscher  <stevenb@suse.de>
+           Joseph S. Myers  <jsm@polyomino.org.uk>
+
+       * c-common.c (c_common_truthvalue_conversion): Don't warn if
+       TREE_NO_WARNING is set.
+
+2004-07-18  Roger Sayle  <roger@eyesopen.com>
+
+       * builtins.c (simplify_builtin_memcmp, simplify_builtin_strcmp,
+       simplify_builtin_strncmp): Delete.
+       (fold_builtin_memcmp, fold_builtin_strcmp, fold_builtin_strncmp):
+       Change argument to accept an arglist instead of an "exp".  Assume
+       that the return type is always integer_type_node.  Copy missing
+       transformations from their now obsolete simplify_builtin_*
+       equivalents.
+       (fold_builtin_1): Pass arglist instead of exp to fold_builtin_memcmp,
+       fold_builtin_strcmp and fold_builtin_strncmp.
+       (simplify_builtin): Call fold_builtin_memcmp, fold_builtin_strcmp
+       and fold_builtin_strncmp instead of simplify_builtin_memcmp,
+       simplify_builtin_strcmp and simplify_builtin_strncmp respectively.
+
+2004-07-18  Daniel Jacobowitz  <dan@debian.org>
+
+       * Makefile.in (tree-alias-common.o): Update dependencies.
+
+2004-07-17  Sebastian Pop  <pop@cri.ensmp.fr>
+
+       * cfgloop.c (flow_loop_nested_p): Fix comment.
+
+2004-07-17  Jason Merrill  <jason@redhat.com>
+
+       PR c++/16115
+       * stor-layout.c (relayout_decl): New fn.
+       * tree.h: Declare it.
+       (DECL_BY_REFERENCE): New macro.
+
+2004-07-17  Eric Botcazou  <ebotcazou@act-europe.fr>
+
+       * libgcc2.c (__enable_execute_stack): New symbol.
+       * libgcc-std.ver (GCC_3.4.2): New version.  Inherit from GCC_3.4
+       and declare __enable_execute_stack.
+       * mklibgcc.in (lib2funcs): Add _enable_execute_stack.
+       * config/netbsd.h (NETBSD_ENABLE_EXECUTE_STACK): ANSIfy.
+       * config/sol2.h (TRANSFER_FROM_TRAMPOLINE): Rename into
+       ENABLE_EXECUTE_STACK.
+       * config/alpha/alpha.c (alpha_initialize_trampoline): Conditionalize
+       on ENABLE_EXECUTE_STACK instead of TRANSFER_FROM_TRAMPOLINE.
+       * config/alpha/netbsd.h (TRANSFER_FROM_TRAMPOLINE): Rename into
+       ENABLE_EXECUTE_STACK.
+       * config/alpha/osf.h (TRANSFER_FROM_TRAMPOLINE): Likewise.
+       * config/i386/i386.c (x86_initialize_trampoline): Conditionalize
+       on ENABLE_EXECUTE_STACK instead of TRANSFER_FROM_TRAMPOLINE.
+       * config/i386/netbsd-elf.h (TRANSFER_FROM_TRAMPOLINE): Rename into
+       ENABLE_EXECUTE_STACK.
+       * config/i386/netbsd.h (TRANSFER_FROM_TRAMPOLINE): Likewise.
+       * config/i386/netbsd64.h (TRANSFER_FROM_TRAMPOLINE): Likewise.
+       * config/sparc/freebsd.h (TRANSFER_FROM_TRAMPOLINE): Likewise.
+       * config/sparc/netbsd-elf.h (TRANSFER_FROM_TRAMPOLINE): Likewise.
+       * config/sparc/sparc.c (sparc_initialize_trampoline): Conditionalize
+       on ENABLE_EXECUTE_STACK instead of TRANSFER_FROM_TRAMPOLINE.
+       (sparc64_initialize_trampoline): Likewise.
+       * doc/tm.texi (trampolines): Add ENABLE_EXECUTE_STACK macro.
+
+2004-07-17  Joseph S. Myers  <jsm@polyomino.org.uk>
+
+       * langhooks.h (builtin_function): New langhook.
+       * langhooks-def.h (LANG_HOOKS_BUILTIN_FUNCTION): New.
+       (LANG_HOOKS_INITIALIZER): Update.
+       * tree.h (builtin_function): Remove.
+       * doc/tm.texi: Update.
+       * c-tree.h (builtin_function): Declare.
+       * c-common.c, config/alpha/alpha.c, config/arm/arm.c,
+       config/c4x/c4x.c, config/frv/frv.c, config/i386/i386.c,
+       config/ia64/ia64.c, config/iq2000/iq2000.c,
+       config/rs6000/rs6000.c, config/s390/s390.c, config/sh/sh.c,
+       config/stormy16/stormy16.c: All callers of builtin_function
+       changed.
+
+2004-07-17  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR target/16556
+       * config/i386/darwin.h (UNLIKELY_EXECUTED_TEXT_SECTION_NAME):
+       Remove white space after the backslash.
+
+2004-07-17  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       PR rtl-optimization/16294
+       * resource.c (return_insn_p): New predicate.
+       (mark_target_live_regs): Use it.  Special-case return insns.
+       (init_resource_info): Use it.  Don't scan the epilogue past
+       a return.
+
+2004-07-17  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
+
+       * loop-init.c (loop_optimizer_init, loop_optimizer_finalize): Do not
+       destroy dominance information.
+       * passes.c (rest_of_handle_loop2):  Free dominance information.
+       * tree-cfg.c (cleanup_tree_cfg): Remove unreachable blocks before
+       jump threading.
+       (thread_jumps): Update dominance information and remove unreachable
+       blocks.
+       * tree-ssa-phiopt.c (replace_phi_with_stmt):  Update dominance
+       information and remove the unreachable block.
+
+2004-07-17  Graham Stott  <graham.stott@btinternet.com>
+
+       * emit-rtl.c (reorder_insns): Don't set BB for a BARRIER insn.
+
+2004-07-17  Toon Moene  <toon@moene.indiv.nluug.nl>
+
+       * doc/sourcebuild.texi: Remove libf2c entry.
+
+2004-07-17  Paolo Bonzini  <bonzini@gnu.org>
+
+       * config/i386/i386.md (movv16qi_internal): Fix typo.
+
+2004-07-17  Steven Bosscher  <stevenb@suse.de>
+
+       * final.c (final_scan_insn): Fix broken commit from previous
+       patch.
+
+2004-07-17  Joseph S. Myers  <jsm@polyomino.org.uk>
+
+       * c-typeck.c (parser_build_binary_op): Condition warnings for
+       X<=Y<=Z on -Wparentheses instead of -Wextra.
+       * doc/invoke.texi: Update.  Document that most of -Wparentheses is
+       supported for C only.
+
 2004-07-17  Steven Bosscher  <stevenb@suse.de>
 
        * cfgcleanup.c (try_simplify_condjump): Don't remove line
        * tree-ssa-ccp.c (get_rhs, set_rhs): Likewise.
        * tree-ssa-operands.c (get_expr_operands): Likewise.
        * tree-tailcall.c (find_tail_calls): Likewise.
-       
+
        * calls.c (expand_call): Reset old_stack_allocated after
        calling emit_stack_restore.
 
 
        * Makefile.in (tree-pretty-print.o): Depend on tree-chrec.h.
        * tree-pretty-print.c: Include tree-chrec.h.
-       (dump_generic_node): Pretty print SCEV_KNOWN, SCEV_NOT_KNOWN 
+       (dump_generic_node): Pretty print SCEV_KNOWN, SCEV_NOT_KNOWN
        and POLYNOMIAL_CHREC nodes.
 
 2004-07-16  Steve Ellcey  <sje@cup.hp.com>
 
 2004-07-15  Roman Zippel  <zippel@linux-m68k.org>
 
-       * config/m68k/m68k.c (output_move_qimode): Abort on an attempt to 
+       * config/m68k/m68k.c (output_move_qimode): Abort on an attempt to
        generate code which is generated by pushqi1 now
        * config/m68k/m68k.h (MOVE_BY_PIECES_P): Remove.
 
 2004-07-15  Roman Zippel  <zippel@linux-m68k.org>
 
-       * combine.c (simplify_set): match the mode of the constant 0 with 
-       the tested operand to match the compare behaviour and the 
+       * combine.c (simplify_set): match the mode of the constant 0 with
+       the tested operand to match the compare behaviour and the
        simplify_relational_operation() expectation.
 
 2004-07-15  Aldy Hernandez  <aldyh@redhat.com>