bug-binutils
[Top][All Lists]
Advanced

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

[Bug gold/17005] [Gold] .ehframe problem with --sort-section=name


From: aivchenk at gmail dot com
Subject: [Bug gold/17005] [Gold] .ehframe problem with --sort-section=name
Date: Sat, 31 May 2014 10:40:57 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=17005

--- Comment #1 from Alexander Ivchenko <aivchenk at gmail dot com> ---
>objdump -W a32.out

a32.out:     file format elf32-i386

Contents of the .eh_frame section:

00000000 ZERO terminator

00000004 00000014 00000000 CIE
  Version:               1
  Augmentation:          "zR"
  Code alignment factor: 1
  Data alignment factor: -4
  Return address column: 8
  Augmentation data:     1b

  DW_CFA_def_cfa: r4 (esp) ofs 4
  DW_CFA_offset: r8 (eip) at cfa-4
  DW_CFA_nop
  DW_CFA_nop
objdump: Warning: Invalid CIE pointer 0xfffffeb3 in FDE at 0x00001c

0000001c 00000018 fffffeb3 FDE cie=ffffffffff330970 pc=00000000..0000003e
  DW_CFA_nop...

 And there are plenty of those invalid CIE pointers.



 Seems that relocations against ehframe in case of sort-section=name are placed
incorrectly (They are 4 bytes behind of the place where there should be - in
resulting a32.out binary you can see 4byte-zeros) 

 >objdump -s -j .eh_frame 32/a32.out

 32/a32.out:     file format elf32-i386

Contents of section .eh_frame:
 0884 00000000 14000000 00000000 017a5200 
 0894 017c0801 1b0c0404 88010000 18000000 
 08a4 b3feffff 00000000 3e000000 00410e08 
 08b4 8502420d 05448303 38000000 48ffffff 
 08c4 00000000 61000000 00410e08 8502410e 
 08d4 0c870343 0e108604 410e1483 054e0e30 
 08e4 02480e14 41c30e10 41c60e0c 41c70e08 
 08f4 41c50e04 10000000 48ffffff 70000000 
 0904 02000000 00000000 24000000 88000000 
 0914 3cfcffff 90000000 000e0846 0e0c4a0f 
 0924 0b740478 003f1a3b 2a322422 00000000 
 0934 1c000000 00000000 017a504c 52000145 
 0944 1a079b00 0000001b 1b0c0404 88010000 
 0954 28000000 45feffff 00000000 520fffff 
 0964 03000000 00410e08 8502420d 05488603 
 0974 83040244 c341c641 c50c0404          


 objdump -s -j .eh_frame 32/b32.out
 32/b32.out:     file format elf32-i386

Contents of section .eh_frame:
 0874 14000000 00000000 017a5200 017c0801  
 0884 1b0c0404 88010000 18000000 1c000000  
 0894 a7feffff 3e000000 00410e08 8502420d  
 08a4 05448303 38000000 38000000 20ffffff  
 08b4 61000000 00410e08 8502410e 0c870343  
 08c4 0e108604 410e1483 054e0e30 02480e14  
 08d4 41c30e10 41c60e0c 41c70e08 41c50e04  
 08e4 10000000 74000000 54ffffff 02000000  
 08f4 00000000 24000000 88000000 50fcffff  
 0904 90000000 000e0846 0e0c4a0f 0b740478  
 0914 003f1a3b 2a322422 00000000 1c000000  
 0924 00000000 017a504c 5200017c 08079bc9  
 0934 1100001b 1b0c0404 88010000 28000000  
 0944 24000000 31feffff 52000000 040fffff  
 0954 ff410e08 8502420d 05488603 83040244  
 0964 c341c641 c50c0404 00000000

-- 
You are receiving this mail because:
You are on the CC list for the bug.



reply via email to

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