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



Reply via email to