bnd_ifunc_2.s 470 B

12345678910111213141516171819202122232425262728
  1. .text
  2. .globl fct1
  3. .type fct1, @gnu_indirect_function
  4. .set fct1,resolve1
  5. .hidden int_fct1
  6. .globl int_fct1
  7. .set int_fct1,fct1
  8. .type resolve1, @function
  9. resolve1:
  10. call func1@PLT
  11. .globl g1
  12. .type g1, @function
  13. g1:
  14. jmp int_fct1@PLT
  15. .globl fct2
  16. .type fct2, @gnu_indirect_function
  17. .set fct2,resolve2
  18. .hidden int_fct2
  19. .globl int_fct2
  20. .set int_fct2,fct2
  21. .type resolve2, @function
  22. resolve2:
  23. call func2@PLT
  24. .globl g2
  25. .type g2, @function
  26. g2:
  27. jmp int_fct2@PLT