---- gcc/gcc/tree-pass.h 11 Oct 2005 19:18:24 -0000 2.59
-+++ gcc/gcc/tree-pass.h 21 Oct 2005 11:22:40 -0000
-@@ -352,6 +352,7 @@ extern struct tree_opt_pass pass_remove_
- extern struct tree_opt_pass pass_postreload_cse;
- extern struct tree_opt_pass pass_gcse2;
- extern struct tree_opt_pass pass_flow2;
-+extern struct tree_opt_pass pass_machine_postreload;
- extern struct tree_opt_pass pass_stack_adjustments;
- extern struct tree_opt_pass pass_peephole2;
- extern struct tree_opt_pass pass_if_after_reload;
---- gcc/gcc/config/i386/i386.c 19 Oct 2005 02:13:37 -0000 1.864
-+++ gcc/gcc/config/i386/i386.c 21 Oct 2005 11:22:43 -0000
-@@ -860,6 +860,7 @@ static void x86_output_mi_thunk (FILE *,
+Index: target-def.h
+===================================================================
+--- gcc/gcc/target-def.h (revision 109809)
++++ gcc/gcc/target-def.h (working copy)
+@@ -403,6 +403,7 @@
+
+ #define TARGET_CC_MODES_COMPATIBLE default_cc_modes_compatible
+
++#define TARGET_MACHINE_DEPENDENT_AFTER_RELOAD 0
+ #define TARGET_MACHINE_DEPENDENT_REORG 0
+
+ #define TARGET_BUILD_BUILTIN_VA_LIST std_build_builtin_va_list
+@@ -603,6 +604,7 @@
+ TARGET_DWARF_REGISTER_SPAN, \
+ TARGET_FIXED_CONDITION_CODE_REGS, \
+ TARGET_CC_MODES_COMPATIBLE, \
++ TARGET_MACHINE_DEPENDENT_AFTER_RELOAD, \
+ TARGET_MACHINE_DEPENDENT_REORG, \
+ TARGET_BUILD_BUILTIN_VA_LIST, \
+ TARGET_GIMPLIFY_VA_ARG_EXPR, \
+Index: Makefile.in
+===================================================================
+--- gcc/gcc/Makefile.in (revision 109809)
++++ gcc/gcc/Makefile.in (working copy)
+@@ -2448,7 +2448,7 @@
+ $(RTL_H) real.h $(FLAGS_H) $(EXPR_H) $(OPTABS_H) reload.h $(REGS_H) \
+ hard-reg-set.h insn-config.h $(BASIC_BLOCK_H) $(RECOG_H) output.h \
+ $(FUNCTION_H) toplev.h cselib.h $(TM_P_H) except.h $(TREE_H) $(MACHMODE_H) \
+- $(OBSTACK_H) timevar.h tree-pass.h
++ $(TARGET_H) $(OBSTACK_H) timevar.h tree-pass.h
+ postreload-gcse.o : postreload-gcse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
+ $(TM_H) $(RTL_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) real.h insn-config.h \
+ $(RECOG_H) $(EXPR_H) $(BASIC_BLOCK_H) $(FUNCTION_H) output.h toplev.h \
+Index: passes.c
+===================================================================
+--- gcc/gcc/passes.c (revision 109809)
++++ gcc/gcc/passes.c (working copy)
+@@ -667,6 +667,7 @@
+ NEXT_PASS (pass_postreload_cse);
+ NEXT_PASS (pass_gcse2);
+ NEXT_PASS (pass_flow2);
++ NEXT_PASS (pass_machine_postreload);
+ NEXT_PASS (pass_rtl_seqabstr);
+ NEXT_PASS (pass_stack_adjustments);
+ NEXT_PASS (pass_peephole2);
+Index: config/i386/i386.c
+===================================================================
+--- gcc/gcc/config/i386/i386.c (revision 109809)
++++ gcc/gcc/config/i386/i386.c (working copy)
+@@ -943,6 +943,7 @@