+2003-06-27 Zack Weinberg <zack@codesourcery.com>
+
+ * c-format.c (check_format_string, get_constant)
+ * cfgrtl.c (rtl_split_edge):
+ Mark the definition static, matching the forward declaration.
+
+2003-06-27 Gunther Nikl <gni@gecko.de>
+
+ * unwind-c.c (PERSONALITY_FUNCTION): Delete duplicate define.
+
+ PR target/11014
+ * config/m68k/m68k.c (m68k_output_mi_thunk): Use correct assembly
+ syntax for MIT / MOTOROLA.
+
+2003-06-27 Chris Demetriou <cgd@broadcom.com>
+
+ * config/mips/mips.c (mips_build_va_list): Make padding in
+ va_list structure explicit to avoid -Wpadded warnings.
+
+2003-06-27 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/s390.h (SECONDARY_OUTPUT_RELOAD_CLASS): Define.
+ * config/s390/s390.c (s390_secondary_output_reload_class): New function.
+ * config/s390/s390-protos.h (s390_secondary_output_reload_class):
+ Declare it.
+ * config/s390/s390.md ("reload_outti", "reload_outdi",
+ "reload_outdf"): New expanders.
+
+ * config/s390/s390.md ("movti" + splitters): Handle non-offsettable
+ memory operands as source.
+ ("movdi" + splitters): Likewise.
+ ("movdf" + splitters): Likewise.
+ * config/s390/s390.c (s390_split_ok_p): New function.
+ * config/s390/s390-protos.h (s390_split_ok_p): Declare it.
+
+2003-06-27 Kazu Hirata <kazu@cs.umass.edu>
+
+ * combine.c (force_to_mode): Replace the equality comparison
+ of INTVALs with a pointer equality comparison.
+ (simplify_comparison): Likewise.
+
+2003-06-27 Kazu Hirata <kazu@cs.umass.edu>
+
+ * jump.c (rtx_renumbered_equal_p): Replace an expression that
+ is known to be 0 with 0.
+
+2003-06-27 Kazu Hirata <kazu@cs.umass.edu>
+
+ * gcse.c (expr_equiv_p): Replace expressions that are known to
+ be 0 with 0.
+
+2003-06-27 Kazu Hirata <kazu@cs.umass.edu>
+
+ * cse.c (fold_rtx): Replace the equality comparison of INTVALs
+ with a pointer equality comparison.
+
+2003-06-27 Kazu Hirata <kazu@cs.umass.edu>
+
+ * rtlanal.c (reg_mentioned_p): Return 0 earlier if REG and IN
+ are known to be not equivalent.
+
+2003-06-27 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.c (function_arg): Don't pass small aggregates
+ in floating point registers. Validate that we don't receive complex
+ values here. Use #elif.
+ (return_in_memory, function_value): New.
+ (alpha_va_arg): Handle complex values as two arguments.
+ * config/alpha/alpha.h (RETURN_IN_MEMORY): Use return_in_memory.
+ (FUNCTION_VALUE, LIBCALL_VALUE): Use function_value.
+ (SPLIT_COMPLEX_ARGS): New.
+ * config/alpha/alpha-protos.h: Update.
+
+2003-06-27 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * ggc-page.c (inverse_table): Change type of mult to size_t.
+ (compute_inverse): Compute inverse using size_t, not unsigned int.
+ Compute inverse also for sizes larger than half a machine page.
+
+Fri Jun 27 18:36:12 CEST 2003 Jan Hubicka <jh@suse.cz>
+
+ * toplev.c (rest_of_decl_compilation): Only varpoolize argument
+ when called before cgraph_optimize.
+
+2003-06-27 Zack Weinberg <zack@codesourcery.com>
+
+ * config/darwin.h, config/elfos.h, config/i960/i960-coff.h
+ * config/m68k/coff.h: ASM_FILE_START_FILE_DIRECTIVE should
+ be TARGET_ASM_FILE_START_FILE_DIRECTIVE.
+
+Fri Jun 27 17:41:16 CEST 2003 Jan Hubicka <jh@suse.cz>
+
+ * cgraph.c (cgraph_node, cgraph_varpool_node): Avoid re-initializing
+ of known_decls.
+
2003-06-27 Hans-Peter Nilsson <hp@axis.com>
* defaults.h (REGISTER_MOVE_COST): Define default here.
-feliminate-unused-debug-symbols.
* doc/invoke.texi (Debugging Options): Document
-feliminate-unused-debug-symbols.
-
+
2003-06-26 Roger Sayle <roger@eyesopen.com>
Jakub Jelinek <jakub@redhat.com>
current_function_is_leaf to restore ar.pfs.
2003-06-26 Richard Henderson <rth@redhat.com>
-
+
* emit-rtl.c (try_split): Append to new CALL_INSN_FUNCTION_USAGE
instead of replacing it.
-
+
2003-06-26 Richard Henderson <rth@redhat.com>
- * flow.c (propagate_one_insn): Kill function return value
+ * flow.c (propagate_one_insn): Kill function return value
registers across tail calls.
* flow.c (propagate_one_insn): Preserve live-at-end registers
* config/arm/arm.h (BIGGEST_FIELD_ALIGNMENT): Define instead
of ADJUST_FIELD_ALIGN if IN_TARGET_LIBS.
- Replace occurances of '???' with 'XXX' incase they are
+ Replace occurances of '???' with 'XXX' incase they are
mistaken for trigraphs.
(THUMB_PRINT_OPERAND_ADDRESS): abort if a compound address
does not have a register for the first operand.
-
+
2003-06-25 Dhananjay Deshpande <dhananjayd@kpitcummins.com>
* config/sh/sh.c (sh_register_move_cost):