print st_shndx with the correct number of bits.
authorRafael Espindola <rafael.espindola@gmail.com>
Thu, 4 Aug 2011 15:50:13 +0000 (15:50 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Thu, 4 Aug 2011 15:50:13 +0000 (15:50 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136880 91177308-0d34-0410-b5e6-96231b3b80d8

25 files changed:
test/CodeGen/ARM/2010-12-15-elf-lcomm.ll
test/MC/ELF/abs.s
test/MC/ELF/alias-reloc.s
test/MC/ELF/alias.s
test/MC/ELF/comdat.s
test/MC/ELF/common.s
test/MC/ELF/file.s
test/MC/ELF/local-reloc.s
test/MC/ELF/merge.s
test/MC/ELF/noexec.s
test/MC/ELF/pic-diff.s
test/MC/ELF/pr9292.s
test/MC/ELF/relocation-386.s
test/MC/ELF/relocation.s
test/MC/ELF/rename.s
test/MC/ELF/set.s
test/MC/ELF/symref.s
test/MC/ELF/tls-i386.s
test/MC/ELF/tls.s
test/MC/ELF/type.s
test/MC/ELF/undef.s
test/MC/ELF/weak.s
test/MC/ELF/weakref-reloc.s
test/MC/ELF/weakref.s
test/Scripts/elf-dump

index 7bbe0485f8776d909e91b6a62f2aa9c48a9c2b21..a4bab85692dc4c07fa185a6a30e67c3ddd4bce0b 100644 (file)
@@ -24,7 +24,7 @@
 ; OBJ-NEXT:     'st_bind', 0x0
 ; OBJ-NEXT:     'st_type', 0x1
 ; OBJ-NEXT:     'st_other', 0x00
-; OBJ-NEXT:     'st_shndx', 0x00000004
+; OBJ-NEXT:     'st_shndx', 0x0004
 
 define i32 @main(i32 %argc) nounwind {
   %1 = load i32* @sum, align 4
index 363ffcc2a6c88a5221ce8e09a665f80665ac53f5..48dbe3dffcc599493ded530de9e5f181a7f3baf2 100644 (file)
@@ -11,6 +11,6 @@
 // CHECK-NEXT:  ('st_bind', 0x0)
 // CHECK-NEXT:  ('st_type', 0x0)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x0000fff1)
+// CHECK-NEXT:  ('st_shndx', 0xfff1)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
index 146bb93069b93d16cfd435521e95056c56a51444..bd68becf8c1fe3b6475d9ab964874b85a2fffe9e 100644 (file)
@@ -36,7 +36,7 @@ foo2:
 // CHECK-NEXT:   ('st_bind', 0x0)
 // CHECK-NEXT:   ('st_type', 0x0)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000001)
+// CHECK-NEXT:   ('st_shndx', 0x0001)
 // CHECK-NEXT:   ('st_value', 0x0000000000000000)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
@@ -46,7 +46,7 @@ foo2:
 // CHECK-NEXT:  ('st_bind', 0x2)
 // CHECK-NEXT:  ('st_type', 0x0)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000004)
+// CHECK-NEXT:  ('st_shndx', 0x0004)
 // CHECK-NEXT:  ('st_value', 0x0000000000000005)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
index 706ea036b8adc3787c078003f25dd624faf249d8..f382628013530aeb94d63c3e58734704fbc69ba2 100644 (file)
@@ -21,7 +21,7 @@ bar4 = foo4
 // CHECK-NEXT:   ('st_bind', 0x0)
 // CHECK-NEXT:   ('st_type', 0x0)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000001)
+// CHECK-NEXT:   ('st_shndx', 0x0001)
 // CHECK-NEXT:   ('st_value', 0x0000000000000000)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
@@ -30,7 +30,7 @@ bar4 = foo4
 // CHECK-NEXT:  ('st_bind', 0x0)
 // CHECK-NEXT:  ('st_type', 0x2)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000001)
+// CHECK-NEXT:  ('st_shndx', 0x0001)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
@@ -39,7 +39,7 @@ bar4 = foo4
 // CHECK-NEXT:   ('st_bind', 0x0)
 // CHECK-NEXT:   ('st_type', 0x0)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000001)
+// CHECK-NEXT:   ('st_shndx', 0x0001)
 // CHECK-NEXT:   ('st_value', 0x0000000000000000)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
@@ -48,7 +48,7 @@ bar4 = foo4
 // CHECK-NEXT:   ('st_bind', 0x0)
 // CHECK-NEXT:   ('st_type', 0x0)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000001)
+// CHECK-NEXT:   ('st_shndx', 0x0001)
 // CHECK-NEXT:   ('st_value', 0x0000000000000000)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
@@ -57,7 +57,7 @@ bar4 = foo4
 // CHECK-NEXT:  ('st_bind', 0x0)
 // CHECK-NEXT:  ('st_type', 0x2)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000001)
+// CHECK-NEXT:  ('st_shndx', 0x0001)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
@@ -72,7 +72,7 @@ bar4 = foo4
 // CHECK-NEXT:   ('st_bind', 0x1)
 // CHECK-NEXT:   ('st_type', 0x0)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000001)
+// CHECK-NEXT:   ('st_shndx', 0x0001)
 // CHECK-NEXT:   ('st_value', 0x0000000000000000)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK:       # Symbol 10
@@ -80,6 +80,6 @@ bar4 = foo4
 // CHECK-NEXT:   ('st_bind', 0x1)
 // CHECK-NEXT:   ('st_type', 0x0)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000000)
+// CHECK-NEXT:   ('st_shndx', 0x0000)
 // CHECK-NEXT:   ('st_value', 0x0000000000000000)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
index d118bbb789c2e3d30d0afbeebf631a3e46485c3a..2a23f9574e41c7d4c559f7b9088e2015f2b33a70 100644 (file)
@@ -47,7 +47,7 @@
 // CHECK-NEXT:  ('st_bind', 0x0)
 // CHECK-NEXT:  ('st_type', 0x0)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000007)
+// CHECK-NEXT:  ('st_shndx', 0x0007)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
@@ -56,7 +56,7 @@
 // CHECK-NEXT:  ('st_bind', 0x0)
 // CHECK-NEXT:  ('st_type', 0x0)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000002)
+// CHECK-NEXT:  ('st_shndx', 0x0002)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
@@ -66,7 +66,7 @@
 // CHECK-NEXT:  ('st_bind', 0x1)
 // CHECK-NEXT:  ('st_type', 0x0)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000000)
+// CHECK-NEXT:  ('st_shndx', 0x0000)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
index dd3a0dae19cf600106d82131bb510754f5bde7d4..046306e3d37dbb2eb985b820d51f357218a3ba42 100644 (file)
@@ -38,7 +38,7 @@
 // CHECK-NEXT:  ('st_bind', 0x0)
 // CHECK-NEXT:  ('st_type', 0x1)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000004)
+// CHECK-NEXT:  ('st_shndx', 0x0004)
 // CHECK-NEXT:  ('st_value', 0x0000000000000010)
 // CHECK-NEXT:  ('st_size', 0x0000000000000008)
 // CHECK-NEXT: ),
@@ -51,7 +51,7 @@
 // CHECK-NEXT: ('st_bind', 0x1)
 // CHECK-NEXT: ('st_type', 0x1)
 // CHECK-NEXT: ('st_other', 0x00)
-// CHECK-NEXT: ('st_shndx', 0x0000fff2)
+// CHECK-NEXT: ('st_shndx', 0xfff2)
 // CHECK-NEXT: ('st_value', 0x0000000000000004)
 // CHECK-NEXT: ('st_size', 0x0000000000000004)
 
@@ -71,7 +71,7 @@ foo:
 // CHECK-NEXT: ('st_bind', 0x1)
 // CHECK-NEXT: ('st_type', 0x1)
 // CHECK-NEXT: ('st_other', 0x00)
-// CHECK-NEXT: ('st_shndx', 0x0000fff2)
+// CHECK-NEXT: ('st_shndx', 0xfff2)
 // CHECK-NEXT: ('st_value', 0x0000000000000010)
 // CHECK-NEXT: ('st_size', 0x0000000000000028)
 
@@ -82,7 +82,7 @@ foo:
 // CHECK-NEXT:  ('st_bind', 0x1)
 // CHECK-NEXT:  ('st_type', 0x1)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x0000fff2)
+// CHECK-NEXT:  ('st_shndx', 0xfff2)
 // CHECK-NEXT:  ('st_value', 0x0000000000000004)
 // CHECK-NEXT:  ('st_size', 0x0000000000000004)
 // CHECK-NEXT: ),
index 9661e4ecee977c19481f60cb2bae2cc0d2b861e4..434fb6e2b3c6fb886996f00fadc5decb7b328b29 100644 (file)
@@ -9,7 +9,7 @@ foa:
 // CHECK-NEXT:     ('st_bind', 0x0)
 // CHECK-NEXT:     ('st_type', 0x4)
 // CHECK-NEXT:     ('st_other', 0x00)
-// CHECK-NEXT:     ('st_shndx', 0x0000fff1)
+// CHECK-NEXT:     ('st_shndx', 0xfff1)
 // CHECK-NEXT:     ('st_value', 0x0000000000000000)
 // CHECK-NEXT:     ('st_size', 0x0000000000000000)
 // CHECK-NEXT:    ),
@@ -18,6 +18,6 @@ foa:
 // CHECK-NEXT:     ('st_bind', 0x0)
 // CHECK-NEXT:     ('st_type', 0x0)
 // CHECK-NEXT:     ('st_other', 0x00)
-// CHECK-NEXT:     ('st_shndx', 0x00000001)
+// CHECK-NEXT:     ('st_shndx', 0x0001)
 // CHECK-NEXT:     ('st_value', 0x0000000000000000)
 // CHECK-NEXT:     ('st_size', 0x0000000000000000)
index c7ffb0a98b7ae7993fcd648f36f26e1ad35104e3..b32a9cc169739c575ba2e83be81857163249df9f 100644 (file)
@@ -26,6 +26,6 @@ foo:
 // CHECK-NEXT:     ('st_bind', 0x0)
 // CHECK-NEXT:     ('st_type', 0x3)
 // CHECK-NEXT:     ('st_other', 0x00)
-// CHECK-NEXT:     ('st_shndx', 0x00000001)
+// CHECK-NEXT:     ('st_shndx', 0x0001)
 // CHECK-NEXT:     ('st_value', 0x0000000000000000)
 // CHECK-NEXT:     ('st_size', 0x0000000000000000)
index f30910c6a6d1a97279180e011452c20b13207b6f..c5cf0697a3491d251986e4942b256519b78c4e2b 100644 (file)
@@ -90,7 +90,7 @@ foo:
 // CHECK-NEXT:     ('st_bind', 0x0)
 // CHECK-NEXT:     ('st_type', 0x3)
 // CHECK-NEXT:     ('st_other', 0x00)
-// CHECK-NEXT:     ('st_shndx', 0x00000005)
+// CHECK-NEXT:     ('st_shndx', 0x0005)
 
 // Symbol number 8 is zed
 // CHECK:        # Symbol 8
index c91e6e06b0a9e8c9e0e7879707e2c33e9ab68b7a..1e57315b0050dc017c16141ff2c6cf3678efba5e 100644 (file)
@@ -18,7 +18,7 @@
 // CHECK-NEXT:   ('st_bind', 0x0)
 // CHECK-NEXT:   ('st_type', 0x3)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000004)
+// CHECK-NEXT:   ('st_shndx', 0x0004)
 // CHECK-NEXT:   ('st_value', 0x0000000000000000)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
index 31b0d6a63110a7d49e4dcc48485a96aba3bde4bf..e5313af5430c063529aacddee05c68c910f8bfa9 100644 (file)
@@ -14,7 +14,7 @@
 // CHECK-NEXT:     ('st_bind', 0x1)
 // CHECK-NEXT:     ('st_type', 0x0)
 // CHECK-NEXT:     ('st_other', 0x00)
-// CHECK-NEXT:     ('st_shndx', 0x00000000)
+// CHECK-NEXT:     ('st_shndx', 0x0000)
 // CHECK-NEXT:     ('st_value', 0x0000000000000000)
 // CHECK-NEXT:     ('st_size', 0x0000000000000000)
 // CHECK-NEXT:    ),
index d97772fdf89db2eef94da41871202255025f21de..05f377faa71c1f7c8897cd3b7636556af560ddad 100644 (file)
@@ -11,7 +11,7 @@ mov %eax,bar
 // CHECK-NEXT:  ('st_bind', 0x1)
 // CHECK-NEXT:  ('st_type', 0x0)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000000)
+// CHECK-NEXT:  ('st_shndx', 0x0000)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
@@ -20,7 +20,7 @@ mov %eax,bar
 // CHECK-NEXT:  ('st_bind', 0x1)
 // CHECK-NEXT:  ('st_type', 0x0)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000000)
+// CHECK-NEXT:  ('st_shndx', 0x0000)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
index 4ae30e009a7963489a07473ccacad51a3dcf2cf0..442176307fa45bd578163e0ef8398eef4adcccf0 100644 (file)
 // CHECK-NEXT:  ('st_bind', 0x0)
 // CHECK-NEXT:  ('st_type', 0x6)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000005)
+// CHECK-NEXT:  ('st_shndx', 0x0005)
 
 // Symbol 7 is section 4
 // CHECK:      # Symbol 7
 // CHECK-NEXT:  ('st_bind', 0x0)
 // CHECK-NEXT:  ('st_type', 0x3)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000004)
+// CHECK-NEXT:  ('st_shndx', 0x0004)
 
 
         .text
index 87ff8375b1a1a3e92c513f49c74faa50ffb117fd..ff53599d412eef74e212c914d91400d73a477e49 100644 (file)
@@ -118,4 +118,4 @@ bar:
 // CHECK:  ('st_bind', 0x0)
 // CHECK:  ('st_type', 0x3)
 // CHECK:  ('st_other', 0x00)
-// CHECK:  ('st_shndx', 0x00000001)
+// CHECK:  ('st_shndx', 0x0001)
index 1e5826809fef5d73785990b00a74cf52d3d2b2f1..b004f608cd770176cd67fc5922b56f8715d4b925 100644 (file)
@@ -41,6 +41,6 @@ defined3:
 // CHECK-NEXT:  ('st_bind', 0x0)
 // CHECK-NEXT:  ('st_type', 0x3)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000001)
+// CHECK-NEXT:  ('st_shndx', 0x0001)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
index 00b2fa892e31894cca960876ea0af0ed03a5d912..2258b19236780182fcc316ec29578002793cd9ef 100644 (file)
@@ -8,7 +8,7 @@
 // CHECK-NEXT:     ('st_bind', 0x0)
 // CHECK-NEXT:     ('st_type', 0x0)
 // CHECK-NEXT:     ('st_other', 0x00)
-// CHECK-NEXT:     ('st_shndx', 0x0000fff1)
+// CHECK-NEXT:     ('st_shndx', 0xfff1)
 // CHECK-NEXT:     ('st_value', 0xffffffff80000000)
 // CHECK-NEXT:     ('st_size', 0x0000000000000000)
 // CHECK-NEXT:    ),
@@ -28,7 +28,7 @@
 // CHECK-NEXT:  ('st_bind', 0x1)
 // CHECK-NEXT:  ('st_type', 0x0)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000000)
+// CHECK-NEXT:  ('st_shndx', 0x0000)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
index 0ab5d649229100ef5bbe9543e5e608f9b7feff30..e8909113050622c7cce422997feb8c17e3af33de 100644 (file)
@@ -59,7 +59,7 @@ global1:
 // CHECK-NEXT:  ('st_bind', 0x0)
 // CHECK-NEXT:  ('st_type', 0x0)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000001)
+// CHECK-NEXT:  ('st_shndx', 0x0001)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
@@ -68,7 +68,7 @@ global1:
 // CHECK-NEXT:  ('st_bind', 0x0)
 // CHECK-NEXT:  ('st_type', 0x0)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000001)
+// CHECK-NEXT:  ('st_shndx', 0x0001)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
@@ -77,7 +77,7 @@ global1:
 // CHECK-NEXT:  ('st_bind', 0x0)
 // CHECK-NEXT:  ('st_type', 0x0)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000001)
+// CHECK-NEXT:  ('st_shndx', 0x0001)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
@@ -86,7 +86,7 @@ global1:
 // CHECK-NEXT:  ('st_bind', 0x0)
 // CHECK-NEXT:  ('st_type', 0x0)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000001)
+// CHECK-NEXT:  ('st_shndx', 0x0001)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
@@ -95,7 +95,7 @@ global1:
 // CHECK-NEXT:  ('st_bind', 0x0)
 // CHECK-NEXT:  ('st_type', 0x0)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000001)
+// CHECK-NEXT:  ('st_shndx', 0x0001)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
@@ -104,7 +104,7 @@ global1:
 // CHECK-NEXT:  ('st_bind', 0x0)
 // CHECK-NEXT:  ('st_type', 0x3)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000001)
+// CHECK-NEXT:  ('st_shndx', 0x0001)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
@@ -113,7 +113,7 @@ global1:
 // CHECK-NEXT:  ('st_bind', 0x0)
 // CHECK-NEXT:  ('st_type', 0x3)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000003)
+// CHECK-NEXT:  ('st_shndx', 0x0003)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
@@ -122,7 +122,7 @@ global1:
 // CHECK-NEXT:  ('st_bind', 0x0)
 // CHECK-NEXT:  ('st_type', 0x3)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000004)
+// CHECK-NEXT:  ('st_shndx', 0x0004)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
@@ -131,7 +131,7 @@ global1:
 // CHECK-NEXT:  ('st_bind', 0x1)
 // CHECK-NEXT:  ('st_type', 0x0)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000001)
+// CHECK-NEXT:  ('st_shndx', 0x0001)
 // CHECK-NEXT:  ('st_value', 0x0000000000000014)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
@@ -140,7 +140,7 @@ global1:
 // CHECK-NEXT:  ('st_bind', 0x1)
 // CHECK-NEXT:  ('st_type', 0x0)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000001)
+// CHECK-NEXT:  ('st_shndx', 0x0001)
 // CHECK-NEXT:  ('st_value', 0x0000000000000014)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
@@ -149,7 +149,7 @@ global1:
 // CHECK-NEXT:  ('st_bind', 0x1)
 // CHECK-NEXT:  ('st_type', 0x0)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000000)
+// CHECK-NEXT:  ('st_shndx', 0x0000)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
@@ -158,7 +158,7 @@ global1:
 // CHECK-NEXT:  ('st_bind', 0x1)
 // CHECK-NEXT:  ('st_type', 0x0)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000000)
+// CHECK-NEXT:  ('st_shndx', 0x0000)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
index e0876d770b6bbb3ea704500515f3eda4f5a0673f..197418d93ce4b55b9de5a3a83e3dabb059888f87 100644 (file)
@@ -16,7 +16,7 @@
 // CHECK-NEXT:   ('st_bind', 0x1)
 // CHECK-NEXT:   ('st_type', 0x6)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000000)
+// CHECK-NEXT:   ('st_shndx', 0x0000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 6
 // CHECK-NEXT:  (('st_name', 0x00000006) # 'foo2'
@@ -25,7 +25,7 @@
 // CHECK-NEXT:   ('st_bind', 0x1)
 // CHECK-NEXT:   ('st_type', 0x6)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000000)
+// CHECK-NEXT:   ('st_shndx', 0x0000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 7
 // CHECK-NEXT:  (('st_name', 0x0000000b) # 'foo3'
@@ -34,7 +34,7 @@
 // CHECK-NEXT:   ('st_bind', 0x1)
 // CHECK-NEXT:   ('st_type', 0x6)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000000)
+// CHECK-NEXT:   ('st_shndx', 0x0000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 8
 // CHECK-NEXT:  (('st_name', 0x00000010) # 'foo4'
@@ -43,7 +43,7 @@
 // CHECK-NEXT:   ('st_bind', 0x1)
 // CHECK-NEXT:   ('st_type', 0x6)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000000)
+// CHECK-NEXT:   ('st_shndx', 0x0000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 9
 // CHECK-NEXT:  (('st_name', 0x00000015) # 'foo5'
@@ -52,7 +52,7 @@
 // CHECK-NEXT:   ('st_bind', 0x1)
 // CHECK-NEXT:   ('st_type', 0x6)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000000)
+// CHECK-NEXT:   ('st_shndx', 0x0000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 10
 // CHECK-NEXT:  (('st_name', 0x0000001a) # 'foo6'
@@ -61,7 +61,7 @@
 // CHECK-NEXT:   ('st_bind', 0x1)
 // CHECK-NEXT:   ('st_type', 0x6)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000000)
+// CHECK-NEXT:   ('st_shndx', 0x0000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 11
 // CHECK-NEXT:  (('st_name', 0x0000001f) # 'foo7'
@@ -70,5 +70,5 @@
 // CHECK-NEXT:   ('st_bind', 0x1)
 // CHECK-NEXT:   ('st_type', 0x6)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000000)
+// CHECK-NEXT:   ('st_shndx', 0x0000)
 // CHECK-NEXT:  ),
index 0936044606a3702ac6bd55c78415292c97abb7a5..d6d7de6ff2cf4771d06b52f94099a8e5ed57dba9 100644 (file)
@@ -14,7 +14,7 @@ foobar:
 // CHECK-NEXT:  ('st_bind', 0x0)
 // CHECK-NEXT:  ('st_type', 0x6)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000005)
+// CHECK-NEXT:  ('st_shndx', 0x0005)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
@@ -24,7 +24,7 @@ foobar:
 // CHECK-NEXT:   ('st_bind', 0x1)
 // CHECK-NEXT:   ('st_type', 0x6)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000000)
+// CHECK-NEXT:   ('st_shndx', 0x0000)
 // CHECK-NEXT:   ('st_value', 0x0000000000000000)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
@@ -33,7 +33,7 @@ foobar:
 // CHECK-NEXT:   ('st_bind', 0x1)
 // CHECK-NEXT:   ('st_type', 0x6)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000000)
+// CHECK-NEXT:   ('st_shndx', 0x0000)
 // CHECK-NEXT:   ('st_value', 0x0000000000000000)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
@@ -42,7 +42,7 @@ foobar:
 // CHECK-NEXT:   ('st_bind', 0x1)
 // CHECK-NEXT:   ('st_type', 0x6)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000000)
+// CHECK-NEXT:   ('st_shndx', 0x0000)
 // CHECK-NEXT:   ('st_value', 0x0000000000000000)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
index 24559ee6cd6ebc17e4746841cafc74b738c0e173..2b25a6b69f69bcbc04e29034aec3180f74b9aec2 100644 (file)
@@ -17,7 +17,7 @@ bar:
 // CHECK-NEXT:  ('st_bind', 0x1)
 // CHECK-NEXT:  ('st_type', 0x1)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000001)
+// CHECK-NEXT:  ('st_shndx', 0x0001)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
@@ -26,7 +26,7 @@ bar:
 // CHECK-NEXT:  ('st_bind', 0x1)
 // CHECK-NEXT:  ('st_type', 0x2)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000001)
+// CHECK-NEXT:  ('st_shndx', 0x0001)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
index 26415d50af8783aadf3078366cd85602efcdfb1c..e377c6331747e4ff342d240f718d8139d62f761a 100644 (file)
@@ -39,7 +39,7 @@
 // CHECK-NEXT:   ('st_bind', 0x1)
 // CHECK-NEXT:   ('st_type', 0x1)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000000)
+// CHECK-NEXT:   ('st_shndx', 0x0000)
 // CHECK-NEXT:   ('st_value', 0x0000000000000000)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:   ),
index 3536ac1138d5b5b7225c37399913a22e7209b2cd..07a83913631a748a5f1b0ac0533f7aefe9a6c19f 100644 (file)
@@ -14,7 +14,7 @@ bar:
 //CHECK-NEXT:    ('st_bind', 0x2)
 //CHECK-NEXT:    ('st_type', 0x0)
 //CHECK-NEXT:    ('st_other', 0x00)
-//CHECK-NEXT:    ('st_shndx', 0x00000001)
+//CHECK-NEXT:    ('st_shndx', 0x0001)
 //CHECK-NEXT:    ('st_value', 0x0000000000000004)
 //CHECK-NEXT:    ('st_size', 0x0000000000000000)
 //CHECK-NEXT:   ),
@@ -23,7 +23,7 @@ bar:
 //CHECK-NEXT:   ('st_bind', 0x2)
 //CHECK-NEXT:   ('st_type', 0x0)
 //CHECK-NEXT:   ('st_other', 0x00)
-//CHECK-NEXT:   ('st_shndx', 0x00000000)
+//CHECK-NEXT:   ('st_shndx', 0x0000)
 //CHECK-NEXT:   ('st_value', 0x0000000000000000)
 //CHECK-NEXT:   ('st_size', 0x0000000000000000)
 //CHECK-NEXT:  ),
index bd986062efc1575a06eed80d348ca8b196ed69f6..a01c72a48791e7976f008e6a3236a2b61d0f515c 100644 (file)
@@ -25,7 +25,7 @@
 // CHECK-NEXT:  ('st_bind', 0x1)
 // CHECK-NEXT:  ('st_type', 0x0)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000000)
+// CHECK-NEXT:  ('st_shndx', 0x0000)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
@@ -34,7 +34,7 @@
 // CHECK-NEXT:  ('st_bind', 0x2)
 // CHECK-NEXT:  ('st_type', 0x0)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000000)
+// CHECK-NEXT:  ('st_shndx', 0x0000)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
@@ -43,7 +43,7 @@
 // CHECK-NEXT:  ('st_bind', 0x1)
 // CHECK-NEXT:  ('st_type', 0x0)
 // CHECK-NEXT:  ('st_other', 0x00)
-// CHECK-NEXT:  ('st_shndx', 0x00000000)
+// CHECK-NEXT:  ('st_shndx', 0x0000)
 // CHECK-NEXT:  ('st_value', 0x0000000000000000)
 // CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
index 790b0abb6fae84c1bc7c677821dd0a7c64221463..e12d2c74eb8a261d6adff61d4e31fc0620309cdc 100644 (file)
@@ -74,7 +74,7 @@ bar15:
 // CHECK-NEXT:   ('st_bind', 0x0)
 // CHECK-NEXT:   ('st_type', 0x0)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000000)
+// CHECK-NEXT:   ('st_shndx', 0x0000)
 // CHECK-NEXT:   ('st_value', 0x0000000000000000)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
@@ -83,7 +83,7 @@ bar15:
 // CHECK-NEXT:   ('st_bind', 0x0)
 // CHECK-NEXT:   ('st_type', 0x0)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000001)
+// CHECK-NEXT:   ('st_shndx', 0x0001)
 // CHECK-NEXT:   ('st_value', 0x0000000000000018)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
@@ -92,7 +92,7 @@ bar15:
 // CHECK-NEXT:   ('st_bind', 0x0)
 // CHECK-NEXT:   ('st_type', 0x0)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000001)
+// CHECK-NEXT:   ('st_shndx', 0x0001)
 // CHECK-NEXT:   ('st_value', 0x0000000000000018)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
@@ -101,7 +101,7 @@ bar15:
 // CHECK-NEXT:   ('st_bind', 0x0)
 // CHECK-NEXT:   ('st_type', 0x0)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000001)
+// CHECK-NEXT:   ('st_shndx', 0x0001)
 // CHECK-NEXT:   ('st_value', 0x000000000000001c)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
@@ -110,7 +110,7 @@ bar15:
 // CHECK-NEXT:   ('st_bind', 0x0)
 // CHECK-NEXT:   ('st_type', 0x0)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000001)
+// CHECK-NEXT:   ('st_shndx', 0x0001)
 // CHECK-NEXT:   ('st_value', 0x0000000000000020)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
@@ -119,7 +119,7 @@ bar15:
 // CHECK-NEXT:   ('st_bind', 0x0)
 // CHECK-NEXT:   ('st_type', 0x3)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000001)
+// CHECK-NEXT:   ('st_shndx', 0x0001)
 // CHECK-NEXT:   ('st_value', 0x0000000000000000)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
@@ -128,7 +128,7 @@ bar15:
 // CHECK-NEXT:   ('st_bind', 0x0)
 // CHECK-NEXT:   ('st_type', 0x3)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000003)
+// CHECK-NEXT:   ('st_shndx', 0x0003)
 // CHECK-NEXT:   ('st_value', 0x0000000000000000)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
@@ -137,7 +137,7 @@ bar15:
 // CHECK-NEXT:   ('st_bind', 0x0)
 // CHECK-NEXT:   ('st_type', 0x3)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000004)
+// CHECK-NEXT:   ('st_shndx', 0x0004)
 // CHECK-NEXT:   ('st_value', 0x0000000000000000)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
@@ -146,7 +146,7 @@ bar15:
 // CHECK-NEXT:   ('st_bind', 0x1)
 // CHECK-NEXT:   ('st_type', 0x0)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000001)
+// CHECK-NEXT:   ('st_shndx', 0x0001)
 // CHECK-NEXT:   ('st_value', 0x0000000000000028)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
@@ -155,7 +155,7 @@ bar15:
 // CHECK-NEXT:   ('st_bind', 0x1)
 // CHECK-NEXT:   ('st_type', 0x0)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000001)
+// CHECK-NEXT:   ('st_shndx', 0x0001)
 // CHECK-NEXT:   ('st_value', 0x0000000000000030)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
@@ -164,7 +164,7 @@ bar15:
 // CHECK-NEXT:   ('st_bind', 0x1)
 // CHECK-NEXT:   ('st_type', 0x0)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000001)
+// CHECK-NEXT:   ('st_shndx', 0x0001)
 // CHECK-NEXT:   ('st_value', 0x0000000000000030)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
@@ -173,7 +173,7 @@ bar15:
 // CHECK-NEXT:   ('st_bind', 0x1)
 // CHECK-NEXT:   ('st_type', 0x0)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000001)
+// CHECK-NEXT:   ('st_shndx', 0x0001)
 // CHECK-NEXT:   ('st_value', 0x0000000000000034)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
@@ -182,7 +182,7 @@ bar15:
 // CHECK-NEXT:   ('st_bind', 0x1)
 // CHECK-NEXT:   ('st_type', 0x0)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000001)
+// CHECK-NEXT:   ('st_shndx', 0x0001)
 // CHECK-NEXT:   ('st_value', 0x0000000000000038)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
@@ -191,7 +191,7 @@ bar15:
 // CHECK-NEXT:   ('st_bind', 0x1)
 // CHECK-NEXT:   ('st_type', 0x0)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000001)
+// CHECK-NEXT:   ('st_shndx', 0x0001)
 // CHECK-NEXT:   ('st_value', 0x0000000000000040)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
@@ -200,7 +200,7 @@ bar15:
 // CHECK-NEXT:   ('st_bind', 0x1)
 // CHECK-NEXT:   ('st_type', 0x0)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000000)
+// CHECK-NEXT:   ('st_shndx', 0x0000)
 // CHECK-NEXT:   ('st_value', 0x0000000000000000)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
@@ -209,7 +209,7 @@ bar15:
 // CHECK-NEXT:   ('st_bind', 0x2)
 // CHECK-NEXT:   ('st_type', 0x0)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000000)
+// CHECK-NEXT:   ('st_shndx', 0x0000)
 // CHECK-NEXT:   ('st_value', 0x0000000000000000)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
@@ -218,7 +218,7 @@ bar15:
 // CHECK-NEXT:   ('st_bind', 0x1)
 // CHECK-NEXT:   ('st_type', 0x0)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000000)
+// CHECK-NEXT:   ('st_shndx', 0x0000)
 // CHECK-NEXT:   ('st_value', 0x0000000000000000)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
@@ -227,7 +227,7 @@ bar15:
 // CHECK-NEXT:   ('st_bind', 0x1)
 // CHECK-NEXT:   ('st_type', 0x0)
 // CHECK-NEXT:   ('st_other', 0x00)
-// CHECK-NEXT:   ('st_shndx', 0x00000000)
+// CHECK-NEXT:   ('st_shndx', 0x0000)
 // CHECK-NEXT:   ('st_value', 0x0000000000000000)
 // CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
index 09a167c56875c2e9ed81cc830e30cda1f12ca1c8..bc6ed805924401c1d7fd41bcc36e35cfc4b2f13f 100755 (executable)
@@ -109,7 +109,7 @@ def dumpSymtab(f, section, strtab):
         print "     ('st_bind', %s)" % common_dump.HexDump(st_bind[0], st_bind[1])
         print "     ('st_type', %s)" % common_dump.HexDump(st_type[0], st_type[1])
         print "     ('st_other', %s)" % common_dump.HexDump(f.read8(), 8)
-        print "     ('st_shndx', %s)" % common_dump.HexDump(f.read16())
+        print "     ('st_shndx', %s)" % common_dump.HexDump(f.read16(), 16)
         if f.is64Bit:
             print "     ('st_value', %s)" % common_dump.HexDump(f.read64(), 64)
             print "     ('st_size', %s)" % common_dump.HexDump(f.read64(), 64)