[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Linux-ia64] gas generates incorrect ia64 unwind rlen values

From: David Mosberger
Subject: Re: [Linux-ia64] gas generates incorrect ia64 unwind rlen values
Date: Mon, 16 Dec 2002 14:11:21 -0800

>>>>> On Mon, 16 Dec 2002 15:46:27 +1100, Keith Owens <address@hidden> said:

  Keith> As I mentioned in the previous mail, I could not find any mail, bug
  Keith> reports or changelog entries that mentioned ia64 unwind or rlen being
  Keith> wrong.  Which makes me think that the bug exists in current binutils,
  Keith> however I cannot test that at the moment.

Trust me: there were at least 2 or 3 fixes; some in the compiler, some
in binutils.  Here is an example from gas:

2002-02-22  David Mosberger  <address@hidden>

        * config/tc-ia64.c (dot_restore): Issue error message of epilogue
        count exceeds prologue count.
        (md_show_usage): Describe -mconstant-gp and -mauto-pic.
        (unwind.label_prologue_count): New member.

        Based on a patch by Hans Boehm <address@hidden>:

        (get_saved_prologue_count): New function.
        (save_prologue_count): New function.
        (free_saved_prologue_count): New function.
        (dot_label_state): Record state label by calling save_prologue_count().
        (dot_copy_state): Restore prologue count by calling
        (generate_unwind_image): Free up list of saved prologue
        counts by calling free_saved_prologue_counts().


reply via email to

[Prev in Thread] Current Thread [Next in Thread]