
Hi again,
Michael Tautschnig wrote:
I've reported problems with some test cases because of suspected gcc bugs on alpha earlier already. Now it seems that even more test cases are broken, most probably because of the very same bug (I suspect it to be http://gcc.gnu.org/bugzilla/show_bug.cgi?id=8966). My question now is: How to proceed? Shall I specifically disable the failing test cases by surrounding them with an #ifndef __alpha__ or disable the entire test suite on alpha?
Hi Michael,
from what you write, there is a bug in GCC concerning exception handling on the Alpha. Strictily speaking, the PPL uses exception handling, so if that does not work on the Alpha, the PPL does not work on the Alpha. And there is nothing to do but fix the GCC bug.
It was suggested that I retry the PPL build with GCC 4.5 and it seemed to work fine (well, of course I first removed all the #ifndef __alpha__ stuff). The interesting thing, however, is that the problems seem to have been resolved with GCC 4.4 or even earlier already. Whatever exactly might have fixed the problem, in my opinion it would be best to remove all the #ifndef __alpha__ and see whether the problem ever occurs again.
Best regards, Michael