Home | History | Annotate | Download | only in ELF
      1 // RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | elf-dump | FileCheck %s
      2 
      3 // Test that the STT_FILE symbol precedes the other local symbols.
      4 
      5 .file "foo"
      6 foa:
      7 // CHECK:    # Symbol 1
      8 // CHECK-NEXT:    (('st_name', 0x00000001) # 'foo'
      9 // CHECK-NEXT:     ('st_bind', 0x0)
     10 // CHECK-NEXT:     ('st_type', 0x4)
     11 // CHECK-NEXT:     ('st_other', 0x00)
     12 // CHECK-NEXT:     ('st_shndx', 0xfff1)
     13 // CHECK-NEXT:     ('st_value', 0x0000000000000000)
     14 // CHECK-NEXT:     ('st_size', 0x0000000000000000)
     15 // CHECK-NEXT:    ),
     16 // CHECK-NEXT:    # Symbol 2
     17 // CHECK-NEXT:    (('st_name', 0x00000005) # 'foa'
     18 // CHECK-NEXT:     ('st_bind', 0x0)
     19 // CHECK-NEXT:     ('st_type', 0x0)
     20 // CHECK-NEXT:     ('st_other', 0x00)
     21 // CHECK-NEXT:     ('st_shndx', 0x0001)
     22 // CHECK-NEXT:     ('st_value', 0x0000000000000000)
     23 // CHECK-NEXT:     ('st_size', 0x0000000000000000)
     24