This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
RE: [RFC: Patch, PR 60102] [4.9/4.10 Regression] powerpc fp-bit ices at dwf_regno
- From: "rohitarulraj at freescale dot com" <rohitarulraj at freescale dot com>
- To: Jakub Jelinek <jakub at redhat dot com>
- Cc: Ulrich Weigand <uweigand at de dot ibm dot com>, "gcc-patches at gcc dot gnu dot org" <gcc-patches at gcc dot gnu dot org>, Edmar Wienskoski <edmar at freescale dot com>, "dje dot gcc at gmail dot com" <dje dot gcc at gmail dot com>, Alan Modra <amodra at gmail dot com>, "rohitarulraj at freescale dot com" <rohitarulraj at freescale dot com>
- Date: Fri, 1 Aug 2014 18:21:42 +0000
- Subject: RE: [RFC: Patch, PR 60102] [4.9/4.10 Regression] powerpc fp-bit ices at dwf_regno
- Authentication-results: sourceware.org; auth=none
- References: <e1ed4a3799764ae482037722effa1303 at BN1PR0301MB0644 dot namprd03 dot prod dot outlook dot com> <201408011428 dot s71ESvBE005167 at d06av02 dot portsmouth dot uk dot ibm dot com> <9ffea8b9e44144208d66d2a5795438ba at BN1PR0301MB0644 dot namprd03 dot prod dot outlook dot com> <20140801180948 dot GK7393 at tucnak dot redhat dot com>
Jakub,
> On Fri, Aug 01, 2014 at 06:03:56PM +0000, rohitarulraj@freescale.com wrote:
> > PR target/60102
>
> --- libgcc/config/rs6000/linux-unwind.h (revision 213110)
> +++ libgcc/config/rs6000/linux-unwind.h (working copy)
> @@ -274,8 +274,8 @@ ppc_fallback_frame_state (struct _Unwind
> #ifdef __SPE__
> for (i = 14; i < 32; i++)
> {
> - fs->regs.reg[i + FIRST_PSEUDO_REGISTER - 1].how = REG_SAVED_OFFSET;
> - fs->regs.reg[i + FIRST_PSEUDO_REGISTER - 1].loc.offset
> + fs->regs.reg[i + FIRST_SPE_HIGH_REGNO - 4].how = REG_SAVED_OFFSET;
> + fs->regs.reg[i + FIRST_SPE_HIGH_REGNO - 4].loc.offset
> = (long) ®s->vregs - new_cfa + 4 * i;
> }
> #endif
>
> is a different index, previously i + 116, newly i + 113, is that intentional?
>
Yes, it is intentional.
This part of code wasn't updated after the introduction of three HTM registers.
Regards,
Rohit