llvm.org GIT mirror llvm / 894e54f test / tools / llvm-objcopy / ELF / abs-symbol.test
894e54f

Tree @894e54f (Download .tar.gz)

abs-symbol.test @894e54fraw · history · blame

# RUN: yaml2obj %s > %t
# RUN: llvm-objcopy %t %t2
# RUN: llvm-readobj --symbols %t2 | FileCheck %s

!ELF
FileHeader:
  Class:           ELFCLASS64
  Data:            ELFDATA2LSB
  Type:            ET_EXEC
  Machine:         EM_X86_64
Symbols:
  - Name:     test
    Index:    SHN_ABS
    Value:    0x1234
    Binding:  STB_GLOBAL

#CHECK:     Symbols [
#CHECK-NEXT:   Symbol {
#CHECK-NEXT:    Name:
#CHECK-NEXT:    Value: 0x0
#CHECK-NEXT:    Size: 0
#CHECK-NEXT:    Binding: Local (0x0)
#CHECK-NEXT:    Type: None (0x0)
#CHECK-NEXT:    Other: 0
#CHECK-NEXT:    Section: Undefined (0x0)
#CHECK-NEXT:  }
#CHECK-NEXT:  Symbol {
#CHECK-NEXT:    Name: test
#CHECK-NEXT:    Value: 0x1234
#CHECK-NEXT:    Size: 0
#CHECK-NEXT:    Binding: Global (0x1)
#CHECK-NEXT:    Type: None (0x0)
#CHECK-NEXT:    Other: 0
#CHECK-NEXT:    Section: Absolute (0xFFF1)
#CHECK-NEXT:  }
#CHECK-NEXT:]