[Top][All Lists]

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

[Bug ld/10255] no .eh_frame_hdr table will be created.

From: jakub at redhat dot com
Subject: [Bug ld/10255] no .eh_frame_hdr table will be created.
Date: 9 Jun 2009 11:43:12 -0000

------- Additional Comments From jakub at redhat dot com  2009-06-09 11:43 
Created an attachment (id=3988)
 --> (http://sourceware.org/bugzilla/attachment.cgi?id=3988&action=view)

This looks like a gas bug to me.  At least from brief look at .cfi_* directives
in the assembly they look ok, but after assembling we see:
00000044 0000002c 00000048 FDE cie=00000000 pc=0000339f..00016d6a
  DW_CFA_advance_loc: 1 to 000033a0
  DW_CFA_def_cfa_offset: 16
  DW_CFA_advance_loc: 3 to 000033a3
  DW_CFA_offset: r6 (rbp) at cfa-16
  DW_CFA_def_cfa_register: r6 (rbp)
  DW_CFA_advance_loc2: 332 to 000034ef
  DW_CFA_offset: r3 (rbx) at cfa-56
  DW_CFA_offset: r12 (r12) at cfa-48
  DW_CFA_offset: r13 (r13) at cfa-40
  DW_CFA_offset: r14 (r14) at cfa-32
  DW_CFA_offset: r15 (r15) at cfa-24
  DW_CFA_advance_loc: 58 to 00003529
  DW_CFA_??? (User defined call frame op: 0x38)
in the second FDE.  I guess gas just doesn't handle the huge location advance
well (from 34ef to 16d69).  Looking into it...



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

reply via email to

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