This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gcc-3.4.x patch for IA-64 SPEC2000 miscompilation


I have backported a patch from mainline to the gcc-3.4.x branch in order
to fix a SPEC2000 miscompilation problem the SPEC2000 FP 173.applu
benchmark was miscompiled at -O2, because FP registers were being
saved/restored around calls as DImode values.  This patch defines
HARD_REGNO_CALLER_SAVE_MODE to force them to be saved/restored as XFmode
values.

The Changelog entry is a little nonstandard, but that is the way it is
on mainline, and it seemed wrong to "fix" it when backporting it to the
gcc-3.4.x branch.  Normally testsuite ChangeLog entries are put in the
testsuite/ChangeLog file.  I see others have made the same mistake.
-- 
Jim Wilson, GNU Tools Support, http://www.SpecifixInc.com

Attachment: patch.spec.applu
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]