Laurent GUERBY wrote:
On Fri, 2007-12-14 at 14:45 -0600, Joel Sherrill wrote:
34400 is about slow compile but not about wrong code so I doubt it's the
issue. Could you send me privately the compressed log of the ACATS run?
Sure.
>From the log it looks like the reason for most test FAIL is
because an expected exception raised in the test is not catched as it
should by a local test exception handler and just propagates to the main
handler which terminates execution. So what looks broken to me is
exception propagation, that would explain good success in RTEMS/C
testsuite which I assume is exception-free.
Could you compile and run the following small program on your target:
with Ada.Text_IO; use Ada.Text_IO;
procedure P is
begin
begin
raise Constraint_Error;
exception
when others =>
Put_Line ("catch1");
end;
exception
when others =>
Put_Line ("catch2");
end P;
It should just print "catch1": if not we have a reduced testcase for the
problem (open a bugzilla), otherwise ping me privately I'll send you
small variations of this code until we get it.
psim-4.9 p.exe
raised CONSTRAINT_ERROR : p.adb:5 explicit raise
Looks like the reduced test case.
Wow! You are quick. :)
PR filed and you are cc'ed on it. I will verify this worked OK
on 4.2.2 but I appear to have removed that to get some disk
space back.
--joel
Laurent