ambiguousv2b.d 742 B

123456789101112131415161718192021222324
  1. #source: startv2.s
  2. #source: funref2.s
  3. #as: -a64
  4. #ld: -melf64ppc --emit-stub-syms
  5. #ld_after_inputfiles: tmpdir/funv2.so
  6. #readelf: -rs --wide
  7. # Check that we do the right thing with funref2.s that doesn't have
  8. # anything to mark it as ELFv1 or ELFv2. Since my_func address is
  9. # taken in a read-only section we should get a plt entry, a global
  10. # entry stub, and my_func should be undefined dynamic with non-zero
  11. # value.
  12. Relocation section .* contains 1 entry:
  13. .*
  14. .* R_PPC64_JMP_SLOT .* my_func \+ 0
  15. Symbol table '\.dynsym' contains 2 entries:
  16. #...
  17. .*: 0*[1-9a-f][0-9a-f]* 0 FUNC GLOBAL DEFAULT UND my_func
  18. #...
  19. Symbol table '\.symtab' contains .* entries:
  20. #...
  21. .*: 0*[1-9a-f][0-9a-f]* 0 FUNC GLOBAL DEFAULT UND my_func
  22. #pass