-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Sigh. I changed a reg_equiv_address to reg_equiv_mem when I changed from explicit VEC_index references to macros. That caused all kinds of interesting problems for ia32 :-) I'm also fixing a comment typo that was introduced around the same time. Installed as obvious. Fixes 48371. x86_64-unknown-linux-gnu bootstrapped and regression tested. i686 bootstrap in progress (and probably won't finish until tomorrow...) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJNk8UuAAoJEBRtltQi2kC77goIAISRCD1qP9OA8KS1WPYtocFo ZdxfOX0RA1tHZclEVPQbqkWaGxXW7jJbf1Wz8rFsMgQpeXv328NNDgfgmLTMhw6o jxhuOjvNX7rSDYeKGjPBuU+K37co+oVaHi9x8X0ZhOkYUHG9u+hKLlLXUV9h5AGL 0RNY71nfZD4y7y4F6xAqFPGlnh8HCzXTaUbzTXXyEcTo3WH1rWO2HcZhL/5MJ2SR aaoF0lbIC4GAm2kUXUYeSV1JYlzc7ZUZrnjZwKwFiK4UVcF90nJr6Ji7bGEbuRAN 3D0U7Lmda8tWZ0gzkhWlcwx4Ys0gBBoHJowDFXY9hvkff7FABa+raUsEkyO2rTc= =dWZc -----END PGP SIGNATURE-----
* reload1.c (reload): Fix botch in last change. * reload.h (struct reload): Fix typo introduced in last change. Index: reload1.c =================================================================== *** reload1.c (revision 171731) --- reload1.c (working copy) *************** reload (rtx first, int global) *** 895,901 **** && (REGNO (XEXP (XEXP (x, 0), 0)) < FIRST_PSEUDO_REGISTER) && CONSTANT_P (XEXP (XEXP (x, 0), 1)))) ! reg_equiv_mem (i) = XEXP (x, 0), reg_equiv_mem (i) = 0; else { /* Make a new stack slot. Then indicate that something --- 895,901 ---- && (REGNO (XEXP (XEXP (x, 0), 0)) < FIRST_PSEUDO_REGISTER) && CONSTANT_P (XEXP (XEXP (x, 0), 1)))) ! reg_equiv_address (i) = XEXP (x, 0), reg_equiv_mem (i) = 0; else { /* Make a new stack slot. Then indicate that something Index: reload.h =================================================================== *** reload.h (revision 171731) --- reload.h (working copy) *************** struct reload *** 100,106 **** int inc; /* A reg for which reload_in is the equivalent. If reload_in is a symbol_ref which came from ! reg_equiv_consant, then this is the pseudo which has that symbol_ref as equivalent. */ rtx in_reg; rtx out_reg; --- 100,106 ---- int inc; /* A reg for which reload_in is the equivalent. If reload_in is a symbol_ref which came from ! reg_equiv_constant, then this is the pseudo which has that symbol_ref as equivalent. */ rtx in_reg; rtx out_reg;