On Fri, Aug 23, 2013 at 6:34 AM, Teresa Johnson <tejohn...@google.com> wrote: > Hi Steve and Kaz, > > Sorry about that. Kaz has a fix shown in rtl-optimization/58220: > > --- ORIG/trunk/gcc/final.c 2013-08-22 09:43:35.000000000 +0900 > +++ trunk/gcc/final.c 2013-08-22 14:36:51.000000000 +0900 > @@ -1650,7 +1650,7 @@ reemit_insn_block_notes (void) > rtx insn, note; > > insn = get_insns (); > - for (; insn; insn = next_insn (insn)) > + for (; insn; insn = NEXT_INSN (insn)) > { > tree this_block; > > It should be committed soon, by Kaz or myself once testing finishes. > Please let me know if that doesn't fix your failures.
Fix committed as r201941. Let me know if you still have issues. Teresa > > Thanks, > Teresa > > On Thu, Aug 22, 2013 at 4:59 PM, Kaz Kojima <kkoj...@rr.iij4u.or.jp> wrote: >> Steve Ellcey <sell...@mips.com> wrote: >>> On Mon, 2013-08-19 at 22:21 -0700, Teresa Johnson wrote: >>> >>>> 2013-08-19 Teresa Johnson <tejohn...@google.com> >>>> >>>> PR rtl-optimizations/57451 >>>> * final.c (reemit_insn_block_notes): Prevent lexical blocks >>>> from crossing split section boundaries. >>>> >>>> * testsuite/g++.dg/tree-prof/pr57451.C: New test. >>> >>> Teresa, >>> >>> This patch is causing a problem in my mips compiler. I am creating a >>> cross-toolchain running on x86 targeting mips-mti-linux-gnu and if I >>> compile glibc using a GCC that has this patch all of the programs I >>> compile go into an infinite loop when run under the qemu simulator. I >>> think it is the dynamic linker that is getting miscompiled, but I >>> haven't tracked down the exact nature of the miscompilation yet. Has >>> anyone else reported any problems with it? I am adding Richard >>> Sandiford to the email list since he is a mips expert and also might >>> have some insight to using next_active_insn vs. next_real_insn vs. >>> next_insn, though it doesn't look like you have changed what is used >>> here. >> >> Similar on SH. I've just filed rtl-optimization/58220. >> >> Regards, >> kaz > > > > -- > Teresa Johnson | Software Engineer | tejohn...@google.com | 408-460-2413 -- Teresa Johnson | Software Engineer | tejohn...@google.com | 408-460-2413