> > This patch also fails for gcc.target/i386/movq.c with -fpic[1]. It > doesn't fail before this patch was committed [2]. > > [1] http://gcc.gnu.org/ml/gcc-testresults/2008-04/msg00031.html > [2] http://gcc.gnu.org/ml/gcc-testresults/2008-04/msg00001.html
This did not reproduce for me, but I've comitted the following as obvious. I am sorry for all the fallout... Index: ChangeLog =================================================================== *** ChangeLog (revision 133932) --- ChangeLog (working copy) *************** *** 1,5 **** --- 1,7 ---- 2008-04-05 Jan Hubicka <[EMAIL PROTECTED]> + * emit-rtl.c (init_emit): xcalloc regno_pointer_align. + * tree-dump.c (dump_enable_all): Remove prototype; do not accept letter argument. (dump_files): Update. Index: emit-rtl.c =================================================================== *** emit-rtl.c (revision 133929) --- emit-rtl.c (working copy) *************** init_emit (void) *** 4991,4998 **** rtl.emit.regno_pointer_align_length = LAST_VIRTUAL_REGISTER + 101; rtl.emit.regno_pointer_align ! = xmalloc (rtl.emit.regno_pointer_align_length ! * sizeof (unsigned char)); regno_reg_rtx = ggc_alloc (rtl.emit.regno_pointer_align_length * sizeof (rtx)); --- 4991,4998 ---- rtl.emit.regno_pointer_align_length = LAST_VIRTUAL_REGISTER + 101; rtl.emit.regno_pointer_align ! = xcalloc (rtl.emit.regno_pointer_align_length ! * sizeof (unsigned char), 1); regno_reg_rtx = ggc_alloc (rtl.emit.regno_pointer_align_length * sizeof (rtx));