data-func-conflicted.d 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. #as:
  2. #source: data-func-1.c
  3. #source: data-func-2.c
  4. #objdump: --ctf
  5. #ld: -shared -s
  6. #name: Conflicted data syms, partially indexed, stripped
  7. .*: +file format .*
  8. Contents of CTF section \.ctf:
  9. Header:
  10. Magic number: 0xdff2
  11. Version: 4 \(CTF_VERSION_3\)
  12. #...
  13. Data object section: .* \(0x[1-9a-f][0-9a-f]* bytes\)
  14. Function info section: .* \(0x[1-9a-f][0-9a-f]* bytes\)
  15. Object index section: .* \(0xc bytes\)
  16. Type section: .* \(0x118 bytes\)
  17. String section: .*
  18. #...
  19. Data objects:
  20. bar -> 0x[0-9a-f]*: \(kind 6\) struct var_3 \(size 0x[0-9a-f]*\) \(aligned at 0x[0-9a-f]*\)
  21. var_1 -> 0x[0-9a-f]*: \(kind 10\) foo_t \(size 0x[0-9a-f]*\) \(aligned at 0x[0-9a-f]*\) -> .*
  22. var_666 -> 0x[0-9a-f]*: \(kind 3\) foo_t \* \(size 0x[0-9a-f]*\) \(aligned at 0x[0-9a-f]*\) -> .*
  23. Function objects:
  24. func_[0-9]* -> 0x[0-9a-f]*: \(kind 5\) void \*\(\*\) \(const char \*restrict, int \(\*\)\(\*\) \(const char \*\)\) \(aligned at 0x[0-9a-f]*\)
  25. #...
  26. Types:
  27. #...
  28. .*: \(kind 6\) struct var_3 .*
  29. #...
  30. CTF archive member: .*/data-func-1\.c:
  31. Header:
  32. Magic number: 0xdff2
  33. Version: 4 \(CTF_VERSION_3\)
  34. #...
  35. Parent name: \.ctf
  36. Compilation unit name: .*/data-func-1\.c
  37. Data object section: .* \(0x[1-9a-f][0-9a-f]* bytes\)
  38. Type section: .* \(0xc bytes\)
  39. String section: .*
  40. Labels:
  41. Data objects:
  42. var_[0-9]* -> 0x80000001*: \(kind 10\) foo_t \(size 0x[0-9a-f]*\) \(aligned at 0x[0-9a-f]*\) -> .*
  43. var_[0-9]* -> 0x80000001*: \(kind 10\) foo_t \(size 0x[0-9a-f]*\) \(aligned at 0x[0-9a-f]*\) -> .*
  44. var_[0-9]* -> 0x80000001*: \(kind 10\) foo_t \(size 0x[0-9a-f]*\) \(aligned at 0x[0-9a-f]*\) -> .*
  45. var_[0-9]* -> 0x80000001*: \(kind 10\) foo_t \(size 0x[0-9a-f]*\) \(aligned at 0x[0-9a-f]*\) -> .*
  46. var_[0-9]* -> 0x80000001*: \(kind 10\) foo_t \(size 0x[0-9a-f]*\) \(aligned at 0x[0-9a-f]*\) -> .*
  47. var_[0-9]* -> 0x80000001*: \(kind 10\) foo_t \(size 0x[0-9a-f]*\) \(aligned at 0x[0-9a-f]*\) -> .*
  48. var_[0-9]* -> 0x80000001*: \(kind 10\) foo_t \(size 0x[0-9a-f]*\) \(aligned at 0x[0-9a-f]*\) -> .*
  49. var_[0-9]* -> 0x80000001*: \(kind 10\) foo_t \(size 0x[0-9a-f]*\) \(aligned at 0x[0-9a-f]*\) -> .*
  50. #...
  51. Function objects:
  52. Variables:
  53. Types:
  54. 0x80000001: \(kind 10\) foo_t .* -> .* int .*
  55. #...