On Sun, Oct 16, 2011 at 8:09 AM, Uros Bizjak <ubiz...@gmail.com> wrote:

> As explained in length in the PR [1], we fail to mark signal frames
> correctly, leading to the abort in EH support library.
>
> As suggested by Eric, attached patch marks fs->signal_frame in the
> same way as other dwarf2 targets.
>
> 2011-10-16  Uros Bizjak  <ubiz...@gmail.com>
>            Eric Botcazou  <ebotca...@adacore.com>
>
>        * config/alpha/linux-unwind.h (alpha_fallback_frame_state): Set
>        fs->signal_frame to 1.
>
> Patch was bootstrapped and regression tested on alphaev68-pc-linux-gnu
> where it fixes all libjava failures [2].

I didn't notice new Java failure:

        === libjava tests ===


Running target unix
FAIL: Array_3 execution - source compiled test
FAIL: Array_3 -findirect-dispatch execution - source compiled test
FAIL: Array_3 -O3 execution - source compiled test
FAIL: Array_3 -O3 -findirect-dispatch execution - source compiled test

        === libjava Summary ===

# of expected passes        2578
# of unexpected failures    4
# of untested testcases        4

Running failing test manually with new libgcc_s.so, we get:

./Array_3.exe
Exception in thread "main" java.lang.NullPointerException
   at Array_3.main(Array_3.java:37)

It looks that NullPointerException handler was not reached for some reason...

Uros.

Reply via email to