file.s revision d7c278326f333f41d8ec8d19f817a117e3f11190
1ad49cf586624c400302d17ecc2c2e41ea4346f1aRafael Espindola// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | elf-dump | FileCheck %s
2ad49cf586624c400302d17ecc2c2e41ea4346f1aRafael Espindola
3ad49cf586624c400302d17ecc2c2e41ea4346f1aRafael Espindola// Test that the STT_FILE symbol precedes the other local symbols.
4ad49cf586624c400302d17ecc2c2e41ea4346f1aRafael Espindola
5ad49cf586624c400302d17ecc2c2e41ea4346f1aRafael Espindola.file "foo"
6ad49cf586624c400302d17ecc2c2e41ea4346f1aRafael Espindolafoa:
765ad8dc807174b53615181a8170befdf60b6771dRafael Espindola// CHECK:    # Symbol 1
8f7d5278fb32b84b6218a222346202ab3af17057cJason W Kim// CHECK-NEXT:    (('st_name', 0x00000001) # 'foo'
9d7c278326f333f41d8ec8d19f817a117e3f11190Rafael Espindola// CHECK-NEXT:     ('st_bind', 0x0)
10f7d5278fb32b84b6218a222346202ab3af17057cJason W Kim// CHECK-NEXT:     ('st_type', 0x00000004)
11f7d5278fb32b84b6218a222346202ab3af17057cJason W Kim// CHECK-NEXT:     ('st_other', 0x00000000)
12f7d5278fb32b84b6218a222346202ab3af17057cJason W Kim// CHECK-NEXT:     ('st_shndx', 0x0000fff1)
131ae3c165f7f6dd265f136d975f255c18de53a960Roman Divacky// CHECK-NEXT:     ('st_value', 0x0000000000000000)
141ae3c165f7f6dd265f136d975f255c18de53a960Roman Divacky// CHECK-NEXT:     ('st_size', 0x0000000000000000)
15ad49cf586624c400302d17ecc2c2e41ea4346f1aRafael Espindola// CHECK-NEXT:    ),
1665ad8dc807174b53615181a8170befdf60b6771dRafael Espindola// CHECK-NEXT:    # Symbol 2
17f7d5278fb32b84b6218a222346202ab3af17057cJason W Kim// CHECK-NEXT:    (('st_name', 0x00000005) # 'foa'
18d7c278326f333f41d8ec8d19f817a117e3f11190Rafael Espindola// CHECK-NEXT:     ('st_bind', 0x0)
19f7d5278fb32b84b6218a222346202ab3af17057cJason W Kim// CHECK-NEXT:     ('st_type', 0x00000000)
20f7d5278fb32b84b6218a222346202ab3af17057cJason W Kim// CHECK-NEXT:     ('st_other', 0x00000000)
21f7d5278fb32b84b6218a222346202ab3af17057cJason W Kim// CHECK-NEXT:     ('st_shndx', 0x00000001)
221ae3c165f7f6dd265f136d975f255c18de53a960Roman Divacky// CHECK-NEXT:     ('st_value', 0x0000000000000000)
231ae3c165f7f6dd265f136d975f255c18de53a960Roman Divacky// CHECK-NEXT:     ('st_size', 0x0000000000000000)
24