This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: [PATCH] Support .cfi_personality and .cfi_lsda directives
- From: Richard Henderson <rth at redhat dot com>
- To: Jakub Jelinek <jakub at redhat dot com>
- Cc: binutils at sources dot redhat dot com, Ulrich Drepper <drepper at redhat dot com>
- Date: Thu, 2 Nov 2006 07:30:07 -0800
- Subject: Re: [PATCH] Support .cfi_personality and .cfi_lsda directives
- References: <20061101165548.GX5868@sunsite.mff.cuni.cz>
On Wed, Nov 01, 2006 at 05:55:49PM +0100, Jakub Jelinek wrote:
> * dw2gencfi.c (struct fde_entry): Add per_encoding, lsda_encoding,
> personality and lsda.
> (struct cie_entry): Add per_encoding, lsda_encoding and personality.
> (alloc_fde_entry): Initialize per_encoding and lsda_encoding.
> (cfi_pseudo_table): Handle .cfi_personality and .cfi_lsda.
> (dot_cfi_personality, dot_cfi_lsda, encoding_size): New functions.
> (output_cie): Output personality including its encoding and LSDA encoding.
> (output_fde): Output LSDA.
> (select_cie_for_fde): Don't share CIE if personality, its encoding or
> LSDA encoding are different. Copy the 3 fields from fde_entry to
> cie_entry.
> * doc/as.texinfo (.cfi_personality, .cfi_lsda): Document.
Looks good to me.
Ok.
r~