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] |
This fixes 4 ia64-linux gcc testsuite failures. We are getting assembler dependency violation (hazard) warnings for a WAW conflit on AR[UNAT]. The problem is that we aren't marking UNSPEC_GR_SPILL as an AR[UNAT] writer. The breakage started when the IA-64 port was converted to use define constants. One of the magic numbers was missed in the conversion. The conversion happened here: http://gcc.gnu.org/ml/gcc-patches/2002-05/msg00880.html The breakage was completed two week later when TLS support was added to the IA-64 port, as the numbers changed at that time. UNSPEC_GR_SPILL went from 1 to 10, and rtx_needs_barrier stopped working correctly. This change happened here: http://gcc.gnu.org/ml/gcc-patches/2002-05/msg02038.html This patch makes the obvious fix by changing the magic number to UNSPEC_GR_SPILL so that rtx_needs_barrier works again. This was tested with an ia64-linux bootstrap and make check. There were no regressions, and 4 fewer gcc testsuite failures. -- Jim Wilson, GNU Tools Support, http://www.SpecifixInc.com
Attachment:
patch.unat.spill
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |