Print all 64bits for st_value and st_size. Adjust tests accordingly.
authorRoman Divacky <rdivacky@freebsd.org>
Mon, 20 Dec 2010 20:49:43 +0000 (20:49 +0000)
committerRoman Divacky <rdivacky@freebsd.org>
Mon, 20 Dec 2010 20:49:43 +0000 (20:49 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122263 91177308-0d34-0410-b5e6-96231b3b80d8

18 files changed:
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/pic-diff.s
test/MC/ELF/rename.s
test/MC/ELF/set.s
test/MC/ELF/symref.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 d7fa0c038821a8ad305d329258b8f5d8fb122f3b..c598b11e291d3b194604d7ad0636ce7c40e7b88d 100644 (file)
@@ -12,5 +12,5 @@
 // CHECK-NEXT:  ('st_type', 0x00000000)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x0000fff1)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
index 6ad11343aec969f8765f6de0445135f09ceefd08..c908c12404d5171bd5b4fd2069d3b58e06e4610f 100644 (file)
@@ -23,8 +23,8 @@ foo2:
 // CHECK-NEXT:   ('st_type', 0x00000000)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000001)
-// CHECK-NEXT:   ('st_value', 0x00000000)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000000)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
 
 // CHECK:      # Symbol 0x00000006
@@ -33,8 +33,8 @@ foo2:
 // CHECK-NEXT:  ('st_type', 0x00000000)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000004)
-// CHECK-NEXT:  ('st_value', 0x00000005)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000005)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 
 // CHECK:       # Relocation 0x00000000
index 98ef50b50f5923c6e4817b77dcf24409694c3bb8..42d54bc431dce0f614a83de7414420d441ef2d89 100644 (file)
@@ -22,8 +22,8 @@ bar4 = foo4
 // CHECK-NEXT:   ('st_type', 0x00000000)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000001)
-// CHECK-NEXT:   ('st_value', 0x00000000)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000000)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 0x00000002
 // CHECK-NEXT: (('st_name', 0x0000001d) # 'bar4'
@@ -31,8 +31,8 @@ bar4 = foo4
 // CHECK-NEXT:  ('st_type', 0x00000002)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000001)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 // CHECK-NEXT:  # Symbol 0x00000003
 // CHECK-NEXT:  (('st_name', 0x00000001) # 'foo'
@@ -40,8 +40,8 @@ bar4 = foo4
 // CHECK-NEXT:   ('st_type', 0x00000000)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000001)
-// CHECK-NEXT:   ('st_value', 0x00000000)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000000)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 // CHECK-NEXT:  # Symbol 0x00000004
 // CHECK-NEXT:  (('st_name', 0x0000000e) # 'foo3'
@@ -49,8 +49,8 @@ bar4 = foo4
 // CHECK-NEXT:   ('st_type', 0x00000000)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000001)
-// CHECK-NEXT:   ('st_value', 0x00000000)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000000)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 // CHECK-NEXT: # Symbol 0x00000005
 // CHECK-NEXT: (('st_name', 0x00000018) # 'foo4'
@@ -58,8 +58,8 @@ bar4 = foo4
 // CHECK-NEXT:  ('st_type', 0x00000002)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000001)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 // CHECK-NEXT: # Symbol 0x00000006
 // CHECK-NEXT: (('st_name', 0x00000000) # ''
@@ -73,13 +73,13 @@ bar4 = foo4
 // CHECK-NEXT:   ('st_type', 0x00000000)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000001)
-// CHECK-NEXT:   ('st_value', 0x00000000)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000000)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK:       # Symbol 0x0000000a
 // CHECK-NEXT:  (('st_name', 0x00000009) # 'bar2'
 // CHECK-NEXT:   ('st_bind', 0x00000001)
 // CHECK-NEXT:   ('st_type', 0x00000000)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000000)
-// CHECK-NEXT:   ('st_value', 0x00000000)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000000)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
index 745dfbbdc8b4c7677482b67fbc43dcde11e5a876..0f1164e82068e34bc0f00cf0eb9e0b33181510d3 100644 (file)
@@ -48,8 +48,8 @@
 // CHECK-NEXT:  ('st_type', 0x00000000)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000007)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 // CHECK-NEXT: # Symbol 0x00000002
 // CHECK-NEXT: (('st_name', 0x00000004) # 'g2'
@@ -57,8 +57,8 @@
 // CHECK-NEXT:  ('st_type', 0x00000000)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000002)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 
 // CHECK:      # Symbol 0x0000000d
@@ -67,8 +67,8 @@
 // CHECK-NEXT:  ('st_type', 0x00000000)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000000)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 
 
index 0ffa6f45463e97c4497c8f5a537bd58949e2365c..16b677b9e8806a54d8f5a21b7557d3227049a025 100644 (file)
@@ -13,8 +13,8 @@
 // CHECK-NEXT: ('st_type', 0x00000001)
 // CHECK-NEXT: ('st_other', 0x00000000)
 // CHECK-NEXT: ('st_shndx',
-// CHECK-NEXT: ('st_value', 0x00000000)
-// CHECK-NEXT: ('st_size', 0x00000001)
+// CHECK-NEXT: ('st_value', 0x0000000000000000)
+// CHECK-NEXT: ('st_size', 0x0000000000000001)
 
 
 // Same as common1, but with directives in a different order.
@@ -27,8 +27,8 @@
 // CHECK-NEXT: ('st_type', 0x00000001)
 // CHECK-NEXT: ('st_other', 0x00000000)
 // CHECK-NEXT: ('st_shndx',
-// CHECK-NEXT: ('st_value', 0x00000001)
-// CHECK-NEXT: ('st_size', 0x00000001)
+// CHECK-NEXT: ('st_value', 0x0000000000000001)
+// CHECK-NEXT: ('st_size', 0x0000000000000001)
 
         .local common6
         .comm  common6,8,16
@@ -39,8 +39,8 @@
 // CHECK-NEXT:  ('st_type', 0x00000001)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000003)
-// CHECK-NEXT:  ('st_value', 0x00000010)
-// CHECK-NEXT:  ('st_size', 0x00000008)
+// CHECK-NEXT:  ('st_value', 0x0000000000000010)
+// CHECK-NEXT:  ('st_size', 0x0000000000000008)
 // CHECK-NEXT: ),
 
 // Test that without an explicit .local we produce a global.
@@ -52,8 +52,8 @@
 // CHECK-NEXT: ('st_type', 0x00000001)
 // CHECK-NEXT: ('st_other', 0x00000000)
 // CHECK-NEXT: ('st_shndx', 0x0000fff2)
-// CHECK-NEXT: ('st_value', 0x00000004)
-// CHECK-NEXT: ('st_size', 0x00000004)
+// CHECK-NEXT: ('st_value', 0x0000000000000004)
+// CHECK-NEXT: ('st_size', 0x0000000000000004)
 
 
 // Test that without an explicit .local we produce a global, even if the first
@@ -72,8 +72,8 @@ foo:
 // CHECK-NEXT: ('st_type', 0x00000001)
 // CHECK-NEXT: ('st_other', 0x00000000)
 // CHECK-NEXT: ('st_shndx', 0x0000fff2)
-// CHECK-NEXT: ('st_value', 0x00000010)
-// CHECK-NEXT: ('st_size', 0x00000028)
+// CHECK-NEXT: ('st_value', 0x0000000000000010)
+// CHECK-NEXT: ('st_size', 0x0000000000000028)
 
         .comm  common5,4,4
 
@@ -83,6 +83,6 @@ foo:
 // CHECK-NEXT:  ('st_type', 0x00000001)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x0000fff2)
-// CHECK-NEXT:  ('st_value', 0x00000004)
-// CHECK-NEXT:  ('st_size', 0x00000004)
+// CHECK-NEXT:  ('st_value', 0x0000000000000004)
+// CHECK-NEXT:  ('st_size', 0x0000000000000004)
 // CHECK-NEXT: ),
index 8dd72a70ceb1013f46ce664efcfc77854dffdbd6..d8ccbe6e5aee862f48b49d778d4c6d45ea468501 100644 (file)
@@ -10,8 +10,8 @@ foa:
 // CHECK-NEXT:     ('st_type', 0x00000004)
 // CHECK-NEXT:     ('st_other', 0x00000000)
 // CHECK-NEXT:     ('st_shndx', 0x0000fff1)
-// CHECK-NEXT:     ('st_value', 0x00000000)
-// CHECK-NEXT:     ('st_size', 0x00000000)
+// CHECK-NEXT:     ('st_value', 0x0000000000000000)
+// CHECK-NEXT:     ('st_size', 0x0000000000000000)
 // CHECK-NEXT:    ),
 // CHECK-NEXT:    # Symbol 0x00000002
 // CHECK-NEXT:    (('st_name', 0x00000005) # 'foa'
@@ -19,5 +19,5 @@ foa:
 // CHECK-NEXT:     ('st_type', 0x00000000)
 // CHECK-NEXT:     ('st_other', 0x00000000)
 // CHECK-NEXT:     ('st_shndx', 0x00000001)
-// CHECK-NEXT:     ('st_value', 0x00000000)
-// CHECK-NEXT:     ('st_size', 0x00000000)
+// CHECK-NEXT:     ('st_value', 0x0000000000000000)
+// CHECK-NEXT:     ('st_size', 0x0000000000000000)
index d275646b759aa225626b7f8121620651701f1f33..c2b477188cb2266c945d93068067a53bfae69a20 100644 (file)
@@ -17,8 +17,8 @@ foo:
 // CHECK-NEXT:     ('st_type', 0x00000003)
 // CHECK-NEXT:     ('st_other', 0x00000000)
 // CHECK-NEXT:     ('st_shndx', 0x00000001)
-// CHECK-NEXT:     ('st_value', 0x00000000)
-// CHECK-NEXT:     ('st_size', 0x00000000)
+// CHECK-NEXT:     ('st_value', 0x0000000000000000)
+// CHECK-NEXT:     ('st_size', 0x0000000000000000)
 
 // Relocation refers to symbol number 2
 // CHECK:      ('_relocations', [
index b47c4135df0c1533935b084124e8b7f15a07a1b9..d1fc909dba8aff30634a79c2ed9394187e8af9be 100644 (file)
@@ -6,8 +6,8 @@
 // CHECK-NEXT:     ('st_type', 0x00000000)
 // CHECK-NEXT:     ('st_other', 0x00000000)
 // CHECK-NEXT:     ('st_shndx', 0x00000000)
-// CHECK-NEXT:     ('st_value', 0x00000000)
-// CHECK-NEXT:     ('st_size', 0x00000000)
+// CHECK-NEXT:     ('st_value', 0x0000000000000000)
+// CHECK-NEXT:     ('st_size', 0x0000000000000000)
 // CHECK-NEXT:    ),
 
 // CHECK:       ('_relocations', [
index 290fff63ea1792eec59708eff36245fe09f463b8..36065603e784a87dd12d97ea7301cd920992b5ca 100644 (file)
@@ -35,8 +35,8 @@ defined3:
 // CHECK-NEXT:  ('st_type', 0x00000003)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000001)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 
 // The relocation uses symbol 2
 // CHECK:      # Relocation 0x00000000
index a782bedfdbf42a0b3be74ba0d07f111adfee5d3a..ddc7c5bb11175f28fec15e264eaaf6785083c434 100644 (file)
@@ -16,6 +16,6 @@
 // CHECK-NEXT:  ('st_type', 0x00000000)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000000)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
index f1563e58adc39911ddbf42addaf5f39574231001..b99e71b869bdf3515397ebe557d243155c49b997 100644 (file)
@@ -28,8 +28,8 @@ global1:
 // CHECK-NEXT:  ('st_type', 0x00000000)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000001)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 // CHECK-NEXT: # Symbol 0x00000002
 // CHECK-NEXT: (('st_name', 0x00000025) # 'bar3@@zed'
@@ -37,8 +37,8 @@ global1:
 // CHECK-NEXT:  ('st_type', 0x00000000)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000001)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 // CHECK-NEXT: # Symbol 0x00000003
 // CHECK-NEXT: (('st_name', 0x0000002f) # 'bar5@@zed'
@@ -46,8 +46,8 @@ global1:
 // CHECK-NEXT:  ('st_type', 0x00000000)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000001)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 // CHECK-NEXT: # Symbol 0x00000004
 // CHECK-NEXT: (('st_name', 0x00000001) # 'defined1'
@@ -55,8 +55,8 @@ global1:
 // CHECK-NEXT:  ('st_type', 0x00000000)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000001)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 // CHECK-NEXT: # Symbol 0x00000005
 // CHECK-NEXT: (('st_name', 0x0000000a) # 'defined2'
@@ -64,8 +64,8 @@ global1:
 // CHECK-NEXT:  ('st_type', 0x00000000)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000001)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 // CHECK-NEXT: # Symbol 0x00000006
 // CHECK-NEXT: (('st_name', 0x00000000) # ''
@@ -73,8 +73,8 @@ global1:
 // CHECK-NEXT:  ('st_type', 0x00000003)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000001)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 // CHECK-NEXT: # Symbol 0x00000007
 // CHECK-NEXT: (('st_name', 0x00000000) # ''
@@ -82,8 +82,8 @@ global1:
 // CHECK-NEXT:  ('st_type', 0x00000003)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000002)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 // CHECK-NEXT: # Symbol 0x00000008
 // CHECK-NEXT: (('st_name', 0x00000000) # ''
@@ -91,8 +91,8 @@ global1:
 // CHECK-NEXT:  ('st_type', 0x00000003)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000003)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 // CHECK-NEXT: # Symbol 0x00000009
 // CHECK-NEXT: (('st_name', 0x0000004a) # 'g1@@zed'
@@ -100,8 +100,8 @@ global1:
 // CHECK-NEXT:  ('st_type', 0x00000000)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000001)
-// CHECK-NEXT:  ('st_value', 0x00000014)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000014)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 // CHECK-NEXT: # Symbol 0x0000000a
 // CHECK-NEXT: (('st_name', 0x00000042) # 'global1'
@@ -109,8 +109,8 @@ global1:
 // CHECK-NEXT:  ('st_type', 0x00000000)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000001)
-// CHECK-NEXT:  ('st_value', 0x00000014)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000014)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 // CHECK-NEXT: # Symbol 0x0000000b
 // CHECK-NEXT: (('st_name', 0x0000001c) # 'bar2@zed'
@@ -118,8 +118,8 @@ global1:
 // CHECK-NEXT:  ('st_type', 0x00000000)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000000)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 // CHECK-NEXT: # Symbol 0x0000000c
 // CHECK-NEXT: (('st_name', 0x00000039) # 'bar6@zed'
@@ -127,8 +127,8 @@ global1:
 // CHECK-NEXT:  ('st_type', 0x00000000)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000000)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 // CHECK-NEXT:])
 
index 2591659f7eb02b80a6c40cce4aca7bd2ea9715f8..2517a5bddc1f00ad001681c326f96fc3e0289c2a 100644 (file)
@@ -15,8 +15,8 @@ foobar:
 // CHECK-NEXT:  ('st_type', 0x00000006)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000004)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 
 // CHECK:       # Symbol 0x00000007
@@ -25,8 +25,8 @@ foobar:
 // CHECK-NEXT:   ('st_type', 0x00000006)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000000)
-// CHECK-NEXT:   ('st_value', 0x00000000)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000000)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 0x00000008
 // CHECK-NEXT:  (('st_name', 0x00000006) # 'foo2'
@@ -34,8 +34,8 @@ foobar:
 // CHECK-NEXT:   ('st_type', 0x00000006)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000000)
-// CHECK-NEXT:   ('st_value', 0x00000000)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000000)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 0x00000009
 // CHECK-NEXT:  (('st_name', 0x0000000b) # 'foo3'
@@ -43,6 +43,6 @@ foobar:
 // CHECK-NEXT:   ('st_type', 0x00000006)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000000)
-// CHECK-NEXT:   ('st_value', 0x00000000)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000000)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
index a2d07878ea53401d29e0d54f38b478e8aef54f41..4b98c02e97d5e23350efc1de796543cdeeec045d 100644 (file)
@@ -18,8 +18,8 @@ bar:
 // CHECK-NEXT:  ('st_type', 0x00000001)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000001)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 // CHECK-NEXT: # Symbol 0x00000005
 // CHECK-NEXT: (('st_name', 0x00000001) # 'foo'
@@ -27,6 +27,6 @@ bar:
 // CHECK-NEXT:  ('st_type', 0x00000002)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000001)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
index cdef5e473931760ce0a53204b31a8df2fa283540..fc3a2d23be39a233aa86fc7028a6d0ad2593b035 100644 (file)
@@ -40,7 +40,7 @@
 // CHECK-NEXT:   ('st_type', 0x00000001)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000000)
-// CHECK-NEXT:   ('st_value', 0x00000000)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000000)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:   ),
 // CHECK-NEXT:  ])
index f1a66b5e03c172b79248a7664b792804b0172bf1..67e9b188eb066f12a4159baa344f543131ad5617 100644 (file)
@@ -15,8 +15,8 @@ bar:
 //CHECK-NEXT:    ('st_type', 0x00000000)
 //CHECK-NEXT:    ('st_other', 0x00000000)
 //CHECK-NEXT:    ('st_shndx', 0x00000001)
-//CHECK-NEXT:    ('st_value', 0x00000004)
-//CHECK-NEXT:    ('st_size', 0x00000000)
+//CHECK-NEXT:    ('st_value', 0x0000000000000004)
+//CHECK-NEXT:    ('st_size', 0x0000000000000000)
 //CHECK-NEXT:   ),
 //CHECK-NEXT:   # Symbol 0x00000005
 //CHECK:       (('st_name', 0x00000001) # 'foo'
@@ -24,7 +24,7 @@ bar:
 //CHECK-NEXT:   ('st_type', 0x00000000)
 //CHECK-NEXT:   ('st_other', 0x00000000)
 //CHECK-NEXT:   ('st_shndx', 0x00000000)
-//CHECK-NEXT:   ('st_value', 0x00000000)
-//CHECK-NEXT:   ('st_size', 0x00000000)
+//CHECK-NEXT:   ('st_value', 0x0000000000000000)
+//CHECK-NEXT:   ('st_size', 0x0000000000000000)
 //CHECK-NEXT:  ),
 //CHECK-NEXT: ])
index 580d754bc6a843bead36b56aff03edabb25b3688..c7cd7649d6f0874edcfb83750f7960487192e764 100644 (file)
@@ -13,8 +13,8 @@
 // CHECK-NEXT:  ('st_type', 0x00000000)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000000)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 // CHECK-NEXT: # Symbol 0x00000005
 // CHECK-NEXT: (('st_name', 0x00000001) # 'foo'
@@ -22,8 +22,8 @@
 // CHECK-NEXT:  ('st_type', 0x00000000)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000000)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 // CHECK-NEXT: # Symbol 0x00000006
 // CHECK-NEXT: (('st_name', 0x00000005) # 'zed'
@@ -31,8 +31,8 @@
 // CHECK-NEXT:  ('st_type', 0x00000000)
 // CHECK-NEXT:  ('st_other', 0x00000000)
 // CHECK-NEXT:  ('st_shndx', 0x00000000)
-// CHECK-NEXT:  ('st_value', 0x00000000)
-// CHECK-NEXT:  ('st_size', 0x00000000)
+// CHECK-NEXT:  ('st_value', 0x0000000000000000)
+// CHECK-NEXT:  ('st_size', 0x0000000000000000)
 // CHECK-NEXT: ),
 
 // CHECK:      # Relocation 0x00000000
index 212e2c3c52f4ae2a0c9ae5b95c91b799ae9f17aa..aea10d1d929407948a8843f442c9aafc35f6fb1f 100644 (file)
@@ -75,8 +75,8 @@ bar15:
 // CHECK-NEXT:   ('st_type', 0x00000000)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000000)
-// CHECK-NEXT:   ('st_value', 0x00000000)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000000)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 0x00000001
 // CHECK-NEXT:  (('st_name', 0x00000015) # 'bar6'
@@ -84,8 +84,8 @@ bar15:
 // CHECK-NEXT:   ('st_type', 0x00000000)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000001)
-// CHECK-NEXT:   ('st_value', 0x00000018)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000018)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 0x00000002
 // CHECK-NEXT:  (('st_name', 0x0000001a) # 'bar7'
@@ -93,8 +93,8 @@ bar15:
 // CHECK-NEXT:   ('st_type', 0x00000000)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000001)
-// CHECK-NEXT:   ('st_value', 0x00000018)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000018)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 0x00000003
 // CHECK-NEXT:  (('st_name', 0x0000001f) # 'bar8'
@@ -102,8 +102,8 @@ bar15:
 // CHECK-NEXT:   ('st_type', 0x00000000)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000001)
-// CHECK-NEXT:   ('st_value', 0x0000001c)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x000000000000001c)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 0x00000004
 // CHECK-NEXT:  (('st_name', 0x00000024) # 'bar9'
@@ -111,8 +111,8 @@ bar15:
 // CHECK-NEXT:   ('st_type', 0x00000000)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000001)
-// CHECK-NEXT:   ('st_value', 0x00000020)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000020)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 0x00000005
 // CHECK-NEXT:  (('st_name', 0x00000000) # ''
@@ -120,8 +120,8 @@ bar15:
 // CHECK-NEXT:   ('st_type', 0x00000003)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000001)
-// CHECK-NEXT:   ('st_value', 0x00000000)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000000)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 0x00000006
 // CHECK-NEXT:  (('st_name', 0x00000000) # ''
@@ -129,8 +129,8 @@ bar15:
 // CHECK-NEXT:   ('st_type', 0x00000003)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000002)
-// CHECK-NEXT:   ('st_value', 0x00000000)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000000)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 0x00000007
 // CHECK-NEXT:  (('st_name', 0x00000000) # ''
@@ -138,8 +138,8 @@ bar15:
 // CHECK-NEXT:   ('st_type', 0x00000003)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000003)
-// CHECK-NEXT:   ('st_value', 0x00000000)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000000)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 0x00000008
 // CHECK-NEXT:  (('st_name', 0x00000029) # 'bar10'
@@ -147,8 +147,8 @@ bar15:
 // CHECK-NEXT:   ('st_type', 0x00000000)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000001)
-// CHECK-NEXT:   ('st_value', 0x00000028)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000028)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 0x00000009
 // CHECK-NEXT:  (('st_name', 0x0000002f) # 'bar11'
@@ -156,8 +156,8 @@ bar15:
 // CHECK-NEXT:   ('st_type', 0x00000000)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000001)
-// CHECK-NEXT:   ('st_value', 0x00000030)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000030)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 0x0000000a
 // CHECK-NEXT:  (('st_name', 0x00000035) # 'bar12'
@@ -165,8 +165,8 @@ bar15:
 // CHECK-NEXT:   ('st_type', 0x00000000)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000001)
-// CHECK-NEXT:   ('st_value', 0x00000030)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000030)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 0x0000000b
 // CHECK-NEXT:  (('st_name', 0x0000003b) # 'bar13'
@@ -174,8 +174,8 @@ bar15:
 // CHECK-NEXT:   ('st_type', 0x00000000)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000001)
-// CHECK-NEXT:   ('st_value', 0x00000034)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000034)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 0x0000000c
 // CHECK-NEXT:  (('st_name', 0x00000041) # 'bar14'
@@ -183,8 +183,8 @@ bar15:
 // CHECK-NEXT:   ('st_type', 0x00000000)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000001)
-// CHECK-NEXT:   ('st_value', 0x00000038)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000038)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 0x0000000d
 // CHECK-NEXT:  (('st_name', 0x00000047) # 'bar15'
@@ -192,8 +192,8 @@ bar15:
 // CHECK-NEXT:   ('st_type', 0x00000000)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000001)
-// CHECK-NEXT:   ('st_value', 0x00000040)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000040)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 0x0000000e
 // CHECK-NEXT:  (('st_name', 0x00000001) # 'bar2'
@@ -201,8 +201,8 @@ bar15:
 // CHECK-NEXT:   ('st_type', 0x00000000)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000000)
-// CHECK-NEXT:   ('st_value', 0x00000000)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000000)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 0x0000000f
 // CHECK-NEXT:  (('st_name', 0x00000006) # 'bar3'
@@ -210,8 +210,8 @@ bar15:
 // CHECK-NEXT:   ('st_type', 0x00000000)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000000)
-// CHECK-NEXT:   ('st_value', 0x00000000)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000000)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 0x00000010
 // CHECK-NEXT:  (('st_name', 0x0000000b) # 'bar4'
@@ -219,8 +219,8 @@ bar15:
 // CHECK-NEXT:   ('st_type', 0x00000000)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000000)
-// CHECK-NEXT:   ('st_value', 0x00000000)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000000)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT:  # Symbol 0x00000011
 // CHECK-NEXT:  (('st_name', 0x00000010) # 'bar5'
@@ -228,7 +228,7 @@ bar15:
 // CHECK-NEXT:   ('st_type', 0x00000000)
 // CHECK-NEXT:   ('st_other', 0x00000000)
 // CHECK-NEXT:   ('st_shndx', 0x00000000)
-// CHECK-NEXT:   ('st_value', 0x00000000)
-// CHECK-NEXT:   ('st_size', 0x00000000)
+// CHECK-NEXT:   ('st_value', 0x0000000000000000)
+// CHECK-NEXT:   ('st_size', 0x0000000000000000)
 // CHECK-NEXT:  ),
 // CHECK-NEXT: ])
index 2d470c8c8f7f969428ff075f27e9acee524e58a4..76cdbf91c73fb67ee7932ab3780334d5727d44a5 100755 (executable)
@@ -121,8 +121,8 @@ def dumpSymtab(f, section, strtab):
         print "     ('st_other', %s)" % common_dump.HexDump(f.read8())
         print "     ('st_shndx', %s)" % common_dump.HexDump(f.read16())
         if f.is64Bit:
-            print "     ('st_value', %s)" % common_dump.HexDump(f.read64())
-            print "     ('st_size', %s)" % common_dump.HexDump(f.read64())
+            print "     ('st_value', %s)" % common_dump.HexDump(f.read64(), 64)
+            print "     ('st_size', %s)" % common_dump.HexDump(f.read64(), 64)
         print "    ),"
 
 def dumpRel(f, section, dumprela = False):