+Wed Mar 21 14:27:11 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * config/i386/i386.md (conditional_trap): Remove warning.
+
+ * recog.c (push_operand): Fix error in last change that caused
+ undefined symbol on many targets.
+
+ * sdbout.c: #include ggc.h.
+ (sdbout_init): Move to end of file.
+ Call ggc_add_tree_root for anonymous_types.
+ (sdbout_symbol): Use DECL_NAME for local, not DECL_ASSEMBLER_NAME.
+ (sdbout_one_type): Use DECL_NAME for field name.
+ * Makefile.in (sdbout.o): Show includes ggc.h.
+
+Wed Mar 21 20:33:26 CET 2001 Jan Hubicka <jh@suse.cz>
+
+ * i386.c (override_options): Default ix86_regparm to REGPARM_MAX.
+ (override_options): Use properlimits for preferred_stack_boundary.
+ (ix86_valid_type_attribute_p): Disable stdcall and cdecl attributes
+ on x86_64.
+ (ext_register_operand): Accept DImode.
+ (load_pic_register): Abort on 64bit.
+ (gen_push): Use Pmode instead of SImode.
+ (ix86_save_reg): Pic reg is never used on 64bit.
+ (ix86_expand_prologue): Likewise.
+ (ix86_emit_save_regs): Use Pmode instead of SImode.
+ (legitimate_address_p): Check displacement for 64bit.
+ (print_operand): Avoid outputting of (%rip) on 64bit.
+ (print_operand_address): Output (%rip) where possible.
+ (split_di): Abort on 64bit registers.
+ (ix86_expand_branch): DImode comparison is simple for x86_64.
+ (memory_address_length): Recognize memory addresses formed using
+ PRE/POST modify.
+ (ix86_data_alignment, ix86_local_alignment): Align arrays to 16 bytes
+ for x86_64.
+ * i386.h (TARGET_USE_SAHF): Disable for 64bit.
+
+Wed Mar 21 18:51:19 CET 2001 Jan Hubicka <jh@suse.cz>
+
+ * recog.c (push_operand): Recognize new format of push instructions.
+
+Wed Mar 21 10:53:57 CET 2001 Jan Hubicka <jh@suse.cz>
+
+ * i386.md (pushqi1): New.
+ * i386-protos.h (x86_64_general_operand, x86_64_szext_general_operand,
+ x86_64_nonmemory_operand, x86_64_szext_nonmemory_operand,
+ x86_64_immediate_operand, x86_64_immediate_operand,
+ x86_64_zext_immediate_operand): Declare.
+ * i386.c (x86_64_general_operand, x86_64_szext_general_operand,
+ x86_64_nonmemory_operand, x86_64_szext_nonmemory_operand,
+ x86_64_immediate_operand, x86_64_immediate_operand,
+ x86_64_zext_immediate_operand): define.
+ * i386.h (PREDICATE_CODES): Add new predicates.
+
+Wed Mar 21 10:25:13 CET 2001 Jan Hubicka <jh@suse.cz>
+
+ * i386.md (pophi1, popqi1, pushqi1): Remove.
+
+ * expr.c (emit_single_push_insn): New function.
+ (move_by_pieces): Accept NULL as destination for push instructions.
+ (gen_push_operand): Kill.
+ (emit_push_insn): Pass NULL when pushing; avoid updating of
+ stack_pointer_delta.
+ * expr.h (gen_push_operand): Kill.
+
+Tue Mar 20 20:15:06 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * rtl.texi (COMPARE): Clarify documentation and reference section
+ on comparisons.
+
2001-03-20 Stan Shebs <shebs@apple.com>
* objc/objc-act.c (get_static_reference): Use NULL_TREE.