test results
Alexandre Oliva
oliva@dcc.unicamp.br
Tue Sep 2 03:58:00 GMT 1997
Jeffrey A Law writes:
> mips-sgi-irix5.2 has two regressions in the g++ tests with haifa
> enabled (eh25, eh49). The gcc tests were the same with and without
> haifa.
I've looked with more depth into these two problems. For may
surprise, the assembly code produced for the two examples is *exactly*
the same (unless I did some stupid mistake, which is possible since
I've slept much less than I should lately :-) I noticed that the
problem in eh49 only occurs with a high optimization level, while eh25
will core-dump either with or without optimization. Both will
core-dump just after the throw statement (I haven't
assembly-single-stepped in the code, though)
Nevertheless, the executable code produced was different. I tried to
run the binary produced with the Haifa scheduler with the shared
libstdc++ produced without it, and the converse too, and the results
did not change.
It seems to me that the problem is in the exception throwing function
in libgcc.
--
Alexandre Oliva
mailto:oliva@dcc.unicamp.br mailto:aoliva@acm.org
Universidade Estadual de Campinas, SP, Brasil
More information about the Gcc
mailing list