This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [3.3/3.4/4.0/4.1] IA-64 FP register file corruption on unwind
- From: Mark Mitchell <mark at codesourcery dot com>
- To: James E Wilson <wilson at specifixinc dot com>
- Cc: gcc-patches at gcc dot gnu dot org, gdr at integrable-solutions dot net
- Date: Mon, 04 Apr 2005 22:17:18 -0700
- Subject: Re: [3.3/3.4/4.0/4.1] IA-64 FP register file corruption on unwind
- Organization: CodeSourcery, LLC
- References: <1112676190.10291.44.camel@aretha.corp.specifixinc.com>
James E Wilson wrote:
This is for PR 20670, which reports a problem that turned up in Ada
code. When installing an unwind context, the FP registers from f29 to
f31 get reloaded with the wrong values. This was reported without a
testcase, but I managed to write a C++ one that shows the problem.
I believe I can self approve it for the
gcc-4.0 branch, but I believe I need permission for the gcc-3.4 and
gcc-3.3 branches.
OK for 3.4 and 4.0.
I am not very familiar with the C++ testsuite, but I assume I can just
drop it into g++.dg/eh/fp-regs.C with some appropriate dg comments. I
haven't tried to do this yet.
Yes, that should work.
--
Mark Mitchell
CodeSourcery, LLC
mark@codesourcery.com
(916) 791-8304