+2003-03-18 Geoffrey Keating <geoffk@apple.com>
+
+ * Makefile.in (emit-rtl.o): Add gt-emit-rtl.h to dependencies.
+
+ * gengtype.c: Include rtl.h.
+ (enum rtx_code): Don't define.
+ (rtx_format): Make declaration match rtl.h.
+ (rtx_next_new): Rename from rtx_next to avoid conflict. Change all
+ users.
+ (adjust_field_rtx_def): Describe strings in NOTE_LINE_NUMBER notes.
+ * Makefile.in (gengtype.o): Update dependencies.
+
+2003-03-18 Andreas Schwab <schwab@suse.de>
+
+ * config/m68k/m68k.md (iordi3): Fix setting low half to -1. From
+ martin@blom.org.
+
+2003-03-18 Geoffrey Keating <geoffk@apple.com>
+
+ * function.c (next_block_index): Mark with GTY.
+
+ * config/rs6000/rs6000.md (macho_correct_pic): Correct pattern.
+
+2003-03-18 Richard Henderson <rth@redhat.com>
+
+ * config/ia64/ia64.md (UNSPECV_SETJMP_RECEIVER): New.
+ (builtin_setjmp_receiver): Delay call to ia64_reload_gp
+ until after reload.
+
+2003-03-18 Richard Henderson <rth@redhat.com>
+
+ * builtins.c (expand_builtin_unop): New target_mode operand;
+ use it to convert the result to the correct mode.
+ (expand_builtin): Update all callers.
+
+2003-03-18 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/s390.md ("movti", "movhi", "movqi"): Add "type" attribute.
+
+Tue Mar 18 19:22:57 CET 2003 Jan Hubicka <jh@suse.cz>
+
+ * i386.md: Fix previous commit that mistakely applied the patch
+ twice.
+
+ * alias.c (rtx_equal_for_memref_p): Assume that X and Y has been
+ canonicalized.
+ (memrefs_conflict_p): Likewise.
+ (addr_side_effect_eval): Canonicalize the constructed address.
+
+Tue Mar 18 13:15:08 CET 2003 Jan Hubicka <jh@suse.cz>
+
+ * i386.md (cvtts?2si peep2): New.
+
+2003-03-18 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/h8300/h8300.md (*iorsi3_two_qi_zext): New.
+
+2003-03-18 Andreas Schwab <schwab@suse.de>
+
+ * dwarf2out.c (output_file_names): Cast size_t to unsigned long
+ for format.
+
+2003-03-17 Jason Merrill <jason@redhat.com>
+
+ PR c++/10091
+ * expr.c (expand_expr) [ADDR_EXPR]: Disallow taking the address of
+ an unaligned member of TREE_ADDRESSABLE type.
+
+2003-03-18 Alan Modra <amodra@bigpond.net.au>
+
+ * config/rs6000/linux64.h (MASK_PROFILE_KERNEL): Define.
+ (TARGET_PROFILE_KERNEL): Define.
+ (SUBTARGET_SWITCHES): Handle -mprofile-kernel.
+ (PROFILE_BEFORE_PROLOGUE): Don't define.
+ (PROFILE_KERNEL): Remove hacks.
+ * config/rs6000/rs6000.c (TARGET_PROFILE_KERNEL): Define default.
+ (rs6000_stack_info): No need to save lr if just for profiling when
+ TARGET_KERNEL_PROFILE.
+ (output_profile_hook): Output nothing when TARGET_KERNEL_PROFILE.
+ (output_function_profiler): Localize label generation. Emit code
+ for kernel profiling.
+
+2003-03-17 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/h8300/h8300-protos.h: Add a prototype for
+ byte_accesses_mergeable_p.
+ * config/h8300/h8300.c (byte_accesses_mergeable_p): New.
+ * config/h8300/h8300.md (*iorhi3_two_qi_mem): Likewise.
+ (a splitter): Likewise.
+ (*iorsi3_ashift_16_ashift_24): Likewise.
+ (*iorsi3_ashift_16_ashift_24_mem): Likewise.
+
+2003-03-17 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * dwarf2asm.h: Delete obsolete comment.
+ (dw2_asm_output_data, dw2_asm_output_delta, dw2_asm_output_offset,
+ dw2_asm_output_pcrel, dw2_asm_output_addr,
+ dw2_asm_output_addr_rtx, dw2_asm_output_encoded_addr_rtx,
+ dw2_asm_output_nstring, dw2_asm_output_data_uleb128,
+ dw2_asm_output_data_sleb128, dw2_asm_output_delta_uleb128,
+ dw2_asm_output_delta_sleb128): Add ATTRIBUTE_NULL_PRINTF.
+
+2003-03-17 Zack Weinberg <zack@codesourcery.com>
+
+ * c-tree.h (struct lang_identifier): Remove error_locus field.
+ (IDENTIFIER_ERROR_LOCUS): Kill.
+ (record_function_scope_shadow): New prototype.
+ * c-typeck.c (build_external_ref): Don't complain if
+ decl is error_mark_node. When not at file scope, bind the
+ decl's local value to error_mark_node to suppress further
+ warnings, instead of setting IDENTIFIER_ERROR_LOCUS.
+
+ * c-decl.c (get_function_binding_level): New static function.
+ (record_function_scope_shadow): New exported function.
+ (c_make_fname_decl): Use get_function_binding_level.
+
+2003-03-17 Steve Ellcey <sje@cup.hp.com>
+
+ * stmt.c (tail_recursion_args): Call promote_mode to set
+ unsignedp flag correctly before calling convert_move.
+
+2003-03-17 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
+
+ * loop-unroll.c (decide_peel_completely,
+ decide_unroll_constant_iterations, decide_unroll_stupid,
+ decide_unroll_runtime_iterations, decide_peel_simple): Set
+ loop->has_desc.
+
Mon Mar 17 18:57:01 CET 2003 Jan Hubicka <jh@suse.cz>
* ggc-common.c (ggc_mark_roots): Use htab_traverse_noresize.
* function.c (assign_parms): For a struct value address passed as
first argument, delay the function's result RTL setup code until
after the emission of parameter conversions.
-
+
2003-03-17 Dave Love <fx@gnu.org>
Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
2003-03-16 Richard Henderson <rth@redhat.com>
- * simplify-rtx (simplify_binary_operation): Don't abort for
- SS_PLUS, US_PLUS, SS_MINUS, US_MINUS.
+ * simplify-rtx (simplify_binary_operation): Don't abort for
+ SS_PLUS, US_PLUS, SS_MINUS, US_MINUS.
2003-03-16 Richard Henderson <rth@redhat.com>
- * config/i386/i386.md (movstrictqi, movstrictqi_1): Check
- optimize_size as well.
+ * config/i386/i386.md (movstrictqi, movstrictqi_1): Check
+ optimize_size as well.
2003-03-16 Stephane Carrez <stcarrez@nerim.fr>