Differences From Artifact [ee4e7452e5]:
- File
src/forwarding-amd64-elf.S
— part of check-in
[9686258014]
at
2013-07-07 14:14:05
on branch trunk
— Add forwardingTargetForSelector: for x86/ELF.
Currently, no methods returning structs are supported, see the comment
in OFObject. (user: js, size: 2323) [annotate] [blame] [check-ins using]
To Artifact [6c622f93eb]:
- File src/forwarding-amd64-elf.S — part of check-in [aeb47d24b5] at 2013-07-11 12:33:06 on branch trunk — Use section .ctors instead of .init_array. (user: js, size: 2330) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
69 70 71 72 73 74 75 76 77 78 79 80 | movq 0xA0(%rsp), %rdi movq 0xA8(%rsp), %rax movq %rbp, %rsp popq %rbp jmp *%r11 init: leaq module(%rip), %rdi jmp __objc_exec_class@PLT | > > | < < < | 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 | movq 0xA0(%rsp), %rdi movq 0xA8(%rsp), %rax movq %rbp, %rsp popq %rbp jmp *%r11 .type of_forward, %function .size of_forward, .-of_forward init: leaq module(%rip), %rdi jmp __objc_exec_class@PLT .section .ctors, "a", %progbits .quad init .section .rodata str_forwardingTargetForSelector_: .asciz "forwardingTargetForSelector:" .section .data sel_forwardingTargetForSelector_: .quad str_forwardingTargetForSelector_, 0 .quad 0, 0 symtab: .quad 0, sel_forwardingTargetForSelector_ .short 0, 0 .long 0 .quad 0 module: .quad 8, 32, 0, symtab #ifdef __linux__ .section .note.GNU-stack, "", %progbits #endif |