Differences From Artifact [055654d84b]:
- File
src/forwarding/forwarding-x86_64-win64.S
— part of check-in
[491a164ab6]
at
2021-02-07 18:25:46
on branch trunk
— Revert forwarding-x86_64-win64.S to AT&T syntax
This is for consistency with the Mach-O version. (user: js, size: 3601) [annotate] [blame] [check-ins using]
To Artifact [1a13549dcf]:
- File
src/forwarding/forwarding-x86_64-win64.S
— part of check-in
[7f7b2bbc90]
at
2021-03-23 23:07:46
on branch trunk
— *-x86_64-win64.S: Add .scl and .type
This is similar to .type and .size in ELF. Adding these should help with
the patched binutils that MSYS2 uses. (user: js, size: 3685) [annotate] [blame] [check-ins using] [more...]
︙ | ︙ | |||
85 86 87 88 89 90 91 92 93 94 95 96 97 98 | movq -0x30(%rbp), %rcx movq -0x38(%rbp), %rdx movq %rbp, %rsp popq %rbp jmp of_method_not_found of_forward_stret: pushq %rbp movq %rsp, %rbp /* Save all arguments */ subq $0x90, %rsp /* 16-byte alignment */ | > > > > | 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | movq -0x30(%rbp), %rcx movq -0x38(%rbp), %rdx movq %rbp, %rsp popq %rbp jmp of_method_not_found .def of_forward .scl 2 .type 32 .endef of_forward_stret: pushq %rbp movq %rsp, %rbp /* Save all arguments */ subq $0x90, %rsp /* 16-byte alignment */ |
︙ | ︙ | |||
158 159 160 161 162 163 164 165 166 167 168 169 170 171 | movq -0x38(%rbp), %rdx movq -0x40(%rbp), %r8 movq %rbp, %rsp popq %rbp jmp of_method_not_found_stret init: leaq module(%rip), %rcx jmp __objc_exec_class .section .ctors, "aw" .quad init | > > > > | 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 | movq -0x38(%rbp), %rdx movq -0x40(%rbp), %r8 movq %rbp, %rsp popq %rbp jmp of_method_not_found_stret .def of_forward_stret .scl 2 .type 32 .endef init: leaq module(%rip), %rcx jmp __objc_exec_class .section .ctors, "aw" .quad init |
︙ | ︙ |