Home | History | Annotate | Download | only in ld-aarch64
      1         .section .text.foo,"ax",@progbits
      2         .type foo, @function
      3 foo:
      4         .global foo
      5         adrp    x0, :got:ifunc
      6         ldr     x0, [x0, #:got_lo12:ifunc]
      7 	bl ifunc
      8         adrp    x0, xxx
      9         add     x0, x0, :lo12:xxx
     10         ret
     11 
     12         .section .text.bar,"ax",@progbits
     13         .type bar, @function
     14 bar:
     15         .global bar
     16         ret
     17 
     18         .section .text.ifunc,"ax",@progbits
     19         .type ifunc, @gnu_indirect_function
     20 ifunc:
     21         ret
     22 
     23         .section .data.foo,"aw",@progbits
     24 xxx:
     25 	.quad ifunc
     26