OSDN Git Service

2003-09-19 Joel Sherrill <joel@oarcorp.com>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index af01922..3955026 100644 (file)
@@ -1,3 +1,748 @@
+2003-09-19     Joel Sherrill <joel@oarcorp.com>
+
+       * config/m68k/t-m68kbare, config/m68k/t-rtems: Change 68681 to
+       68881.
+
+2003-09-19  Bernardo Innocenti  <bernie@develer.com>
+
+       * config/m68k/m68k.h (TARGET_CPU_CPP_PREDEFINES): Add predefines
+       for -m68030, -m68020-60 and -m68020-40.
+       * config/m68k/m68k.h (TARGET_68030): New target flag.
+       * config/m68k/m68k.h (MASK_RTD, TARGET_RTD, MASK_REGPARM,
+       TARGET_REGPARM): Remove.
+       * config/m68k/m68k.h: Regroup and renumber target flags.
+       * config/m68k/m68k.h (TARGET_SWITCHES): Fix some tabulations.
+       * config/m68k/m68k.h (RETURN_POPS_ARGS): Always evaluate to 0.
+       * config/m68k/m68k.h (FUNCTION_ARG): Likewise.
+       * config/m68k/m68k.h (FUNCTION_ARG_PARTIAL_NREGS): Likewise.
+       * config/m68k/m68k-none.h: Use MASK_xxx values in M68K_CPU_xxx macros.
+
+2003-09-19  Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+       * config/m68k/t-rtems (m68k-*-rtems*): New.
+       * config.gcc: Use config/m68k/t-rtems.
+
+2003-09-19  Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+       * config/mips/t-rtems: New.
+       * config.gcc (mips*-*-rtems*): Use config/mips/t-rtems.
+
+2003-09-19  Kelley Cook  <kelleycook@wideopenwest.com>
+
+       * cgraph.c: Fix typo in debugging output.
+
+2003-09-19  T. Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
+            Eric Botcazou <ebotcazou@libertysurf.fr>
+
+       PR target/12166
+       * config/sparc/sol2-c1.asm (start): Set __Argv if GCRT1.
+
+2003-09-18  Mike Stump  <mrs@apple.com>
+
+       * c-ppoutput.c (print):  Use fileline typedef for field 'line'.
+       (print_line, maybe_print_line, cb_define, cb_undef, cb_include,
+       cb_ident, cb_def_pragma):  Use fileline typedef.
+       * cpphash.h (struct cpp_reader):  Likewise for field out.first_line.
+
+2003-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * config/i386/winnt.c (gen_stdcall_suffix): Quit summation of
+       total parm size if a parm has incomplete type.
+       (gen_fastcall_suffix): Likewise.
+
+2003-09-18  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * except.c (output_function_exception_table): Adjust last change
+       to handle TYPE of INTEGER_CST.
+
+2003-09-18  Mark Mitchell  <mark@codesourcery.com>
+
+       PR target/11184
+       * builtins.c (expand_builtin_apply): Use convert_memory_address
+       before returning the value.
+       
+       * alias.c (find_base_value): Simplify use of
+       convert_memory_address.
+       (find_base_term): Likewise.
+       * builtins.c (expand_builtin_stejmp_setup): Likewise.
+       (expand_builtin_longjmp): Likewise.
+       (expand_builtin_prefetch): Likewise.
+       (get_memory_rtx): Likewise.
+       (expand_builtin_return): Likewise.
+       (expand_builtin_memcpy): Likewise.
+       (expand_builtin_strncpy): Likewise.
+       (expand_builtin_memset): Likewise.
+       (expand_builtin_va_arg): Likewise.
+       (expand_builtin_va_copy): Likewise.
+       (expand_builtin_alloca): Likewise.
+       * calls.c (expand_call): Likewise.
+       * except.c (expand_builtin_extract_return_addr): Likewise.
+       (expand_builtin_eh_return): Likewise.
+       * explow.c (convert_memory_address): Define even when
+       POINTER_EXTEND_UNSIGNED is not defined.  Do nothing if the address
+       is already in the right mode.
+       * explow.c (memory_address): Simplify use of convert_memory_address.
+       (probe_stack_range): Likewise.
+       * expmed.c (make_tree): Likewise.
+       * expr.c (emit_block_move_in_libcall): Likewise.
+       (expand_assignment): Likewise.
+       (expand_expr): Likewise.
+       * function.c (assign_parms): Likewise.
+       (expand_function_end): Likewise.
+       * integrate.c (copy_rtx_and_substitute): Likewise.
+       * stmt.c (expand_computed_goto): Likewise.
+
+2003-09-18  Roger Sayle  <roger@eyesopen.com>
+
+       * simplify-rtx.c (simplify_unary_operation): Only transform
+       (not (eq X Y)) into (ne X Y) when mode is BImode or STORE_FLAG_VALUE
+       is -1.  RTL "not" is a bit-wise not, "~", not a logical not "!".
+
+2003-09-18  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
+
+       PR target/11674
+       * config/i386/i386.c (x86_emit_floatuns): Also handle SImode operand.
+
+2003-09-18  Roger Sayle  <roger@eyesopen.com>
+
+       * tree.def (FFS_EXPR, CLZ_EXPR, CTZ_EXPR, POPCOUNT_EXPR,
+       PARITY_EXPR): Delete unused tree codes.
+       * c-common.c (c_common_truthvalue_conversion): Delete references
+       to FFS_EXPR and POPCOUNT_EXPR.
+       * c-pretty-print.c (pp_c_postfix_expression): Remove FFS_EXPR.
+       (pp_c_expression): Likewise.
+       * expr.c (expand_expr): Delete RTL expansion of FFS_EXPR, CLZ_EXPR,
+       CTZ_EXPR, POPCOUNT_EXPR and PARITY_EXPR.
+       * fold-const.c (tree_expr_nonnegative_p): Remove FFS_EXPR, CLZ_EXPR,
+       CTZ_EXPR, POPCOUNT_EXPR and PARITY_EXPR.  Add support for calls to
+       BUILT_IN_FFS, BUILT_IN_PARITY and BUILT_IN_POPCOUNT and their long
+       and long long variants.
+
+2003-09-18  Gabriel Dos Reis  <gdr@integrable-solutions.net>
+
+       * c-pretty-print.h (pp_type_specifier_seq): Fix thinko.
+       * c-pretty-print.c: Fix formatting.
+       (pp_c_integer_constant): Append type annotation to literals.  Tidy.
+       (pp_c_type_specifier): Tidy.
+       (pp_c_compound_literal): New function.
+       (pp_c_initializer): Simplify..
+       (pp_c_initializer_list): Likewise.
+       (pp_c_brace_enclosed_initializer_list): New function.
+       (pp_c_postfix_expression): Simplify.
+
+2003-09-17  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config/mn10300/mn10300.md (andsi3, iorsi3, xorsi3,
+       one_complsi2, bit-clear, bit-set, iorqi3): Make them set_zn.
+
+2003-09-17  Richard Henderson  <rth@redhat.com>
+
+       * tree-optimize.c (tree_rest_of_compilation): Save and restore
+       input_location.
+
+2003-09-17  Daniel Jacobowitz  <drow@mvista.com>
+
+       * config/rs6000/sysv4.h (LIB_LINUX_SPEC): Give -lpthread before -lc.
+
+2003-09-17  Richard Henderson  <rth@redhat.com>
+
+       * cfg.c (dump_flow_info): Skip register dump if reg_n_info null.
+
+2003-09-17  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * configure.in (gcc_cv_ld_hidden): Don't test gnu_ld_flag.
+       * configure: Regenerate.
+
+2003-09-17  Mark Mitchell  <mark@codesourcery.com>
+
+       PR debug/12066
+       * dbxout.c (dbxout_init): Use a langhook to find builtin types.
+       * langhooks-def.h (lhd_return_null_tree_v): New function.
+       (LANG_HOOKS_BUILTIN_TYPE_DECLS): New macro.
+       (LANG_HOOKS_DECLS): Add it to the intializer.
+       * langhooks.c (lhd_return_null_tree_v): New function.
+       * langhooks.h (lang_hooks_for_decls): Add builtin_type_decls.
+
+2003-09-17  Daniel Jacobowitz  <drow@mvista.com>
+
+       * configure.in: Quote gcc_config_arguments for configargs.h.
+       * configure: Regenerated.
+       * gccbug.in: Don't shell-expand gcc_config_arguments.
+
+2003-09-17  Gabriel Dos Reis  <gdr@integrable-solutions.net>
+
+       PR c++/11357
+       * c-pretty-print.c (pp_c_floating_constant): Append
+       type-annotation to floating constants.
+
+2003-09-17  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * config/mips/iris5.h (TARGET_OS_CPP_BUILTINS): Define _LONGLONG.
+       Define _ABIO32.
+       Use it for _MIPS_SIM.
+       * config/mips/iris6-o32.h (TARGET_OS_CPP_BUILTINS): Removed.
+
+       * config/mips/iris6-o32-as.h (SUBTARGET_ASM_OPTIMIZING_SPEC):
+       Moved ...
+       * config/mips/iris5.h (SUBTARGET_ASM_OPTIMIZING_SPEC): ... here,
+       updating comment.
+       Fixes PR target/10190.
+
+2003-09-17  Daniel Jacobowitz  <drow@mvista.com>
+
+       * config/rs6000/sysv4.h (LIB_LINUX_SPEC): Make -pthread apply
+       to shared libraries.
+
+2003-09-17  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       PR optimization/11646
+       * cfgrtl.c (purge_dead_edges) [JUMP_INSN]: Rematerialize the
+       EDGE_ABNORMAL flag for EH edges.
+       * toplev.c (rest_of_handle_cse): Delete unreachable blocks
+       if dead edges were purged.
+
+2003-09-16  Bernardo Innocenti  <bernie@develer.com>
+
+       * config/m68k/m68k.h (TARGET_CPU_CPP_BUILTINS): Add target predefines.
+       * config/m68k/m68k-none.h (CPP_CPU_DEFAULT_SPEC): Kill all definitions.
+       * config/m68k/m68k-none.h (CPP_FPU_SPEC): Remove.
+       * config/m68k/m68k-none.h (CPP_SPEC): Likewise.
+
+2003-09-16  Ian Lance Taylor  <ian@wasabisystems.com>
+
+       * cfgcleanup.c (label_is_jump_target_p): Correct use of table
+       returned by tablejump_p.
+
+2003-09-16  Joel Brobecker  <brobecker@gnat.com>
+
+       * dwarf2asm.c (dw2_asm_output_nstring): Add comment.
+
+2003-09-16  Roger Sayle  <roger@eyesopen.com>
+
+       PR bootstrap/12269
+       * simplify-rtx.c (simplify_gen_relational): Allow the cmp_mode
+       argument to be VOIDmode, taking the mode of the comparison from
+       the operands.  Only call simplify_relational_operation if we
+       know the mode of the comparison.  Honor FLOAT_STORE_FLAG_VALUE
+       if comparison has a floating point result.  Ensure that the
+       result is always of the specified mode.
+       (simplify_replace_rtx): Simplify call to simplify_gen_relational.
+       (simplify_unary_operation): Ensure the correct mode and cmp_mode
+       are always passed to simplify_gen_relational.  Simplify NOT of
+       comparison operator in any mode, not just BImode.
+       (simplify_ternary_operation): Correct tests on the return value
+       of simplify_relational_operation to use const_true_rtx, not
+       const1_rtx.  Abort if it ever returns a non-constant result.
+
+       * cfgloopanal.c (count_strange_loop_iterations): Use the function
+       simplify_relational_operation, not simplify_gen_relational, if
+       we're only interested in constant comparisons and will ignore
+       non-constant results.
+
+2003-09-16  Roger Sayle  <roger@eyesopen.com>
+
+       * fold-const.c (tree_swap_operands_p): New function to determine
+       the prefered ordering of operands.
+       (fold): Numerous clean-ups.  Use tree_swap_operands_p when swapping
+       operands to commutative, comparison or ternary operators.  Replace
+       uses of TREE_SET_CODE with recursive call to fold.  Remove duplicate
+       transformation of A ? B : C into !A ? C : B.
+
+2003-09-16  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Define.
+       * config/alpha/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Define.
+       * config/arm/linux-elf.h (LINK_GCC_C_SEQUENCE_SPEC): Define.
+       * config/rs6000/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Define.
+       * config/rs6000/linux64.h (LINK_GCC_C_SEQUENCE_SPEC): Define.
+       * config/sh/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Define.
+       * config/sparc/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Define.
+       * config/sparc/linux64.h (LINK_GCC_C_SEQUENCE_SPEC): Define.
+
+2003-09-16  Jason Merrill  <jason@redhat.com>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       * c-common.c (handle_warn_unused_result_attribute): New function.
+       (c_common_attribute_table): Add warn_unused_result.
+       (c_expand_expr): Issue warning when result of inlined function
+       with warn_unused_result attribute is ignored.
+       * calls.c (expand_call): Issue warning when result of function
+       with warn_unused_result attribute is ignored.
+       * c-common.h (STMT_EXPR_WARN_UNUSED_RESULT): Define.
+       * expr.c (expr_wfl_stack): Define.
+       (expand_expr) <case EXPR_WITH_FILE_LOCATION>: If ignore,
+       pass const0_rtx as target.  Chain locations into expr_wfl_stack.
+       * tree-inline.c (expand_call_inline): Set STMT_EXPR_WARN_UNUSED_RESULT
+       bit if inlined function has warn_unused_result attribute.
+       * input.h (expr_wfl_stack): Declare.
+       * doc/extend.texi: Document warn_unused_result attribute.
+
+2003-09-15  Alexandre Oliva  <aoliva@redhat.com>
+
+       * cpplib.c (do_pragma): Remove unnecessary cb_line_change.
+
+2003-09-15  Bob Wilson  <bob.wilson@acm.org>
+
+       * config/xtensa/xtensa.c (xtensa_multibss_section_type_flags): Add
+       ATTRIBUTE_UNUSED.
+       (call_insn_operand): For PIC, don't allow a direct call to a
+       function in a different section than the current one.
+
+2003-09-16  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
+        
+        * doc/invoke.texi (Warning Options): Add missing hyphen before
+        "Wimport".  Change "-Wno-endif-labels" to "-Wendif-labels".
+        Move "-Wold-style-definition" to the C-only section.
+        Fix the ordering of the warning options.
+
+2003-09-15  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
+           Jeff Law  <law@redhat.com>
+
+       * gcse.c (remove_reachable_equiv_notes): New.
+       replace_store_insn): Call it.  Update antic list.
+       (store_killed_in_insn): Take REG_EQUAL notes into account.
+       (build_store_vectors, delete_store): Add parameter to
+       replace_store_insn call.
+
+2003-09-15  Bob Wilson  <bob.wilson@acm.org>
+
+       * config/xtensa/xtensa.h (LEGITIMATE_PIC_OPERAND_P): Use
+       SYMBOL_REF_LOCAL_P.
+
+2003-09-15  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * expr.h (DEFAULT_FUNCTION_ARG_PADDING): New.
+       (FUNCTION_ARG_PADDING): Use DEFAULT_FUNCTION_ARG_PADDING.
+       * config/ia64/ia64.c (ia64_hpux_function_arg_padding):
+       Likewise.
+       * config/m68hc11/m68hc11.c (m68hc11_function_arg_padding):
+       Likewise.
+       * config/rs6000/rs6000.c (function_arg_padding): Likewise.
+       * config/sparc/sparc.c (function_arg_padding): Likewise.
+
+2003-09-15  Vladimir Makarov  <vmakarov@redhat.com>
+
+       * haifa-sched.c (schedule_block): Use ready_remove_first instead
+       of choose_ready for non-dfa insn scheduling.
+
+2003-09-15  Andreas Jaeger  <aj@suse.de>
+            Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+       * doc/invoke.texi (Warning Options): Describe -Wold-style-definition.
+       * c-opts.c (c_common_handle_option): Handle OPT_Wold_style_definition.
+       * c-parse.in: Warn about old-style parameter definition.
+       * c-common.c: Define warn_old_style_defintion.
+       * c-common.h: Declare it.
+       * c.opt: Add Wold-style-defintion.
+
+2003-09-15  Andreas Jaeger  <aj@suse.de>
+
+       * config/rs6000/altivec.h: Convert () prototypes to ISO C90.
+       * config/rs6000/rs6000.c: Likewise.
+
+2003-09-12  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
+
+       PR optimization/10914
+       * expr.h (get_condition, canonicalize_condition): Declaration changed.
+       * cfgloopanal.c (simple_loop_exit_p): Add parameter to a get_condition
+       and canonicalize_condition calls.
+       * gcse.c (fis_get_condition, delete_null_pointer_checks_1,
+       delete_null_pointer_checks): Ditto.
+       * ifcvt.c (noce_get_alt_condition, noce_get_condition): Ditto.
+       * predict.c (estimate_probability, expected_value_to_br_prob): Ditto.
+       * loop.c (check_dbra_loop, get_condition_for_loop): Ditto.
+       (canonicalize_condition, get_condition): Allow to return comparisons
+       of cc mode registers.
+       * loop-unswitch.c (may_unswitch_on_p, unswitch_single_loop): Allow
+       cc mode registers comparison in condition.
+
+2003-09-12  Mark Mitchell  <mark@codesourcery.com>
+
+       * coverage.c (create_coverage): Do not call pushlevel/poplevel.
+       * langhooks-def.h (lhd_do_nothing_iii_return_null_tree): New
+       function.
+       * langhooks.c (lhd_do_nothing_iii_return_null_tree): Define it.
+       
+2003-09-14  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * combine.c (simplify_comparison): Convert
+       (ne (and (lshiftrt (xor X CST) Y) 1) 0) into
+       (eq (and (lshiftrt X Y) 1) 0).
+
+2003-09-14  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * alias.c: Follow spelling conventions.
+       * cpphash.h: Likewise.
+       * fold-const.c: Likewise.
+
+2003-09-14  Alexandre Oliva  <aoliva@redhat.com>
+
+       * c-ppoutput.c (cb_line_change): Revert 2003-08-04's change.
+       * c-lex.c (cb_line_change): Skip line changing whenever
+       c-ppoutput.c would.
+
+2003-09-14  Steven Bosscher  <steven@gcc.gnu.org>
+
+       * ra.c: Convert to ISO C90 prototypes.
+       * ra-build.c: Likewise.
+       * ra-colorize.c: Likewise.
+       * ra-debug.c: Likewise.
+       * ra-rewrite.c: Likewise.
+
+2003-09-14  Richard Sandiford  <rsandifo@redhat.com>
+
+       * Makefile.in (%.dvi): Remove excess $(docdir).
+
+2003-09-14  Richard Sandiford  <rsandifo@redhat.com>
+
+       * function.c (STACK_BYTES): Move definition to head of file.
+       (assign_parms): Don't pass current_function_pretend_args_size
+       directly to SETUP_INCOMING_VARARGS.  For partial register arguments,
+       round current_function_pretend_args_size up to STACK_BYTES.  Skip any
+       excess before laying out the argument.
+
+2003-09-14  Andreas Jaeger  <aj@suse.de>
+
+       * objc/objc-act.c: Convert to ISO C90 prototypes.
+       * objc/objc-act.h: Likewise.
+
+2003-09-14  Olaf Hering  <olh@suse.de>
+
+       * config/rs6000/rs6000.c: Fix typo: Remove extra ')'.
+
+2003-09-13  Andrew Pinski <pinskia@physics.uc.edu>
+
+       PR target/12021
+       * config/m68k/netbsd-elf.h (TARGET_OS_CPP_BUILTINS): Remove the asserts
+       as they already are done in config/m68k/m68k.h.
+       * config/m68k/netbsd.h (TARGET_OS_CPP_BUILTINS): Likewise
+
+       * config/rs6000/rs6000.c (GEN_LOCAL_LABEL_FOR_SYMBOL): Remove.
+       (machopic_output_stub): Only generate pic base symbols when using pic
+       and generate them in the form L00000000$spb.
+
+2003-09-13  Richard Henderson  <rth@redhat.com>
+
+       * cgraphunit.c (cgraph_assemble_pending_functions): Export.
+       (cgraph_finalize_function): Revert TREE_ASM_WRITTEN check.
+       * cgraph.h: Update.
+
+2003-09-12  Dale Johannesen  <dalej@apple.com>
+
+       * config/rs6000/rs6000.c: Fix typos in previous.
+
+2003-09-12  Ziemowit Laski  <zlaski@apple.com>
+
+       * pretty-print.c (pp_construct): Use xcalloc instead of xmalloc
+       when allocating pp->buffer.
+
+2003-09-12  Geoffrey Keating  <geoffk@apple.com>
+
+       * config/darwin.c (machopic_select_rtx_section): Use
+       const_data_section for things that might require relocation.
+
+2003-09-12  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR bootstrap/12264
+       * tree-inline.c (inline_forbidden_p_1): Cast the 3rd arg to tree.
+
+2003-09-12  Bob Wilson  <bob.wilson@acm.org>
+       
+       * config/xtensa/elf.h (ASM_SPEC): Remove no-density option.  Reformat.
+       * config/xtensa/linux.h (ASM_SPEC): Likewise.
+       * config/xtensa/xtensa.h (TARGET_SWITCHES): Remove -mbig-endian,
+       -mlittle-endian, -m[no-]density, -m[no-]abs, -m[no-]addx, -m[no-]mac16,
+       -m[no-]mul16, -m[no-]mul32, -m[no-]nsa, -m[no-]minmax, -m[no-]sext,
+       -m[no-]booleans, -mhard-float, -msoft-float, -m[no-]hard-float-div,
+       -m[no-]hard-float-recip, -m[no-]hard-float-sqrt, and
+       -m[no-]hard-float-rsqrt options.  Delete corresponding MASK_* macros
+       and redefine corresponding TARGET_* macros with constants from the
+       xtensa-config.h header.
+       * doc/invoke.texi (Option Summary, Xtensa Options): Remove documention
+       for the options listed above.
+       
+2003-09-12  Dale Johannesen  <dalej@apple.com>
+
+       * config/rs6000/rs6000-protos.h:  Use C90 prototypes.
+       * config/rs6000/rs6000-c.c:  Ditto. 
+       * config/rs6000/rs6000.c:  Ditto.
+       * config/rs6000/ sysv4.h:  Ditto.
+
+2003-09-12  Chris Lattner <sabre@nondot.org>
+
+       * loop.c: Move comments describing BIV's and GIV's to top of file
+
+2003-09-12  Roger Sayle  <roger@eyesopen.com>
+
+       PR optimization/8967
+       * alias.c (write_dependence_p): Modify to take an additional constp
+       argument that controls whether the UNCHANGING_RTX_P flags are used.
+       (anti_dependence, output_dependence): Adjust write_dependence_p
+       callers to pass this additional argument, to return the same result.
+       (unchanging_anti_dependence): New variant of anti_dependence that
+       ignores the UNCHANGING_RTX_P property on memory references.
+       * rtl.h (unchaning_anti_dependence): Prototype here.
+       * flow.c (init_propagate_block): Place fake constant mem writes on
+       the mem_set_list so that dead writes to const variables are deleted.
+       (insn_dead_p): Change anti_dependence to unchanging_anti_dependence.
+       (mark_used_regs): Likewise.
+
+2003-09-12  Richard Sandiford  <rsandifo@redhat.com>
+
+       * config/mcore/mcore-protos.h (mcore_r15_operand_p): Declare.
+       (mcore_secondary_reload_class): Declare.
+       (mcore_output_inline_const_forced): Remove.
+       * config/mcore/mcore.md (movsi): Remove the code that forced
+       non-inlineable constants into a register if the target was r15
+       or the stack pointer.  Remove constant restrictions from the main
+       define_insn.  Remove r <- I, r <- M and r <- N alternatives in favor
+       of an r <- P alternative.  Remove fallback define_insn for reload.
+       (movhi, movqi): Use gen_lowpart rather than gen_SUBREG.  Remove reload
+       define_insn.  Use mcore_output_move in the remaining define_insn.
+       Adjust condition and constraints in the way as for movsi.
+       (movdi): Always split unacceptable constants into two.  Use
+       simplify_gen_subreg instead of operand_subword{,_force}.
+       * config/mcore/mcore.c (mcore_output_inline_const_forced): Remove.
+       (mcore_output_move): Support HImode and QImode moves as well.
+       (mcore_m15_operand_p): New function.
+       (mcore_reload_class): Use it to detect cases where LRW_REGS are better.
+       (mcore_secondary_reload_class): New function.
+       * config/mcore/mcore.h (SECONDARY_RELOAD_CLASS): Redefine in
+       terms of mcore_secondary_reload_class.
+
+2003-09-11  Mike Stump  <mrs@apple.com>
+
+       * c-lex.c (fe_file_change): Don't transform to_line with SOURCE_LINE.
+
+2003-09-11  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * builtins.c (fold_builtin_logarithm): if N can't be truncated to
+       MODE exactly, then only convert logN(N) -> 1.0 if
+       flag_unsafe_math_optimizations is set.
+
+       * builtins.c (builtin_dconsts_init, dconstpi, dconste,
+       init_builtin_dconsts): Delete.
+       * emit-rtl.c (dconstpi, dconste): Define.
+       (init_emit_once): Initialize dconstpi & dconste.
+       * real.h (dconstpi, dconste): Declare.
+
+2003-09-11  Alexandre Oliva  <aoliva@redhat.com>
+
+       PR fortran/11522
+       * dwarf2out.c (gen_inlined_subroutine_die): Emit abstract function
+       for ultimate origin even if block is abstract.
+
+2003-09-11  Roger Sayle  <roger@eyesopen.com>
+
+       * combine.c (combine_simplify_rtx): Move several NOT and NEG
+       optimizations from here...
+       * simplify-rtx.c (simplify_unary_operation): to here.  Recursively
+       simplify expressions using simplify_gen_*ary instead of gen_rtx_*.
+
+2003-09-11  Richard Henderson  <rth@redhat.com>
+
+       * cgraphunit.c (cgraph_finalize_function): Add nested arg.
+       Tweek tests for function already generated.
+       (cgraph_expand_function): Don't double announce in !unit-at-a-time.
+       * cgraph.h (cgraph_finalize_function): Update for extra arg.
+       * c-decl.c (finish_function): Likewise.
+
+2003-09-10  Joe Buck  <jbuck@welsh-buck.org>
+
+       * c-decl.c (poplevel): Eliminate use of |= in function_body assignment.
+
+2003-09-10  Jerry Quinn  <jlquinn@optonline.net>
+
+       * real.c: Update URL to VAX floating point docs.
+       (decode_vax_d): Extract 8 exponent bits instead of 7.
+
+2003-09-10  Ian Lance Taylor  <ian@wasabisystems.com>
+
+       * combine.c (force_to_mode): Set fuller_mask based only on mask,
+       not op_mode.
+
+2003-09-11  Jan Hubicka  <jh@suse.cz>
+
+       * c-objc-common.c (c_cannot_inline_tree_fn): Warn
+       on why function is not inlinable; do not check
+       the body.
+       (inline_forbidden_p): Move to...
+       * tree-inline.c (inline_forbidden_p_1): ... here; Add warnings;
+       deal with alloca, longjmp.
+       (inline_forbidden_p): New static function.
+       (find_alloca_call_1, find_alloca_call, find_builtin_longjmp_call_1,
+       find_builtin_longjmp_call): Kill.
+
+2003-09-10  Richard Henderson  <rth@redhat.com>
+
+       * cgraph.h (struct cgraph_node): Rename lowered to analyzed.
+       * cgraphunit.c: Update to match.
+       (record_call_1): Rearrange.  Call lang hook for language nodes.
+       (cgraph_analyze_function): Don't call lower_function.
+       * langhooks.h (struct lang_hooks_for_callgraph): Replace 
+       lower_function with analyze_expr.
+       * langhooks-def.h: Update to match.
+       * langhooks.c (lhd_callgraph_analyze_expr): New.
+
+2003-09-10  Martin Husemann  <martin@duskware.de>
+
+       PR target/11965
+       * config/sparc/sparc.c (sparc_v8plus_shift): Protect against
+       constants greater than 63.
+       * config/sparc/sparc.md (ashlsi3, ashrsi3, lshrsi3): Protect
+       against constants greater than 31.
+       (*ashldi3_sp64, *ashrdi3_sp64, *lshrdi3_sp64): Protect against
+       constants greater than 63.
+
+2003-09-09  Richard Henderson  <rth@redhat.com>
+
+       * cgraphunit.c (cgraph_finalize_function): Remove unused argument.
+       * cgraph.h (cgraph_finalize_function): Update.
+       * c-decl.c (finish_function): Update.
+
+2003-09-09  Devang Patel  <dpatel@apple.com>
+
+       * config/darwin.h (LINK_SPEC): Pass -nofixprebinding to linker.
+       * doc/invoke.texi: Document new Darwin linker option -nofixprebinding.
+       
+2003-09-09  Eric Christopher  <echristo@redhat.com>
+
+       * configure.in: Change usage of 'head' to 'sed 1q'.
+       * configure: Regenerate.
+
+2003-09-09  Richard Henderson  <rth@redhat.com>
+
+       * except.c: Include cgraph.h.
+       (output_function_exception_table): Invoke
+       cgraph_varpool_mark_needed_node.
+       * Makefile.in (except.o): Update.
+
+2003-09-07  Kelley Cook  <kelleycook@wideopenwest.com>
+
+       * Makefile.in: Define REMAKEFLAGS for LANGUAGES & BOOT_CFLAGS
+       and use it throughout.
+
+2003-09-09  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * builtins.c (real_dconstp, fold_builtin_logarithm,
+       fold_builtin_exponent): New, split out from fold_builtin.  Also
+       generalize to add log2, log10, exp2 and exp10/pow10 equivalents.
+       * emit-rtl.c (dconst3, dconst10, dconstthird): New.
+       (init_emit_once): Initialize new dconsts, use ARRAY_SIZE in lieu
+       of hardcoded array size.
+       * fold-const.c (fold): Add cases for exp2, exp10 and pow10.
+       (tree_expr_nonnegative_p): Likewise.
+       * real.h (dconst3, dconst10, dconstthird): New.
+
+2003-09-09  Jan Hubicka  <jh@suse.cz>
+
+       * cgraphunit.c (cgraph_finalize_function): Fix handling of extern
+       inline functions.
+       (cgraph_finalize_compilation_unit): Fix crash when dealing with lost
+       DECL_SAVED_TREE.
+
+2003-09-09  Roger Sayle  <roger@eyesopen.com>
+
+       * builtins.c (fold_builtin_cabs): Protect the complex argument
+       against multiple evaluation when optimizing cabs* into sqrt*.
+
+2003-09-09  Jan Hubicka  <jh@suse.cz>
+
+       * varasm.c (notice_global_symbol):  Properly deal with weak symbols.
+
+2003-09-08  Kelley Cook <kelleycook@wideopenwest.com>
+
+       * Makefile.in: Revert yesterday's change.
+
+2003-09-08  Bernardo Innocenti  <bernie@develer.com>
+            Peter Barada <peter@baradas.org>
+
+       * config/m68k/coff.h (REGISTER_NAMES): Add fake register `argptr'
+       * config/m68k/hp320.h (REGISTER_NAMES): Likewise.
+       * config/m68k/linux.h (REGISTER_NAMES): Likewise.
+       * config/m68k/m68kelf.h (REGISTER_NAMES): Likewise.
+       * gcc/config/m68k/sgs.h (REGISTER_NAMES): Likewise.
+       * config/m68k/m68k-protos.h (m68k_initial_elimination_offset): Add prototype.
+       * config/m68k/m68k.c (m68k_frame): New struct, simular to ix86 back-end.
+       (m68k_compute_frame_layout): New function.
+       (m68k_initial_elimination_offset): New function.
+       (m68k_output_function_prologue): ColdFire-specific movem handling.
+       (m68k_output_function_epilogue): Likewise.
+       * config/m68k/m68k.h (FIRST_PSEOUDO_REGISTER): Make room for argptr reg.
+       (ARG_POINTER_REGNUM): Add new definition.
+       (INITIAL_FRAME_POINTER_OFFSET): Remove macro.
+       (ELIMINABLE_REGS): Define new macro, like in ix86 back-end.
+       (CAN_ELIMINATE): Likewise.
+       (INITIAL_ELIMINATION_OFFSET): Likewise.
+
+2003-09-08  Bernardo Innocenti  <bernie@develer.com>
+
+       * config/m68k/m68k.c (m68k_output_function_prologue): Simplify
+       by removing redundant variable cfa_store_offset.
+
+2003-09-08  Mark Mitchell  <mark@codesourcery.com>
+
+       * langhooks-def.h (lhd_register_builtin_type): New function.
+       (LANG_HOOKS_REGISTER_BUILTIN_TYPE): New macro.
+       (LANG_HOOKS_FOR_TYPES_INITIALIZER): Update.
+       * langhooks.h (lang_hooks_for_types): Add register_builtin_type.
+       * langhooks.c (lhd_register_builtin_type): New function.
+       * c-common.h (c_register_builtin_type): Declare.
+       * c-common.c (c_register_builtin_type): New function.
+       * c-lang.c (LANG_HOOKS_REGISTER_BUILTIN_TYPE): Define to
+       c_register_builtin_type.
+       * config/ia64/hpux.h (TARGET_OS_CPP_BUILTINS): Remove __fpreg,
+       __float80, and __float128 macros.
+       * config/ia64/ia64.c (ia64_init_builtins): Create __fpreg,
+       __float80, and __float128 types.
+
+2003-09-08  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * builtin-types.def
+       (BT_FN_COMPLEX_LONGDOUBLE_COMPLEX_LONGDOUBLE_COMPLEX_LONGDOUBLE,
+       BT_FN_COMPLEX_DOUBLE_COMPLEX_DOUBLE_COMPLEX_DOUBLE,
+       BT_FN_COMPLEX_FLOAT_COMPLEX_FLOAT_COMPLEX_FLOAT): New.
+       * builtins.def (BUILT_IN_CACOS, BUILT_IN_CACOSF, BUILT_IN_CACOSH,
+       BUILT_IN_CACOSHF, BUILT_IN_CACOSHL, BUILT_IN_CACOSL,
+       BUILT_IN_CARG, BUILT_IN_CARGF, BUILT_IN_CARGL, BUILT_IN_CASIN,
+       BUILT_IN_CASINF, BUILT_IN_CASINH, BUILT_IN_CASINHF,
+       BUILT_IN_CASINHL, BUILT_IN_CASINL, BUILT_IN_CATAN,
+       BUILT_IN_CATANF, BUILT_IN_CATANH, BUILT_IN_CATANHF,
+       BUILT_IN_CATANHL, BUILT_IN_CATANL, BUILT_IN_CCOS, BUILT_IN_CCOSF,
+       BUILT_IN_CCOSH, BUILT_IN_CCOSHF, BUILT_IN_CCOSHL, BUILT_IN_CCOSL,
+       BUILT_IN_CEXP, BUILT_IN_CEXPF, BUILT_IN_CEXPL, BUILT_IN_CPOW,
+       BUILT_IN_CPOWF, BUILT_IN_CPOWL, BUILT_IN_CPROJ, BUILT_IN_CPROJF,
+       BUILT_IN_CPROJL, BUILT_IN_CSIN, BUILT_IN_CSINF, BUILT_IN_CSINH,
+       BUILT_IN_CSINHF, BUILT_IN_CSINHL, BUILT_IN_CSINL, BUILT_IN_CSQRT,
+       BUILT_IN_CSQRTF, BUILT_IN_CSQRTL, BUILT_IN_CTAN, BUILT_IN_CTANF,
+       BUILT_IN_CTANH, BUILT_IN_CTANHF, BUILT_IN_CTANHL, BUILT_IN_CTANL):
+       New.
+       * doc/extend.texi: Document new builtins.
+
+2003-09-09  Jan Hubicka  <jh@suse.cz>
+
+       * cgraph.c (cgraph_varpool_finalize_decl): Sanity check duplicated
+       finalization.
+       * cgraphunit.c (decide_is_fnction_needed): Avoid special case of nested
+       functions, check for COMDAT.
+       (cgraph_assemble_pending_functions): Break out from...
+       (cgraph_finalize_function): ... here; allow redefinig of extern inline
+       functions.
+       (record_call_1): Record function references only in non-unit-at-a-time
+       mode.
+       (cgraph_analyze_function): Reset current_function_decl.
+       (cgraph_finalize_compilation_unit):  Assemble pending functions.
+
+2003-09-08  Mark Mitchell  <mark@codesourcery.com>
+
+       * mklibgcc.in (libcc.a): Depend on stmp-dirs.
+       (libgov.a): Likewise.
+       (libgcc_eh.a): Likewise.
+
+2003-09-08  Roger Sayle  <roger@eyesopen.com>
+
+       * fold-const.c (operand_equal_p): Clarify documentation.
+
 2003-09-08  Richard Henderson  <rth@redhat.com>
 
        * c-decl.c (c_expand_body_1): Push and pop function context here.
        * c-pretty-print.c (pp_c_left_brace): Now a function
        (pp_c_right_brace): Likewise.
 
-Sun Sep  7 14:50:03 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-09-07  Jan Hubicka  <jh@suse.cz>
 
        * cfgcleanup.c (try_simplify_condjump): Fix again the preivous patch.
 
@@ -120,13 +865,13 @@ Sun Sep  7 14:50:03 CEST 2003  Jan Hubicka  <jh@suse.cz>
 
        * Makefile.in: Define $REMAKE to be $MAKE with LANGUAGES & BOOT_CFLAGS
        and use it throughout.
-       
+
 2003-09-07  Jan Hubicka  <jh@suse.cz>
 
        * cfgcleanup.c (try_simplify_condjump): Fix my previous patch.
 
        * toplev.c  (rest_of_decl_compilation):  Do not finalize external
-       virables. 
+       virables.
 
        * cgraph.c (cgraph_mark_reachable_node): Only enqueue finalized
        functions.
@@ -184,7 +929,7 @@ Sun Sep  7 14:50:03 CEST 2003  Jan Hubicka  <jh@suse.cz>
        * expmed.c (expand_divmod <EXACT_DIV_EXPR>): Use an unsigned
        multiplication to implement division by constant integer.
 
-Fri Sep  5 07:35:16 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-09-05  Jan Hubicka  <jh@suse.cz>
 
        * opts.c (decode_options): Enable unit-at-a-time at -O2.
        * params.def (max-inline-insns-single): Set to 500
@@ -297,7 +1042,7 @@ Fri Sep  5 07:35:16 CEST 2003  Jan Hubicka  <jh@suse.cz>
        (*divdf3): New pattern.
        (*divsf3): Ditto.
 
-Thu Sep  4 10:43:24 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-09-04  Jan Hubicka  <jh@suse.cz>
 
        * toplev.c (wrapup_global_declarations): Fix final pass in
        unit-at-atime mode.
@@ -505,7 +1250,7 @@ Thu Sep  4 10:43:24 CEST 2003  Jan Hubicka  <jh@suse.cz>
 
        * config/sol2.h (NO_IMPLICIT_EXTERN_C): Update comment.
 
-Wed Sep  3 16:55:25 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-09-03  Jan Hubicka  <jh@suse.cz>
 
        * Makefile.in (c-objc-common.o): Kill gt-c-objc-common.h dependency.
        * c-decl.c (finish_function):  Kill arguments, always use cgraph path.
@@ -1444,7 +2189,7 @@ Wed Sep  3 16:55:25 CEST 2003  Jan Hubicka  <jh@suse.cz>
        (finish_struct): If not removing type from incomplete
        list, update prev.
 
-Wed Aug 20 12:08:55 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-08-20  Jan Hubicka  <jh@suse.cz>
 
        PR target/11369
        * i386.c (ix86_expand_carry_flag_compare): Validate operand.
@@ -1712,7 +2457,7 @@ Wed Aug 20 12:08:55 CEST 2003  Jan Hubicka  <jh@suse.cz>
        optimization in C++.
        (ia64_output_mi_thunk): Support ILP32 mode.
 
-2003-08-22  bernardo innocenti  <bernie@develer.com>
+2003-08-22  Bernardo Innocenti  <bernie@develer.com>
 
        * gcc/config/m68k/m68k.c (m68k_coff_asm_named_section): remove unused
        function.
@@ -3286,7 +4031,7 @@ Wed Aug 20 12:08:55 CEST 2003  Jan Hubicka  <jh@suse.cz>
 
        * fold-const.c (fold): Fold some comparisons of bit operations.
 
-Thu Jul 31 19:49:53 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-07-31  Jan Hubicka  <jh@suse.cz>
 
        * cgraph.c (create_edge): Fix typo.
        * i386.c (pic_symbolic_operand): Reorder tests.
@@ -3366,7 +4111,7 @@ Thu Jul 31 19:49:53 CEST 2003  Jan Hubicka  <jh@suse.cz>
        (all insns and expanders): Write output control string as brace block
        where appropriate.  Remove \-escapes for doublequote characters.
 
-Thu Jul 31 01:04:19 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-07-31  Jan Hubicka  <jh@suse.cz>
 
        * gcse.c (insert_store): Fix typo in previous patch.
 
@@ -3401,7 +4146,7 @@ Thu Jul 31 01:04:19 CEST 2003  Jan Hubicka  <jh@suse.cz>
        * config/s390/s390.h (EH_RETURN_HANDLER_RTX): Compute offset
        symbolically.
 
-Wed Jul 30 19:12:10 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-07-30  Jan Hubicka  <jh@suse.cz>
 
        * gcse.c (insert_store): Ignore fake edges.
 
@@ -3563,7 +4308,7 @@ Wed Jul 30 19:12:10 CEST 2003  Jan Hubicka  <jh@suse.cz>
 
        * configure: Regenerate.
 
-Tue Jul 29 19:24:49 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-07-29  Jan Hubicka  <jh@suse.cz>
 
        PR C++/11131
        * tree-inline.c (expand_call_inline): Always call inlinable_function_p
@@ -3617,7 +4362,7 @@ Tue Jul 29 19:24:49 CEST 2003  Jan Hubicka  <jh@suse.cz>
        -Wdeclaration-after-statement.
        (Warning Options): Ditto.
 
-Mon Jul 28 20:13:06 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-07-28  Jan Hubicka  <jh@suse.cz>
 
        * i386.md (memory attribute) Avoid accessing uninitialized memory
        for ishift1 type instructions.
@@ -4082,7 +4827,7 @@ Mon Jul 28 20:13:06 CEST 2003  Jan Hubicka  <jh@suse.cz>
        * config/i386/i386.md (*movsi_or): Likewise.
        (*movdi_or_rex6): Likewise.
 
-Tue Jul 22 00:42:12 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-07-22  Jan Hubicka  <jh@suse.cz>
 
        * cgraphunit.c (cgraph_finalize_compilation_unit): Remove redundant if.
 
@@ -4383,12 +5128,12 @@ Tue Jul 22 00:42:12 CEST 2003  Jan Hubicka  <jh@suse.cz>
        * cfgrtl.c (force_nonfallthru_and_redirect): Use tablejump_p
        to skip the addr_vec.
 
-Fri Jul 18 15:22:28 2003  Alexandre Oliva  <aoliva@redhat.com>
+2003-07-18  Alexandre Oliva  <aoliva@redhat.com>
 
        * combine.c (combinable_i3pat): Don't forbid occurrences of
        i2dest or i1dest in inner_dest if inner_dest is a mem.
 
-Fri Jul 18 17:05:57 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-07-18  Jan Hubicka  <jh@suse.cz>
 
        * cgraph.c (cgraph_remove_node): Clear the hash table slot.
 
@@ -4883,7 +5628,7 @@ objc:
        * objc/objc-act.c (get_static_reference): Use SET_TYPE_PROTOCOL_LIST.
        (get_object_reference): Likewise.
 
-Mon Jul 14 23:14:28 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-07-14  Jan Hubicka  <jh@suse.cz>
 
        * cfglayout.c (locator_file): Break out from ....
        (insn_file): ... here.
@@ -5181,12 +5926,12 @@ Mon Jul 14 23:14:28 CEST 2003  Jan Hubicka  <jh@suse.cz>
        * ra.h: Likewise.
        * protoize.c: Likewise.
 
-Sat Jul 12 06:09:38 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-07-12  Jan Hubicka  <jh@suse.cz>
 
        * cgraphunit.c (cgraph_inlined_into, cgraph_inlined_calees): Fix
        warning.
 
-Sat Jul 12 03:06:01 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-07-12  Jan Hubicka  <jh@suse.cz>
                               Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
 
        * cgraph.c (cgraph_max_uid): New global variable.
@@ -5672,7 +6417,7 @@ Sat Jul 12 03:06:01 CEST 2003  Jan Hubicka  <jh@suse.cz>
        * (movsf): Likewise.
        * (movdi): Likewise.
        * (movdf): Likewise.
-       Wed May 24 13:16:09 2000  Alexandre Oliva  <aoliva@cygnus.com>
+       2000-05-24  Alexandre Oliva  <aoliva@cygnus.com>
        * config/mn10300/mn10300.c (fp_regs_to_save): New function.
        (can_use_return_insn, initial_offset): Add fp_regs_to_save.
        (expand_prologue, expand_epilogue): Save and restore FP regs.
@@ -5780,7 +6525,7 @@ Sat Jul 12 03:06:01 CEST 2003  Jan Hubicka  <jh@suse.cz>
        * doc/install.texi (Configuration): Document the valgrind option
        to --enable-checking.
 
-Wed Jul  9 16:16:30 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-07-09  Jan Hubicka  <jh@suse.cz>
 
        * objc-lang.c (LANG_HOOKS_TREE_INLINING_ESTIMATE_NUM_INSNS): New.
 
@@ -5855,7 +6600,7 @@ Wed Jul  9 16:16:30 CEST 2003  Jan Hubicka  <jh@suse.cz>
        * config/i386/i386.md: Remove an old comment about
        NOTICE_UPDATE_CC.
 
-Wed Jul  9 03:00:10 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-07-09  Jan Hubicka  <jh@suse.cz>
 
        * cgraph.c (cgraph_node_name): New function.
        (dump_cgraph): Use it.
@@ -5911,7 +6656,7 @@ Wed Jul  9 03:00:10 CEST 2003  Jan Hubicka  <jh@suse.cz>
        Use attr `special' macros in all calls to make_internal_attr.
        * genautomata.c: Likewise.
 
-Wed Jul  9 02:25:39 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-07-09  Jan Hubicka  <jh@suse.cz>
 
        * c-common.c (c_estimate_num_insns_1): New static function.
        (c_estimate_num_insns): New global function.
@@ -6280,7 +7025,7 @@ Wed Jul  9 02:25:39 CEST 2003  Jan Hubicka  <jh@suse.cz>
        * config/m68k/m68k.md (movxf): Add reload_in_progress guard.  Add
        comment about confused support for XFmode constants.
 
-Mon Jul  7 02:03:56 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-07-07  Jan Hubicka  <jh@suse.cz>
 
        * cfglayout.c (fixup_reorder_chain): Call delete_dead_jumptables.
 
@@ -6574,7 +7319,7 @@ Mon Jul  7 02:03:56 CEST 2003  Jan Hubicka  <jh@suse.cz>
        * cppcharset.c: Use the correct return type for the fallback iconv
        macro.
 
-Sat Jul  5 16:18:53 CEST 2003  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
+2003-07-05  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
 
        Blame to Jan Hubicka  <jh@suse.cz>
        * cfglayout.c (record_effective_endpoints): Split insns before
@@ -6874,7 +7619,7 @@ Sat Jul  5 16:18:53 CEST 2003  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
        SPARC_INT_ARG_MAX to determine where to split unnamed
        complex FP arguments.
 
-Thu Jul  3 20:36:47 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-07-03  Jan Hubicka  <jh@suse.cz>
 
        * basic-block.h (create_basic_block, merge_blocks_nomove): Kill.
        * cfgcleanup.c (merge_blocks): Rename to merge_blocks_move.
@@ -7169,7 +7914,7 @@ Thu Jul  3 20:36:47 CEST 2003  Jan Hubicka  <jh@suse.cz>
        (exception_receiver): Explicitly set $28.
        (hazard_nop): New pattern.
 
-Wed Jul  2 08:12:36 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-07-02  Jan Hubicka  <jh@suse.cz>
 
        * cgraphunit.c (cgraph_finalize_unit): Set current_function_decl
        before calling tree_inlinable_function_p.
@@ -7218,7 +7963,7 @@ Wed Jul  2 08:12:36 CEST 2003  Jan Hubicka  <jh@suse.cz>
        * config/mips/iris6.h: Move explicit includes ...
        * config.gcc (mips-sgi-irix6*, mips-sgi-irix5cross64): ... here.
 
-Wed Jul  2 02:16:48 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-07-02  Jan Hubicka  <jh@suse.cz>
 
        * cgraph.c (cgraph_mark_needed_node, cgraph_varpool_mark_needed_node,
        cgraph_varpool_finalize_decl, cgraph_varpool_assemble_pending_decls):
@@ -7227,7 +7972,7 @@ Wed Jul  2 02:16:48 CEST 2003  Jan Hubicka  <jh@suse.cz>
        (cgraph_varpool_node): Add next_needed; remove aux.
        * cgraphunit.c (cgraph_finalize_compilation_unit): Use next_needed.
 
-Wed Jul  2 02:12:51 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-07-02  Jan Hubicka  <jh@suse.cz>
 
        * cgraphunit.c (cgraph_finalize_function): Set finalized.
        (cgraph_finalize_function): Do not examine inlinablility.