readobj-elf-versioning.test 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. RUN: llvm-readobj -dt %p/Inputs/elf-versioning-test.i386 \
  2. RUN: | FileCheck %s -check-prefix ELF
  3. RUN: llvm-readobj -dt %p/Inputs/elf-versioning-test.i386 \
  4. RUN: | FileCheck %s -check-prefix ELF32
  5. RUN: llvm-readobj -dt %p/Inputs/elf-versioning-test.x86_64 \
  6. RUN: | FileCheck %s -check-prefix ELF
  7. RUN: llvm-readobj -dt %p/Inputs/elf-versioning-test.x86_64 \
  8. RUN: | FileCheck %s -check-prefix ELF64
  9. ELF: DynamicSymbols [
  10. ELF: Symbol {
  11. ELF: Name: foo@@VER2
  12. ELF: Binding: Global
  13. ELF: Type: Function
  14. ELF: Section: .text
  15. ELF: }
  16. ELF: Symbol {
  17. ELF: Name: foo@VER1
  18. ELF: Binding: Global
  19. ELF: Type: Function
  20. ELF: Section: .text
  21. ELF: }
  22. ELF: Symbol {
  23. ELF: Name: unversioned_define
  24. ELF: Binding: Global
  25. ELF: Type: Function
  26. ELF: Section: .text
  27. ELF: }
  28. ELF: ]
  29. ELF32: DynamicSymbols [
  30. ELF32: Symbol {
  31. ELF32: Name: puts@GLIBC_2.0
  32. ELF32: Binding: Global
  33. ELF32: Type: Function
  34. ELF32: Section: Undefined (0x0)
  35. ELF32: }
  36. ELF32: ]
  37. ELF64: DynamicSymbols [
  38. ELF64: Symbol {
  39. ELF64: Name: puts@GLIBC_2.2.5
  40. ELF64: Binding: Global
  41. ELF64: Type: Function
  42. ELF64: Section: Undefined (0x0)
  43. ELF64: }
  44. ELF64: ]