This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: call frame instruction encodings ?
- From: Andreas Tobler <toa at pop dot agri dot ch>
- To: David Edelsohn <dje at watson dot ibm dot com>
- Cc: GCC <gcc at gcc dot gnu dot org>
- Date: Sat, 18 Jan 2003 17:32:39 +0100
- Subject: Re: call frame instruction encodings ?
- References: <200301181626.LAA31952@makai.watson.ibm.com>
David Edelsohn wrote:
Andreas Tobler writes:
Andreas> Can anyone point me or explain me the meaning of the following snippet
Andreas> from libffi/src/powerpc/sysv.S?
Andreas> .byte 0x2f /* DW_CFA_GNU_negative_offset_extended */
Andreas> .byte 0x41 /* uleb128 0x41 */
Andreas> .byte 0x1 /* uleb128 0x1 */
Andreas> I found the dwarf document explaining the DW_CFA and what they mean. But
Andreas> nothing about DW_CFA_GNU?
Andreas> Any pointer would be great since I'm stuck in understanding this.
See gcc/unwind-dw2.c:execute_cfa_program().
case DW_CFA_GNU_negative_offset_extended:
/* Obsoleted by DW_CFA_offset_extended_sf, but used by
older PowerPC code. */
In other words I should not use it when writing eh-frame info for darwin?
Is the 2.1 draft available on the net as well? I only have 2.0.0 93
Thanks,
Andreas